2014-07-21 33 views
0

我正在使用表單的提交按鈕,並且JavaScript應該告訴我,如果任何字段爲空..但儘管使用onclick屬性,沒有任何事情發生..有拒絕存儲數據的PHP代碼。我是PHP和Javascript的初學者,所以有什麼想法?我的html代碼沒有調用javascript函數

<script language="javascript"> 
    function valid() 
    { 
     var a=document.form2.i1.value; 
     var b=document.form2.pas.value; 
     var c=document.form2.pas1.value; 
     var d=document.form2.n1.value; 
     var e=document.form2.a1.value; 
     var f=document.form2.r1.value; 
     var g=document.form2.pin1.value; 
     var h=document.form2.phno1.value; 
     var i=document.form2.u1.value; 
     var j=document.form2.email1.value; 


     if(a!="y") 
     { 
      alert("Please accept the terms and conditions before registering."); 
      return false; 
     } 
     else if(d=="") 
     { 
      alert("Name required."); 
      return false; 
     } 
     else if(e=="") 
     { 
      alert("Age required."); 
      return false; 
     } 
     else if(e<18) 
     { 
      alert("You have to be atleast 18 to register."); 
      return false; 
     } 
     else if(f="") 
     { 
      alert("Gender required."); 
      return false; 
     } 
     else if(g=="" || isNan(g)) 
     { 
      alert("Valid pincode required."); 
      return false; 
     } 
     else if(h==""|| isNan(h)) 
     { 
      alert("Valid phone number required."); 
      return false; 
     } 
     else if(i=="") 
     { 
      alert("Username required."); 
      return false; 
     } 
     else if(j=="") 
     { 
      alert("Email required."); 
      return false; 
     } 
     else if(b=="" || c=="") 
     { 
      alert("Password required."); 
      return false; 
     } 
     else if(b!=c) 
     { 
      alert("Please make sure the passwords are identical."); 
      return false; 
     } 
     return true; 

    } 

    </script> 

這是我用來調用它的語句:

<div id="apDiv3"><input name="reg1" type="submit" id="login-submit" value="Register" onclick="return valid()"/></div> 

這是我用來創建表單的PHP代碼:

<?php 
       if(isset($_POST['reg1'])) 
       { 
        $name=$_POST['n1']; 
        $age=$_POST['a1']; 
        $gen=$_POST['r1']; 
        $phno=$_POST['phno1']; 
        $email=$_POST['email1']; 
        $pin=$_POST['pin1']; 
        $user=$_POST['u1']; 
        $pas=$_POST['pass']; 
        $pas1=$_POST['pass1']; 
        $i=$_POST['i1']; 


         $connection=mysqli_connect("localhost","root",""); 
if (!$connection) { 
    die("Database connection failed: " . mysqli_error($connection)); 
} 
        $db_select = mysqli_select_db($connection, "vinay"); 
if (!$db_select) { 
    die("Database selection failed: " . mysqli_error($db_select)); 
} 
         $q="insert into reg values('0','$name','$age','$gen','$phno','$email','$pin','$user','$pas')"; 
         mysqli_query($q) or die(mysqli_error($q)); 
         if(mysqli_affected_rows()>0) 
         { 
       header("location:index.php"); 

         } 




        } 
       ?> 
+0

嘗試改變'