-1
mysql_real_escape_stringの、クエリので、ここで
include("lib/config.php");
include("lib/mysql.php");
if ($_GET['action'] == "loginsignup") {
$error = "";
if(!$_POST['email']) {
$error = "an email address is needed";
} else if(!$_POST['password']) {
$error = "a password is needed";
} else if (filter_var($_POST['email'],FILTER_VALIDATE_EMAIL) === false) {
$error = "please enter a valid email address";
}
if ($error != "") {
echo $error;
exit();
}
if($_POST['loginactive'] == "0") {
$query = "SELECT * FROM 'users' WHERE email = '".mysql_real_escape_string($link, $_POST['email'])."' LIMIT 1 ";
$result = mysql_query($link,$query);
if(mysql_num_rows($result) == 0) $error = "that email address is already taken.";
}
if ($error != "") {
echo $error;
exit();
}
}
行の数は、エラーがあるかどうかを確認しようとしているコードイムであり、同じ1つのザッツアップ署名されている私のデータベース内のメールがあればそう、リソースが与えられた
mysql_real_escape_string()
は、パラメータ1が文字列であることを期待し、これらのエラーを取得イム
mysql_query()
は、パラメータ1が文字列であることを期待し、リソースが
mysql_num_rows()
は、パラメータ1が
に与えられたリソースはnullであることを期待し、私は本当に私はmysqliのとMySQLで行ったり来たりしようと、彼らの両方が同じエラー
変数$ linkを設定していますか? – avilac
良い神様、使用している機能のドキュメントを_read_してもらえましたか? http://php.net/manual/de/function.mysql-real-escape-string.phpあなたは引数の順序を入れ替えました! – arkascha
また、そのドキュメントを読んでいるうちに_huge_は廃止予定の警告を読むことに気づくべきです。それは理由があります! – arkascha