誰かが私の意味を理解するのを助けることができますか?私のコードを見て、間違いと私も彼のコードをコピーしようとしたと私はまだ警告:mysqli_real_escape_string()は、パラメータ1がmysqli、nullになることを期待しています
警告を得る:mysqli_real_escape_stringを()パラメータ1はmysqliのことを期待し、ライン上/home/daltonnapala/public_html/mysql/Grab.phpに与えられた はnull 15
警告:mysqli_query()は、/ home/daltonnapala/public_html/mにある を指定すると、パラメータ1がmysqli、nullになることを期待しています。ライン上YSQL/Grab.php 17
警告:mysqli_num_rowsは() ヌルすぐライン19
に/home/daltonnapala/public_html/mysql/Grab.phpで与えられ、パラメータ1はmysqli_resultされることを期待します私はちょっと、質問と回答のいくつかを読んで以来、変数や何かを持っていないことを考えると、これはパラメータ1がmysqliであることを期待していることを理解していますが、私はまだ完全に理解できません。エラー。ここで
は、サインアップページのための私のコードです:
<?php
if (array_key_exists('email', $_POST) OR array_key_exists('password', $_POST)){
if ($_POST['email'] == ''){
echo "<p>Please put in your email!</p>";
} else if ($_POST['password'] == ''){
echo "<p>Please put in your Password!</p>";
} else {
$query = "SELECT `id` FROM `users` WHERE email ='".mysqli_real_escape_string($link, $_POST['email'])."'";
$result = mysqli_query($link, $query);
if(mysqli_num_rows($result) > 0){
echo "<p>That email address has already been sign in</p>";
}
}
}
$link = mysqli_connect("localhost", "examplebb", "kle]cwdum)#]", "examplebb");
if (mysqli_connect_error()) {
die("Could not connect to database");
}
?>
<form method="post">
<input name="email" type="text" placeholder="Email">
<input name="password" type="password" placeholder="Password here">
<input type="submit" value="Sign up!">
</form>
あなたはそれを使用しようとしている*後にあなたが接続オブジェクト*を作成します。 mysqli_connect()をファイルの先頭に移動します。 – Qirel
私の一日を救ってくれてありがとう。私は自分のコードで何が間違っているのか把握しようと1週間も無駄にしなければならないと思った。 –