0

I would like to know how can I take verify if username or email (Not both because that I managed to do) are already in my db using this code?

<?php 

/**
* Register User
*/
if (isset($_POST['register'])) {

$username = $_POST["username"];
$email = $_POST["email"];
$password = $_POST["password"];
$salt = "Not important";
$password_hash = crypt($password, "$2y$". $salt);

if (strlen($username) > 20) {
    echo "Username is too big";
}elseif (strlen($password) > 32) {
    echo "Password is too big";
}elseif (strlen($email) > 100) {
    echo "E-Mail is too big";
}else{
    $sth = $dbh->prepare('SELECT username, email FROM user WHERE username = ? AND email = ?');
    $sth->execute(array($username, $email));
    if ($result = $sth->fetch(PDO::FETCH_OBJ)) {
        print $result->username . "Username and email correct";
    }else{
        echo "Username or email incorrect"; //This is where I want to know how can I check one after another?
    }

}
}else{
echo "Not important";
}


?>

Thank you

4

1 回答 1

0

我想知道如何验证用户名电子邮件

SELECT username, email FROM user WHERE username = ? 电子邮件=?

需要进一步解释吗?

于 2013-07-10T15:58:41.090 回答