我的表格不是发布值,即使我已经把方法=" post"在我的形式

时间:2016-09-04 07:43:49

标签: javascript php html css

我的表单没有发布值,即使我已经把方法=" post"我认为我的形式没有错误。我已经通过javascript隐藏了一些输入类型。我不明白问题在哪里可以纠正这个问题..我的代码是

  <?php include "header.php" ?>
   <!DOCTYPE html>
    <html>
 <head>
 <style>

</style>
</head>
<body>
<div class="col-md-9" style="padding-top:10px;">
    <h3 align="center">Blood Bank  Registration </h3>
    <form role="form"  action="bbinsert.php" method="post"  style="color:black">
      <div class="form-group">
        <input type="text" class="form-control" name="bbname" id="college"   placeholder="Blood bank name" required>
     </div>
      <div class="form-group">
         <select class="form-control" id="district" name="district" required>
         <option >Select District</option>
         <option value="prakasam">Prakasam</option>
         <option value="guntur">Guntur</option>
         <option value="Nellore">Nellore</option>
         </select>
       </div>
       <div class="form-group">
         <select class="form-control" id="mandal" name="mandal" required>
         <option >Select Mandal</option>
         </select>
       </div>
       <div class="form-group">
        <select class="form-control" id="village" name="village" required>
        <option >Select Village</option>
        </select>
      </div>
      <div class="form-group" >
    <input type="text" class="form-control" name="phno" placeholder="contact number" >
     </div>
     <p align="right">create employee<button onclick="return show();"><span class="glyphicon glyphicon-plus" ></span></button></p>
     <div  id="empform" style="display:none;" >
    <div class="form-group">
    <input type="text"  class="form-control" name="empname1"  placeholder="Employee Name" >
    </div>
    <div class="form-group">
    <input type="text" class="form-control" name="empid1"  placeholder="Employee Id" >
    </div>
    <div class="form-group">
    <input type="text"class="form-control" name="password1"  placeholder="password" >
    </div>
    <div class="form-group">
    <input type="text"class="form-control" name="phno1"  placeholder="Contact Number">
    </div>
            <p align="right"><button onclick="return hide();"><span class="glyphicon glyphicon-minus" ></span></button><button onclick="return show1();"><span class="glyphicon glyphicon-plus" ></span></button></p>
     </div>
                                                                                                                    

      
  <div  id="empform2" style="display:none;" >
    <div class="form-group">
    <input type="text"  class="form-control" name="empname3"  placeholder="Employee Name" >
    </div>
    <div class="form-group">
    <input type="text" class="form-control" name="empid3"  placeholder="Employee Id" >
    </div>
    <div class="form-group">
    <input type="text"class="form-control" name="password3"  placeholder="password" >
    </div>
    <div class="form-group">
    <input type="text"class="form-control" name="phno3"  placeholder="Contact Number">
    </div>
    <p align="right"><button onclick="return hide2();"><span class="glyphicon glyphicon-minus" ></span></button></p><br>
</div>
<input type="submit" class="btn btn-success" value="create" >
</form>

 <script> 
     function show() { 
       if(document.getElementById('empform').style.display=='none') { 
        document.getElementById('empform').style.display='block'; 
     } 
    return false;
    } 
   function hide() { 
    if(document.getElementById('empform').style.display=='block') { 
        document.getElementById('empform').style.display='none'; 
    } 
    return false;
  } 
   function show1() { 
    if(document.getElementById('empform1').style.display=='none') { 
        document.getElementById('empform1').style.display='block'; 
     } 
    return false;
  } 
   function hide1() { 
    if(document.getElementById('empform1').style.display=='block') { 
        document.getElementById('empform1').style.display='none'; 
    } 
    return false;
} 
 function show2() { 
    if(document.getElementById('empform2').style.display=='none') { 
        document.getElementById('empform2').style.display='block'; 
    } 
    return false;
} 
function hide2() { 
    if(document.getElementById('empform2').style.display=='block') { 
        document.getElementById('empform2').style.display='none'; 
    } 
    return false;
} 


 </script> 

bbinsert.php

 <?php 
    include "connection.php";
    if (isset($_POST['submit'])) 

    {
 $bbname=$_POST['bbname'];
$district=$_POST['district'];
 $mandal=$_POST['mandal'];
$village=$_POST['village'];
$phno=$_POST['phno'];

 $insertbb=mysqli_query($conn,"INSERT INTO  bloodbanks(bbname,bbdistrict,bbmandal,bbcity,phno)VALUES('$bbname','$district',$mandal','$village','$phno')");
 if(!$insertbb)
echo "error in blood bank insertion".mysqli_error($conn);
else
echo "successfully inserted blood banks";



    $emp1 = array('empname1', 'empid1', 'password1','phno1');
  $emp2 = array('empname2', 'empid2', 'password2','phno2');
   $emp3 = array('empname3', 'empid3', 'password3','phno3');

  $error = false; //No errors yet
   foreach($emp1 AS $fieldname)
    { //Loop trough each field
  if(!isset($_POST[$fieldname]) || empty($_POST[$fieldname])) 
   {
   $error = true; //Yup there are errors
  }
}

if(!$error) { 
 $empn1=$_POST['empname1'];
 $empid1=$_POST['empid1'];
 $password1=$_POST['password1'];
 $phno1=$_POST['phno1'];

 $insert1=mysqli_query($conn,"INSERT INTO    employees(name,empid,password,phno,bbname)VALUES('$empn1','$emmpid1','$password1  ','$phno1','$bbname')");
if(!$insert1)
   echo "error in emp1".mysqli_error($conn);
else
   echo "success emp1";

}
$error1 = false; //No errors yet
foreach($emp2 AS $fieldname)
  { //Loop trough each field
 if(!isset($_POST[$fieldname]) || empty($_POST[$fieldname])) 
    {
    $error1 = true; //Yup there are errors
  }
 }

if(!$error1) { 

 $empn2=$_POST['empname2'];
 $empid2=$_POST['empid2'];
 $password2=$_POST['password2'];
 $phno2=$_POST['phno2'];

  $insert2=mysqli_query($conn,"INSERT INTO employees(name,empid,password,phno,bbname)VALUES('$empn2','$emmpid2','$password2','$phno2','$bbname')");

if(!$insert2)
   echo "error in emp2".mysqli_error($conn);

否则      echo&#34; success emp2&#34 ;;       }      $ error3 = false; //还没有错误        foreach($ emp3 AS $ fieldname)        {//循环遍历每个字段       if(!isset($ _ POST [$ fieldname])|| empty($ _ POST [$ fieldname]))       {        $ error3 = true; //是的,有错误       }     }

if(!$error3) { 


  $empn3=$_POST['empname3'];
  $empid3=$_POST['empid3'];
  $password3=$_POST['password1'];
 $phno3=$_POST['phno3'];

 $insert3=mysqli_query($conn,"INSERT INTO employees(name,empid,password,phno,bbname)VALUES('$empn3','$emmpid3','$password3','$phno3','$bbname')");
  if(!$insert3)
   echo "error in emp3".mysqli_error($conn);
 else
    echo "success emp3";

    }
    }
   else
{
echo "submit method did not post the form";
}
 ?>

`

1 个答案:

答案 0 :(得分:0)

您的提交按钮没有名称属性。因此,不存在名为“提交”的帖子元素。如果您希望发布,请在提交按钮上添加名称。