フィールドが空であるかどうかを確認しようとしています。そうであれば、リダイレクトして上限にサインします。今は、NULLユーザー名とパスワードで複数のアカウントを作成するだけです。私はstrlen()を使ってみましたが、動作していないようです。PHPを使用してフォームフィールドが空であるかどうかを確認する方法
<?php
try{
$username = trim($_POST['username']);
$password = trim($_POST['password']);
$hash = crypt($password_signup, '$3a$08$2'); // salt
$connection = new PDO ('mysql:host=localhost;dbname=tongue', 'web', 'lapming1');
$connection -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$connection -> setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
require_once("functions.php");
$sql = 'SELECT email, hash FROM user WHERE email=:username';
$row = login ($sql, $connection, $username_signup);
if ($username = false){
header("Location: sign_up.php?error");
};
if ($row) {
header("Location: sign_up.php?msg=1");
}
else {
$sql = 'INSERT INTO user(email, hash) VALUES (:username, :password)';
create($sql, $connection, $username_signup, $password_signup);
header("Location: index.php");
};
$connection = null;
} catch(PDOException $e) {
echo $e->getMessage();
}
?>
誰かがこの男がなぜ私に-1を得たか教えてもらえますか?彼は、彼が求められない答えを知っていれば...私たちの一部は、かつて過去に同様の問題..... – Baba
@Baba、励ましに感謝していたと確信しています。 –