Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi pessoal,estou com um probleminha com uma senha aleatória, e queria saber se alguém poderia ver no que estou errando ao colocar a função de criar a senha aleatória no meu código
Meu código é esse:
<?php
defined('_VALID') or die('Restricted Access!');
$user = array('username' => '', 'email' => '', 'emailverified' => 'no', 'account_status' => 'Active',
'fname' => '', 'lname' => '', 'gender' => 'Male');
if ( isset($_POST['add_user']) ) {
require $config['BASE_DIR']. '/classes/filter.class.php';
require $config['BASE_DIR']. '/classes/validation.class.php';
$filter = new VFilter();
$valid = new VValidation();
$username = $filter->get('username');
$email = $filter->get('email');
$fname = $filter->get('fname');
$lname = $filter->get('lname');
$gender = $filter->get('gender');
$relation = $filter->get('relation');
$account_status = $filter->get('account_status');
$plano = $filter->get('plano');
if ( $username == '' ) {
$errors[] = 'Username field cannot be blank!'; $user['username'] = $username;
}
if ( $email == '' ) {
$errors[] = 'Email field cannot be blank!';
} elseif ( !$valid->email($email) ) {
$errors[] = 'Email is not a valid email address!';
} elseif ( $valid->emailExists($email, $UID) ) {
$errors[] = 'Email is already used by another user!';
} else {
$user['email'] = $email;
}
if ( !$errors ) {
$user['fname'] = $fname;
$user['lname'] = $lname;
$user['gender'] = $gender;
$user['account_status'] = $account_status;
//GERA UM PASSWORD ALEATÓRIO
$password = $conn->createsPassword('awsxeky','0123456789',4);
$sql = "INSERT INTO signup SET username = '" .mysql_real_escape_string($username). "', email = '" .mysql_real_escape_string($email). "',
pwd = '" .md5($password). "', fname = '" .mysql_real_escape_string($fname). "',
lname = '" .mysql_real_escape_string($lname). "', gender = '" .mysql_real_escape_string($gender). "',
account_status = '" .mysql_real_escape_string($account_status). "', plano = '" .mysql_real_escape_string($plano). "'";
$conn->execute($sql);
$messages[] = 'User was successfully added!';
}
}
$smarty->assign('user', $user);
?>
Estou penando aqui com isso o resto esta cadastrando normalmente...
Carregando comentários...