私は私のPHPフォームを提出するたびに、データがデータベースに空白で表示されます。何が効いていないのですか?私はコードを別のものにしようとしましたが、私が何をしても値は空白になります。php sql空白の値を挿入
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
if (isset($_POST["email"]))
{
$login = $_POST["email"];
}
else
{
$login = null;
}
if (isset($_POST["psw"]))
{
$psw = $_POST["psw"];
}
else
{
$psw = null;
}
$login2 = mysqli_real_escape_string($conn, $login);
$psw2 = mysqli_real_escape_string($conn, $psw);
$verify = "INSERT INTO test (email, password) VALUES ('$login2', '$psw2')";
$verify2 = mysqli_query($conn, $verify);
$conn->close();
?>
まあ今、あなたは盲目的に何の電子メール/パスワードprividedが存在しない場合でも継続しています。 '= null'を設定する代わりに、' die( "Email is required!"); 'を試してください。 –
print_r($ _ POST)とは何ですか? – bksi
@NiettheDarkAbsolそのソリューションは機能しました!ありがとう。 – user3527891