2017-11-07 11 views
-2

にデータを提出するが、私はブートストラップフォームは文句を言わない私は、モーダル内のブートストラップの形を持っているデータベース

<div class="modal-body"> 

     <form method="post" action="insertRecord.php"> 
     <div class="form-group"> 
      <label for="firstName">First Name</label> 
      <input type="text" name="txtFirstName" class="form-control" id="inputFirstName" placeholder="First Name"> 
     </div> 
     <div class="form-group"> 
      <label for="lastName">Last Name</label> 
      <input type="text" name="txtLastName" class="form-control" id="inputLastName" placeholder="First Name"> 
     </div> 
     <div class="form-group"> 
      <label for="emailAddress">Email address</label> 
      <input type="email" name="txtEmail" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter email"> 
      <small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small> 
     </div> 
     <div class="form-group"> 
      <label for="password">Password</label> 
      <input type="password" name="txtPassword" class="form-control" id="exampleInputPassword1" placeholder="Password"> 
     </div> 
     <div class="form-group"> 
      <label for="Dob">Date of birth:</label> 
      <input type="date" name="DoB" class="form-control" id="inputDOB" placeholder="First Name"> 
     </div> 
     <div class="form-group"> 
      <label for="Address1">Address1</label> 
      <input type="text" name="txtAddress1" class="form-control" id="inputAddress1" placeholder="First Name"> 
     </div> 
     <div class="form-group"> 
      <label for="Address2">Address2</label> 
      <input type="text" name="txtAddress2" class="form-control" id="inputAddress2" placeholder="First Name"> 
     </div> 
     <div class="form-group"> 
      <label for="postcode">Postcode</label> 
      <input type="text" name="txtPostcode" class="form-control" id="inputPostcode" placeholder="First Name"> 
     </div> 
     <input type="submit" value="Submit" name="taxSubmit" /> 
     </form> 

    </div> 

私のコードを挿入するために私のデータベース

私のモーダルフォーム(HTML)に提出するデータを取得カント私は、データベースに接続する別のスクリプトを持って、私は私が多くの時間のために、この上で立ち往生されているとして得ることができるとPのまわりで私の頭を取得することはできません任意の助けをいただければ幸いフォーム情報(PHP)

<?php 

include 'connection.php'; 

$firstName=$_POST['txtFirstName']; 
$lastName=$_POST['txtLastName']; 
$email=$_POST['txtEmail']; 
$password=$_POST['txtPassword']; 
$dob=$_POST['DoB']; 
$address1=$_POST['txtAddress1']; 
$address2=$_POST['txtAddress2']; 
$postcode=$_POST['txtPostcode']; 


$query="INSERT INTO Userinfo (FirstName, LastName, 
Email,Password,Dob,Address1,Address2,Postcode) VALUES ('$firstName', 
'$lastName', 
'$email','$password','$dob','$address1','$address2','$postcode')"; 




mysqli_query($connection, $query); 
?> 

汚れ。

感謝

+2

あなたはすべてのエラーを取得していますか? –

+0

@JosanIrachetaエラーはありません。フォームに入力したデータは、データベースに投稿されません。 手動でinsertrecord.phpに移動すると、空のデータがデータベースに挿入されるため、正常に動作します。 –

+1

エラーをチェックする必要があります。接続していないか、クエリが失敗しています。 mysql_errorを見てください:http://php.net/manual/en/function.mysql-error.php –

答えて

0

は、この例を試してみてください、私は走ったと私のために正常に動作します:

<?php 
require 'connection.php'; 

$firstName = $lastName = $email = $email = $password = $dob = $address1 = $address2 = $postcode = $query = ""; 
if ($_SERVER["REQUEST_METHOD"] == "POST") { 
    $firstName = $_POST['txtFirstName']; 
    $lastName = $_POST['txtLastName']; 
    $email = $_POST['txtEmail']; 
    $password = $_POST['txtPassword']; 
    $dob = $_POST['DoB']; 
    $address1 = $_POST['txtAddress1']; 
    $address2 = $_POST['txtAddress2']; 
    $postcode = $_POST['txtPostcode']; 


    $query = "INSERT INTO Userinfo (FirstName, LastName, 
    Email, Password, Dob, Address1, Address2, Postcode) VALUES ('$firstName', 
    '$lastName', '$email','$password','$dob','$address1','$address2','$postcode')"; 
} 
echo $query; 
if (mysqli_query($connection, $query)) { 
echo "New record created successfully"; 
} else { 
echo "Error: " . $query. "<br>" . mysqli_error($connection); 
} 

mysqli_close($connection); 
?> 
<!DOCTYPE html> 
<html lang="en"> 
    <head> 
     <title>Insert Example</title> 
     <meta charset="utf-8"> 
     <meta name="viewport" content="width=device-width, initial-scale=1"> 
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
    </head> 
    <body> 

     <div class="container"> 
      <h2>Modal</h2> 
      <!-- Trigger the modal with a button --> 
      <button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button> 

      <!-- Modal --> 
      <div class="modal fade" id="myModal" role="dialog"> 
       <div class="modal-dialog"> 

        <!-- Modal content--> 
        <div class="modal-content"> 
         <div class="modal-header"> 
          <button type="button" class="close" data-dismiss="modal">&times;</button> 
          <h4 class="modal-title">Modal Header</h4> 
         </div> 
         <div class="modal-body"> 

          <form method="post" action=""> 
           <div class="form-group"> 
            <label for="firstName">First Name</label> 
            <input type="text" name="txtFirstName" class="form-control" id="inputFirstName" placeholder="First Name"> 
           </div> 
           <div class="form-group"> 
            <label for="lastName">Last Name</label> 
            <input type="text" name="txtLastName" class="form-control" id="inputLastName" placeholder="First Name"> 
           </div> 
           <div class="form-group"> 
            <label for="emailAddress">Email address</label> 
            <input type="email" name="txtEmail" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter email"> 
            <small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small> 
           </div> 
           <div class="form-group"> 
            <label for="password">Password</label> 
            <input type="password" name="txtPassword" class="form-control" id="exampleInputPassword1" placeholder="Password"> 
           </div> 
           <div class="form-group"> 
            <label for="Dob">Date of birth:</label> 
            <input type="date" name="DoB" class="form-control" id="inputDOB" placeholder="First Name"> 
           </div> 
           <div class="form-group"> 
            <label for="Address1">Address1</label> 
            <input type="text" name="txtAddress1" class="form-control" id="inputAddress1" placeholder="First Name"> 
           </div> 
           <div class="form-group"> 
            <label for="Address2">Address2</label> 
            <input type="text" name="txtAddress2" class="form-control" id="inputAddress2" placeholder="First Name"> 
           </div> 
           <div class="form-group"> 
            <label for="postcode">Postcode</label> 
            <input type="text" name="txtPostcode" class="form-control" id="inputPostcode" placeholder="First Name"> 
           </div> 
           <input type="submit" value="Submit" name="taxSubmit" /> 
          </form> 

         </div> 

         <div class="modal-footer"> 
          <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
         </div> 
        </div> 

       </div> 
      </div> 

     </div> 

    </body> 
</html> 
+0

実際の問題は私が送信ボタンを押したときにエラーが発生しないことです。フォームは、何も起こらない、データはどこにも送信されず、何も変更されません、それはデータベースや何かに投稿しないように。エラーチェックを実行したが、何も変わらなかった。 –

+0

echo $ queryを実行しましたか?スクリプトがデータを投稿することを確認しますか? INSERT INTO Userinfo(姓、名字、電子メール、パスワード、Dob、住所1、住所2、郵便番号)VALUES( 'JHON'、 'DOE'、 '[email protected]'、 'ssss' 、 '1986-11-01'、 'ADDR1'、 'ADDR2'、 '999') – Edgard

+0

echo $ query;何も起こりませんでしたが、insertRecord.phpが実行されませんでした。フォームに入力されたデータはそのまま残り、送信ボタンは機能しません。 –

関連する問題