我添加了php页面以连接到数据库我dint一旦提交就加载了php页面。既不将数据存储到数据库也不显示

时间:2017-03-05 10:53:16

标签: php html mysql twitter-bootstrap-3

我正在尝试连接到数据库.html页面没有连接到addtodatabase.php,它有许多字段,如单选按钮,复选框,textarea,输入字段。一旦给定提交它不显示数据。< / p>

  <form action="addtodatabase.php" method="post">
  <div class="container">
  <form class="form-inline">
    <fieldset>
    <legend>Security Department User Registration</legend>
    <div class="form-group">

    <label for="Firstname">First Name</label>

    <input type="text" class="form-control" id="Firstname"  name="Firstname" placeholder="Text input"><br/>                                                                                   
    </div>

    <div class="form-group">
    <label for="Secondname">Second Name</label>
    <input type="text" class="form-control" id="Secondname" name="Secondname" placeholder="Text input"><br/>
    </div>
</form>

  .....
  ...
  <button type="submit" class="btn btn-default">Submit</button>

addtodatabase.php页面为phpmyadmin用户名为root,pasword为NULL

     <?php
      $connection = mysql_connect ('root','','');
      mysql_select_db('form_db');

      $Firstname =      $_POST ['Firstname'];
      $Secondname =     $_POST ['Secondname'];




     echo $_POST['Firstname'];
     echo '<br />';
     echo $_POST['Secondname'];

    $query = 
    "INSERT INTO form_details
     (Firstname,Secondname)

     values

     ('$Firstname','$Secondname')";

     $result = mysql_query($query);
     Echo "Database Saved"; 
    mysql_close($connection);
  ?>

我已将代码从mysql更改为mysqli

    <?php


   $connect=mysqli_connect('localhost','root','','form_db');

   if(mysqli_connect_errno($connect))
   {
    echo 'Failed to connect';
   }


   $Firstname = $_POST ['Firstname'];
   $Secondname =$_POST ['Secondname'];

   echo $_POST['Firstname'];
   echo '<br />';
   echo $_POST['Secondname'];

   $query = 
  "INSERT INTO form_details
   (Firstname,Secondname)

   values

   ('$Firstname','$Secondname')";

   $result = mysqli_query($query);
   if(mysqli_affected_rows($connect) > 0){
   echo "<p>Employee Added</p>";
   echo "<a href="index.html">Go Back</a>";
   } else {
   echo "Employee NOT Added<br />";
   echo mysqli_error ($connect);
   }

  ?>

即使更改为mysqli,它也无法正常工作.addtodatabase.php 我收到此错误不推荐使用:mysql_connect():不推荐使用mysql扩展,将来会删除:在第2行的C:\ wamp64 \ www \ Form \ addtodatabase.php中使用mysqli或PDO

我的整个表单都是这样的

  <!DOCTYPE html>
  <html>
  <head> 
  <link rel="stylesheet" href="css/bootstrap.min.css">
  <link rel="stylesheet" href="customstyle.css">
  </head>
  <body>
  <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
  <script src="js/bootstrap.min.js"></script>

  <form action="addtodatabase.php" method="post">
  <div class="container">

 <h1> Group of Companies</h1>
 <h3> ICT & Security Department User Registration form </h3>
 <h4> To be filled  by HR department for New Employee </h4>


  <form class="form-inline">
    <fieldset>
    <legend>Security Department User Registration</legend>
    <div class="form-group">
        <label for="Firstname">First Name</label>
        <input type="text" class="form-control" id="Firstname" name="Firstname" placeholder="Text input"><br/>
    </div>

    <div class="form-group">
    <label for="Secondname">Second Name</label>
    <input type="text" class="form-control" id="Secondname" name="Secondname" placeholder="Text input"><br/>
    </div>
</form>

<form >
    <div class="form-group">
    <label for="location">Dpt./Location</label>
    <input type="text" class="form-control"  name="location" id="location" placeholder="Text input">
    </div>
</form>

<form class="form-inline">
    <div class="form-group">
    <label for="Designation">Designation</label>
    <input type="text" class="form-control" id="Designation" placeholder="Text input"><br/>
    </div>

    <div class="form-group">
    <label for="Fileno">File No</label>
    <input type="text" class="form-control" id="Fileno" placeholder="Password"><br/>
    </div>
</form> 


<form class="form-inline">
    <div class="form-group">
    <label for="Dateofapplication">Date of Application</label>
    <input type="text" class="form-control" id="Dateofapplication" placeholder="Text input"><br/>
    </div>

    <div class="form-group">
    <label for="Dateofjoining">Date of Joining</label>
    <input type="text" class="form-control" id="Dateofjoining" placeholder="Password"><br/>
    </div>
</form> 


<form>
    <fieldset>
    <legend>For Head office staffs only </legend>
    <label>Card Type:</label>

    <div id="idcard">

    <label class="checkbox-inline">
    <input type="checkbox" value="">Trainee ID Card
    </label>

    <label class="radio-inline">
    <input type="radio" name="green">Green
    </label>

    <label class="radio-inline">
    <input type="radio" name="red">Red
    </label>

    <label class="checkbox-inline">
    <input type="checkbox" value="">Permanent ID Card
    </label>

    </div>

    <div class="aligncheckbox">

    <label>Door Access:</label>
    <label class="checkbox-inline">
    <input type="checkbox" value="">Main
    </label>

    <label class="checkbox-inline">
    <input type="checkbox" value="">Finance Division
    </label>
    </div>
    <div class="aligncheckbox">
    <label class="checkbox-inline">
    <input type="checkbox" value="">Meeting Room
    </label>

    <label class="checkbox-inline">
    <input type="checkbox" value="">Goods Receiving
    </label>
    </div>

    <div class="aligncheckbox">
    <label class="checkbox-inline">
    <input type="checkbox" value="">Graphics & Media
    </label>

    <label class="checkbox-inline">
    <input type="checkbox" value="">IT Dept
    </label>
    </div>

    <div class="aligncheckbox">
    <label class="checkbox-inline">
    <input type="checkbox" value="">Server Room
    </label>

    <label class="checkbox-inline">
    <input type="checkbox" value="">Dist.&Quality Control
    </label>
    </div>

    <div class="aligncheckbox">
    <label class="checkbox-inline">
    <input type="checkbox" value="">Warehouse Supervisor
    </label>

    <label class="checkbox-inline">
    <input type="checkbox" value="">Pur.Office Meeting Room
    </label>
    </div>
    <div class="aligncheckbox">

    <label class="checkbox-inline">
    <input type="checkbox" value="">Purchase Office
    </label>

    <label class="checkbox-inline">
    <input type="checkbox" value="">Exit
    </label>
    </div>





<!--    <div class="upload">

    <label for="Passportcopy">Passport Copy</label>
    <input type="file" id="Passportcopy">


    <label for="Photo">Photo</label>
    <input type="file" id="Photo">

    </div>  

    <div>

    <label class="checkbox-inline">
    <input type="checkbox" value="">Finger Registration
    </label>

    </div> -->

   <div class="container">

   <div id="upload row">
   <form class="form-inline">
     <div class="form-group col-xs-*">
     <label for="Passportcopy">Passport Copy</label>
      <input type="file" class="form-control" id="Passportcopy">
     </div>
     <div class="form-group col-xs-*">
      <label for="Photo">Photo</label>
      <input type="file" class="form-control" id="Photo">
     </div>

     </form>

    </div>
    </div>












  </form>



    <!-- second form IT department -->
    <div class="secform">

    <form>
    <fieldset>
    <legend>IT Department User Registration </legend>


    <div class="container">

    <form class="form-inline">

    <div class="checkbox-inline" id="erp">
    <label><input type="checkbox" value="">Enroll as sales Person ERP</label>
    </div>

    <div class="form-group" id="textbox">
    <label for="erpmodules">ERP Modules</label>
    <textarea class="form-control" rows="5" id="erpmodules"></textarea>
    </div>

    </fieldset>

    </form>



    <form>
    <fieldset>
    <legend>For Head office staffs only </legend>

    <div class="fkhaccess">
    <div class="form-group" id="textbox">
    <label for="fkhaccess">FKH Folder Access</label>
    <textarea class="form-control" rows="5" id="fkhaccess"></textarea>
    </div>

    <div class="container-fluid">

    <ul id="access">
    <li>    <label>Internet Access</label></li>
    <li>
    <label class="radio-inline">
        <input type="radio" name="yes">Yes
    </label></li>
    <li>
    <label class="radio-inline">
        <input type="radio" name="no">No
    </label></li>
    </ul>

    <ul id="purpose">
    <li><p>If yes, Purpose </p></li>
    <li>
    <div class="form-group" id="textbox">
    <label for="purpose">Job Purpose</label>
    <textarea class="form-control" rows="5" id="purpose"></textarea>
    </div></li>
    </ul>


    <ul id="compmail">
    <li>
    <div class="form-group" id="textbox" >
    <label for="companyemail">Company Email</label>
    <textarea class="form-control" rows="5" id="companyemail"></textarea>
    </div></li>
    </ul>





    <form class="form-inline">

    <label> Computer facilities: </label>
    <label> CD ROM </label>
    <label class="checkbox-inline">
    <input type="checkbox" value="">Read
    </label>

    <label class="checkbox-inline">
    <input type="checkbox" value="">Write
    </label>

    <label> USB PORTS </label> 
    <label class="checkbox-inline">
    <input type="checkbox" value="">Read
    </label>

    <label class="checkbox-inline">
    <input type="checkbox" value="">Write
    </label>

    </form>

    <form class="form-inline">
    <label class="checkbox-inline"  id="label1">
    <input type="checkbox"  value="">Parallel Port 
    </label>
    </form>


    <form class="form-inline">

    <label> Printers </label>

    <label class="checkbox-inline">
    <input type="checkbox" value="">MP2352(Front Office)
    </label>

    <label class="checkbox-inline">
    <input type="checkbox" value="">MP2501(Purchase)
    </label>
    </form>

    <form class="form-inline">
    <label class="checkbox-inline">
    <input type="checkbox" value="">MP1600(MD Office)
    </label>

    <label class="checkbox-inline">
    <input type="checkbox" value="">DSM616(Finance)
    </label>

    </form>





    <form class="form-inline">
    <ul><li>
    <label> Computer Utilities :</label>
    <label class="checkbox-inline">
    <input type="checkbox" value="">Scanner
    </label></li>

    <li>
    <label class="checkbox-inline">
    <input type="checkbox" value="">Barcode Scanner
    </label></li>

    <li>
    <label class="checkbox-inline">
    <input type="checkbox" value="">Others
    </label></li>



    <ul id="software">
    <li>
    <div class="form-group" id="textbox" >
    <label for="softwarerequired">Software Required </label>
    <textarea class="form-control" rows="5" id="software"></textarea>
    </div></li>
    </ul>

    </form>

    </div>
    </div>

    </fieldset>
    </form>

    <div >
     <div class="fill">
        <div class='sign-container'>
        <div class="div1">Form Filled by</div>
        <div class='sign'>&nbsp;</div>


        <div class="div2"> </div>

        <div class="div3">(HR)</div>
        </div>
     </div>

    <div class="sign-box">
    <p id="signbox"> Signature </p>
    <div class="div4"> </div>


     <div class="fill">
        <div class='sign-container'>
        <div class="div1">Form Filled by</div>
        <div class='sign'>&nbsp;</div>


        <div class="div2"> </div>

        <div class="div3">(Admin Manager)</div>
        </div>
     </div>

    <div class="sign-box">
    <p id="signbox"> Signature </p>
    <div class="div4"> </div>

    </div>



    <div class="fill">
        <div class='sign-container'>
        <div class="div1">Form Filled by</div>
        <div class='sign'>&nbsp;</div>


        <div class="div2"> </div>

        <div class="div3">(IT Manager)</div>
        </div>
     </div>

    <div class="sign-box">
    <p id="signbox"> Signature </p>
    <div class="div4"> </div>

    </div>
    </div>

    <div class="Threeform">

    <form>
    <fieldset>
    <legend> User Confirmation </legend>
    <div class="sign-container">
     <div class="div1">User Name</div>
     <div class='sign'>&nbsp;</div>

    <div class="div1">System No</div>
    <div class='sign'>&nbsp;</div>  
    </div>

    <div class="policy-container">
    <div class="div1">Received all the above mentioned facilities and understood international & FGC Cyber policy by
    <div class='sign1'>&nbsp;</div></div>



    </div>

    <button type="submit" class="btn btn-default">Submit</button>

    </form>
    </div>

    </form>
    </div>
    </body>
     </html>

请帮我纠正。

我无法从form.html页面连接到addtodatabase.php。 注意:未定义的索引:第12行的C:\ wamp64 \ www \ Form \ addtodatabase.php中的firstname

1 个答案:

答案 0 :(得分:1)

你需要传递2个参数! $result = mysqli_query($connect, $query);