0
はい、私はmy_sqlを使用しています。はい、その使用は推奨されていません。私の目的は、フォームから電子メールとパスワードの文字列を取り込むことです。次に、まだ使用されていないことを確認します。それが通過すると、ユーザーのデータを16進IDトークンとともにSQLテーブルに書き込みます。現在、接続していますが、データは書きません。SQLデータベースへのユーザーの追加
$userEmail = htmlspecialchars($_GET['field0']);
$userEmail = trim($userEmail);
$userPassword=htmlspecialchars($_GET['field1']);
$userPassword=trim($userPassword);
$alreadyExist = 'The email' . $userEmail . 'is already in use.';
$preCheck = "SELECT * FROM logindb WHERE SQLemail LIKE $userEmail";
$queryResults = mysql_query($queryName);
$queryList = mysql_fetch_array($queryResults);
if ($queryList[0] === true) {
die("<script type='text/javascript'>alert('$alreadyExist');</script>");
} else {
$idTokenBin = openssl_random_pseudo_bytes(5, $cstrong);
$idToken = bin2hex($idTokenBin);
$SQLwrite = "INSERT INTO logindb (SQLemail , SQLpassword , idToken) VALUES ('$userEmail','$userPassword','$id')";
}
「mysql_fetch_array」は何を返しますか? 'Array'! –
ここで '==='が何であるかを学ぶときです –
条件付きループでは、キー0に格納されている値が存在しないことを確認します。ユーザーの電子メールに一致したキー(電子メール)が両方の場所に存在する場合、プログラムを停止します。 –