多くの人が時々同じエラーを抱えていることは知っていますが、前回の回答と私のコードを見て、私はcolを試しました。 $var
だけでなく、ちょうど$var
が、同じmysqliの挿入エラーの構文が正しくない
if(!empty($_POST['email'])){
$date = date('dmY'); #Todays Date
$ip = str_replace('.','',$_SERVER['REMOTE_ADDR']); #Visitor IP
$verify = md5($date.$ip); #MD5 ENCRYPT THE 2 VALUES
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$email = $_POST['email'];
$password = md5($_POST['password']);
$link = mysqli_connect($dbh,$dbu, $dbp, $dbn);
$query = mysqli_query($link, "INSERT INTO `users` (`email`,`fname`,`lname`,`verify`,`password`,`joined`)
VALUES($email,$fname,$lname,$verify,$password,$date)");
if($query){
echo "inserted";
}
else {
echo mysqli_error($link);
}
でしかしその唯一の上記の列は、私は私がしてきた当初
をデフォルト値を使用することができ、残りのデータを追加するテーブルの他の列があります。長い間このコードを見ていないw私はちょうど私の問題を見つけることができません、私は何かが愚かであることを知っています
uidはそのこと私は、検証文字列を作成していますパスワードのAUTO_INCREMENT –
あるので...実際のカラム名の言うことを無視.. は、私たちは、実際の問題に焦点を当てることができますあなたのクエリが株価を欠落していることが_would_ –
ください。しかし、あなたはSQLインジェクションをする傾向があります。パラメータ化されたクエリでプリペアドステートメントを使用してください。 – FirstOne