マイコード:私はmysqli_query
<?PHP
session_start();
$user = 'root';
$password = 'root';
$db = 'Authentication';
$host = 'localhost';
$port = 3306;
$link = mysqli_init();
$success = mysqli_real_connect(
$link,
$host,
$user,
$password,
$db,
$port
);
if(isset($_POST['sbtn'])){
session_start();
$f_name = mysqli_real_escape_string($_POST['f_name']);
$l_name = mysqli_real_escape_string($_POST['l_name']);
$email = mysqli_real_escape_string($_POST['email']);
$pass = mysqli_real_escape_string($_POST['pass']);
$c_pass = mysqli_real_escape_string($_POST['c_pass']);
if($pass == $c_pass){
//create user
$Password = md5($pass);
mysqli_query($success, $db);
$query = "INSERT INTO users(email, password, f_name, l_name) VALUES ($email, $pass, $f_name, $l_name)";
mysqli_query($success, $query);
}else{
//tell user they are not equal
echo("The two passwords did not match");
}
}
mysqli_close($success);
?>
私がエラーコードを確認しており、私はコーディングに新しいですと、コードの残りの部分の全てが機能することのようです私はこの問題をどのように克服できるのか理解するのに苦労しています!
助けていただければ幸いです!
もしあなたがPHPを使い慣れていないなら、mysqliではなくpdoを学ぶことをお勧めします。これはあなたの問題に関連していませんが、私はまだそれを言う必要がありました。 – modu
生成されたクエリを画面に出力してから、それをmysqlで直接実行して何が起こっているのか確認しましたか? (ヒント:引用) –