ユーザーが既に存在するかどうか確認したいと思います。 次のコードを作成しましたが、機能しません。 checkUser
のecho
は、if
句にジャンプするかどうかを調べるだけです。ユーザー名が既に存在するか確認してください。
$email = $_POST['email'];
$username = $_POST['username'];
$password = $_POST['password'];
$checkUserID = mysql_query("SELECT *
FROM users
WHERE username = '$username'");
if (mysql_num_rows($checkUserID) >= 1) {
//echo "User id exists already.";
echo "testststst";
$user1 = mysql_fetch_array($checkUserId);
$result = flashMessage("User is already taken, please try another one");
//print_r($user); // the data returned from the query
}else if(empty($form_errors)){
...formcheck...
}
誰かが私に何をすべきかわからないことを願っています。
これが失敗する唯一の方法は、コード全体が失敗したことです。 –
新しいコードでデータベース拡張子 ** [mysql_'](http://stackoverflow.com/questions/12859942/why-shouldnt-use-mysql-functions-in-php)を使用するたびに[子猫は世界のどこかで絞め殺されている](http://2.bp.blogspot.com/-zCT6jizimfI/UjJ5UTb_BeI/AAAAAAAACgg/AS6XCd6aNdg/s1600/luna_getting_strangled.jpg)**これは廃止され、何年も前から消え去っているこれまでPHP7のために。 PHPを学んでいるだけなら、 'PDO'や' mysqli'データベースの拡張機能や準備した文を学ぶことができます。 [ここから] – RiggsFolly
あなたはデータベース接続を意味しますか?(http://php.net/manual/en/book.pdo.php) –