我不斷收到這些錯誤:未定義變量錯誤
Notice: Undefined variable: voornaam in C:\xampp\htdocs\rocopdracht\database.php on line 13
這是我的代碼:
$con=mysqli_connect("localhost","root","","rocopdracht");
if(isset($_POST['voornaam'])){ $voornaam = $_POST['voornaam']; }
if(isset($_POST['achternaam'])){ $achternaam = $_POST['achternaam']; }
if(isset($_POST['ov_nummer'])){ $ov_nummer = $_POST['ov_nummer']; }
if(isset($_POST['wachtwoord'])){ $wachtwoord = $_POST['wachtwoord']; }
if(isset($_POST['email'])){ $email = $_POST['email']; };
if(isset($_POST['telefoon'])){ $telefoon = $_POST['telefoon']; }
mysql_query("INSERT INTO users (voornaam, achternaam, ov_nummer, wachtwoord, email, telefoon)VALUES ('$voornaam','$achternaam','$ov_nummer','$wachtwoord'.'$email','$telefoon')");
任何解決方案?
好,'$ voornaam'只有當'$ _ POST [ 'voornaam']'設置設置。 **注意:**'mysql_'已被棄用了很長時間。使用'mysqli_'或'PDO'。 **第二個注意事項:**您很容易被SQL注入攻擊。使用預準備的語句並綁定你的變量。 **第三個注意:**你不能混合使用'mysqli_'和'mysql_'。 – h2ooooooo 2014-09-01 10:57:42
$ _POST ['voornaam']是什麼?可能沒什麼。 – Daan 2014-09-01 10:57:43
**提示:** ['$ voornaam = isset($ _ POST ['voornaam'])? $ _POST ['voornaam']:null;'](http://php.net/ternary#language.operators.comparison.ternary) – BlitZ 2014-09-01 10:58:20