Проверить электронную почту с базой данных - PullRequest
0 голосов
/ 23 октября 2010

Я создал форму и проверил все, используя PHP, но не могу понять, как проверить электронную почту из базы данных. Если у меня есть введенное имя пользователя в базе данных, я хочу, чтобы оно отображало ошибку. У меня есть connect.php и

только для примера -

вот как я проверяю пароль -

if(!empty($_POST['password']))
{
 if($_POST['password'] != $_POST['cpass']) 
 {
  $errors[] = 'The password and confirm password do not match.';
 }
 else
 {
  $p=trim($_POST['password']);
 }
}

вот что я пытаюсь сделать -

$getusername = "SELECT username FROM users WHERE ($u,$username)";
if($getusername)
{
    echo 'Username is already in use.';
}
else
{
    $g=trim($_POST['username']);

}

ЭТО РЕЗУЛЬТАТЫ В ОШИБКЕ PARSE.

1 Ответ

1 голос
/ 23 октября 2010
// first define the username from the $_POST variable
// make sure to escape the value to prevent SQL injection
$username = mysql_real_escape_string(trim($_POST['username']));

// select a user with the posted username
$sql = "SELECT username FROM users WHERE username = '$username' LIMIT 1";

// run the query
$res = mysql_query($sql) or die(mysql_error());

// see if there's a result
if (mysql_num_rows($res) > 0) {
  echo 'This username is already taken';
} else {
  // .. do stuff
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...