2017-07-14 7 views
1

これは私が作成しているサインアップシステムのコードです。たびに、私は "User not registered"という同じ出力を得る。私は間違って何をしていますか?私は以下の私のPHPとHTMLコードを追加しました。私のhtmlフォームの値がMYSQLデータベースに送られない

<?php 
 
require_once('connect.php'); 
 
    if (isset($_POST['submit']) && !empty($_POST['submit'])){ 
 
     $date = $_POST['date']; 
 
     $name = $_POST['name']; 
 
     $email = $_POST['email']; 
 
     $password = $_POST['password']; 
 
     $gender = $_POST['gender']; 
 
     $phone = $_POST['phone']; 
 
     $address1 = $_POST['address1']; 
 
     $address2 = $_POST['address2']; 
 
     $country = $_POST['country']; 
 
     $zip = $_POST['zip']; 
 
     $city = $_POST['city']; 
 
     $state = $_POST['state']; 
 
    $sql = "INSERT INTO `usermanagement` (date, name, email, password, gender, phone, address1, address2, country, zip, city, state) VALUES('$date', '$name', '$email', '$password', '$gender', '$phone','$address1', '$address2', '$country', '$zip', '$city', '$state')";// 
 
     $result=mysqli_query($connection, $sql); 
 
     if ($result){ 
 
      echo "User succesfully refgistered"; 
 
     } 
 
     else { 
 
      echo "User not registered"; 
 
} 
 
    } 
 
    
 
    ?> 
 
<form method="post"; style="width:1000px;"> 
 
     <input name="dateob" type="text" id="datepicker" class="form-control" style="width:200px;margin-bottom:-20px;margin-left:220px;" /> 
 
    <input type="text" name="name" required placeholder="Full Name*" class="form-control" style="width:200px;margin-top:-42px;" /> 
 
    <div class="form-group"> 
 
     <input type="email" name="email" required placeholder="Email*" class="form-control" style="width:200px;margin-top:20px;" /> 
 
     <input type="password" name="password" required placeholder="Password*" class="form-control" style="width:200px;margin-top:-43px;margin-left:220px;" /> 
 
    </div> 
 
    <div class="form-group"></div> 
 
............. 
 
     <input type="text" name="state" required placeholder="State*" class="form-control" style="margin-top:-42px;width:200px;margin-left:210px;" /> 
 
     <input class="btn btn-primary btn-block" value="Next" name="submit" type="submit" style="background-color:rgb(51,193,159);"/>

+0

あなたのテーブルの名前を読んでいる方法ですので、あなたが'usermanagement'から'を削除するべきだと思います。 –

+1

mysql_error()を印刷してみてください。 mysqli_query($ connection、$ sql)またはdie(mysqli_error($ db)); –

+1

'date'はMySQL予約語です。列名として使用しないでください。 – Pupil

答えて

1

私はそれはあなたがエラーをチェックしていないことが

+0

"INSERT INTO usermanagement"としてください。 –

+0

はい、動作しましたか? –

関連する問題