2017-06-14 46 views
-2

这里是我的代码PHP寄存器不工作

<?php 
include("config.php"); 
$title=$_REQUEST['sel1']; 
$fname=$_REQUEST['t1']; 
$lname=$_REQUEST['t2']; 
$gen=$_REQUEST['r1']; 
$id=$_REQUEST['t3']; 
$pass=$_REQUEST['p1']; 
$phone=$_REQUEST['t5']; 
$add=$_REQUEST['t6']; 
$city=$_REQUEST['t7']; 
$coun=$_REQUEST['t8']; 
$dob=$_REQUEST['t9']; 
if($_REQUEST['sub']) 
{ 
$sel=mysql_query("select id from register where id='$id' "); 
$arr=mysql_fetch_array($sel); 

if($arr['id']!=$id) 
    { 
    if(mysql_query("insert into register values('$title','$fname','$lname','$gen','$id','$pass','$phone','$add','$city','$coun','$dob')")) 
     { 

     echo "<script>location.href='index.php?con=13 & wel=$id'</script>"; 
     } 
    } 
else 
{ 
echo "user already exists"; 
} 

} 
?> 
<html> 
<head> 
<script> 
function fnam() 
{ 
    var fnam=/^[a-zA-Z]{4,15}$/; 
    if(document.f1.t1.value.search(fnam)==-1) 
    { 
    alert("enter correct first name"); 
    document.f1.t1.focus(); 
    return false; 
    } 
    } 

    function lnam() 
{ 
    var lnam=/^[a-zA-Z]{4,15}$/; 
    if(document.f1.t2.value.search(lnam)==-1) 
    { 
    alert("enter correct last name"); 
    document.f1.t2.focus(); 
    return false; 
    } 
    } 

function email() 
{ 
var email=/^[a-zA-Z0-9-_\.][email protected][a-zA-Z]+\.[a-zA-Z]{2,3}$/; 
    if(document.f1.t3.value.search(email)==-1) 
    { 
    alert("enter correct email"); 
    document.f1.t3.focus(); 
    return false; 
    } 
    } 

    function pass() 
    { 
    var pass=/^[a-zA-Z0-9-_]{6,16}$/; 
    if(document.f1.p1.value.search(pass)==-1) 
    { 
    alert("enter correct pass"); 
    document.f1.p1.focus(); 
    return false; 
    } 
    } 
    function phone() 
    { 
    var phn=/^[0-9]{9,14}$/; 
    if(document.f1.t5.value.search(phn)==-1) 
    { 
    alert("enter correct phone no"); 
    document.f1.t5.focus(); 
    return false; 
    } 
    } 

    function add() 
    { 
    var add=/^[a-zA-Z0-9- ]{10,150}$/; 
    if(document.f1.t6.value.search(add)==-1) 
    { 
    alert("enter correct address"); 
    document.f1.t6.focus(); 
    return false; 
    } 
    } 

    function city() 
    { 
    var city=/^[a-zA-Z]{5,30}$/; 
    if(document.f1.t7.value.search(city)==-1) 
    { 
    alert("enter correct city"); 
    document.f1.t7.focus(); 
    return false; 
    } 

    } 
     function coun() 
    { 
    var city=/^[a-zA-Z]{5,30}$/; 
    if(document.f1.t8.value.search(city)==-1) 
    { 
    alert("enter correct country"); 
    document.f1.t8.focus(); 
    return false; 
    } 

    } 

function vali() 
{ 
    var nam=/^[a-zA-Z]{4,15}$/; 
    var email=/^[a-zA-Z0-9-_\.][email protected][a-zA-Z]+\.[a-zA-Z]{2,3}$/; 
    var pass=/^[a-zA-Z0-9-_]{6,16}$/; 
     var phn=/^[0-9]{9,14}$/; 
     var add=/^[a-zA-Z0-9 ]{10,150}$/; 
     var city=/^[a-zA-Z]{5,30}$/; 

    if(document.f1.t1.value.search(nam)==-1) 
    { 
    alert("enter correct first name"); 
    document.f1.t1.focus(); 
    return false; 
    } 

    else if(document.f1.t2.value.search(nam)==-1) 
    { 
    alert("enter correct last name"); 
    document.f1.t2.focus(); 
    return false; 
    } 

    else if(document.f1.t3.value.search(email)==-1) 
    { 
    alert("enter correct login name"); 
    document.f1.t3.focus(); 
    return false; 
    } 



    else if(document.f1.p1.value.search(pass)==-1) 
    { 
    alert("enter correct pass"); 
    document.f1.p1.focus(); 
    return false; 
    } 


     else if(document.f1.t5.value.search(phn)==-1) 
    { 
    alert("enter correct phone no"); 
    document.f1.t5.focus(); 
    return false; 
    } 


    else if(document.f1.t6.value.search(add)==-1) 
    { 
    alert("enter correct address"); 
    document.f1.t6.focus(); 
    return false; 
    } 




    else if(document.f1.t7.value.search(city)==-1) 
    { 
    alert("enter correct city"); 
    document.f1.t7.focus(); 
    return false; 
    } 

     else if(document.f1.t8.value.search(city)==-1) 
    { 
    alert("enter correct country"); 
    document.f1.t8.focus(); 
    return false; 
    } 

    else 
    { 
    return true; 
    } 
    } 


</script> 
</head> 
<body> 


<div><br/><center><h2><font face="Lucida Handwriting" size="+1" color="#00CCFF">Register Yourself</font></h2></center></div> 
<div> 
<div style="width:25%;float:right"> 
<br><br><br><br><br> 
<img src="usepics/7.jpg"> 
</div> 
<br><br> 
<center><div style="width:70%;float:right" align="center"> 
<fieldset style="background:#CC99CC;width:50%"> 
<br><br> 
<form method="post" name="f1" onSubmit="return vali()"> 
<table width="366" border="0" align="center"> 

    <tr> 
    <td><div align="center"><strong><font size="+1" face="Comic Sans MS">Title:</font></strong></div></td> 
    <td><label> 
     <select name="sel1" id="sel1"> 
     <option value="Mr.">Mr.</option> 
     <option value="Ms.">Ms.</option> 
     <option value="Mrs.">Mrs.</option> 
     </select> 
    </label></td> 
    </tr> 
    <tr> 
    <td width="164"><div align="center"><font size="+1" face="Comic Sans MS"><b> First&nbsp;Name:</b></font></div></td> 
    <td width="192"> 

     <input name="t1" type="text" id="t1" onChange="return fnam()"> </td> 
    </tr> 
    <tr> 
    <td><div align="center"><font size="+1" face="Comic Sans MS"><strong>Last name:</strong></font></div></td> 
    <td><input name="t2" type="text" id="t2" onChange="return lnam()" ></td> 
    </tr> 
    <tr> 
    <td><div align="center"><font size="+1" face="Comic Sans MS"><b>&nbsp;Gender:</b> </font></div></td> 
    <td><input name="r1" type="radio" value="male"> 
     <strong>Male</strong> 
     <input name="r1" type="radio" value="female"> 
     <strong>Female</strong></td> 
    </tr> 
    <tr> 
    <td><div align="center"><font size="+1" face="Comic Sans MS"><b>&nbsp;Enter Email : </b></font></div></td> 
    <td><input name="t3" type="text" id="t3" onChange="return email()"></td> 
    </tr> 
    <tr> 
    <td><div align="center"><font size="+1" face="Comic Sans MS"><b>&nbsp;Choose a Password:</b> </font></div></td> 
    <td><input name="p1" type="text" id="p1" onChange="return pass()"></td> 
    </tr> 
    <tr> <td><div align="center"><font size="+1" face="Comic Sans MS"><b>Phone no: </b></font></div></td> 
    <td><input name="t5" type="text" id="t5" onChange="return phone()"></td> 
    </tr> 
    <tr> 
    <td><div align="center"><font size="+1" face="Comic Sans MS"><strong>Address:</strong></font></div></td> 
    <td><label> 
     <textarea name="t6" id="t6" value="return add()"></textarea> 
    </label></td> 
    </tr> 
    <tr> 
    <td><div align="center"><font size="+1" face="Comic Sans MS"><strong>City:</strong></font></div></td> 
    <td><input name="t7" type="text" id="t7" onChange="return city()"></td> 
    </tr> 
    <tr> 
    <td><div align="center"><font size="+1" face="Comic Sans MS"><strong>Country:</strong></font></div></td> 
    <td><input name="t8" type="text" id="t8" onChange="return coun()"></td> 
    </tr> 
    <tr> 
    <td><div align="center"><strong><font size="+1" face="Comic Sans MS">Date of Birth: </font></strong></div></td> 
    <td><label> 
     <input name="t9" type="text" id="t9"> 
    </label></td> 
    </tr> 
    <tr> 
    <td colspan="2"><label><br> 
    <center> 
     <input name="sub" type="submit" id="sub" value="Create my Account"> 
    </center> 
    </label></td> 
    </tr> 

</table> 
</form> 
</fieldset> 
</div> 
</center> 

</div> 

</body> 
</html> 

每当我点击创建我的帐户按钮刷新页面,并没有被添加到数据库中。数据库名称是shop,这里是用于连接它的配置代码。

<?php 
mysql_connect("localhost","root",""); 
mysql_select_db("shop"); 
?> 

以下是在注册成功时应执行的欢迎页面代码。

<html> 

<div> 
<div style="width:25%;float:right"> 
<br><br><br><br><br> 
<img src="usepics/7.jpg"> 
</div> 
<br><br> 
<center><div style="width:70%;float:right" align="center"> 
<div><br/><center><h2><font face="Lucida Handwriting" size="+1" color="#00CCFF">Welcome User</font></h2></center></div> 
<br><br><br> 
<fieldset style="background:#CC99CC;width:50%"> 
<br><br> 
<font color="#660033" size="+1" face="Comic Sans MS"><b>You are Successfully Registered!!! </b></font><br/><br/> 
<font size="+1" face="Comic Sans MS" color="#660033" ><b>Your id is:</b><font color="#FF3366"><?php echo $_REQUEST['wel'];?></font><br/><br/></font> 
</fieldset> 
</div> 
</center> 
</div> 
</html> 
+1

嗨,调试是作为一个程序员尽可能多的一部分,实际编写代码,让我们来帮助你,你需要缩短代码并找到问题,因为您的问题现在只有太多的代码,并且有被关闭的危险。 – Epodax

+0

你的表格结构是什么? – hungrykoala

+0

试试这个 –

回答

-1
if($arr['id']!=$id) 
    { 
    if(mysql_query("insert into register  values('$id','$title','$fname','$lname','$gen','$pass','$phone','$add','$city','$coun','$dob')")) 
    { 

    echo "<script>location.href='index.php?con=13 & wel=$id'</script>"; 
    } 
} 

价值观提及ID

+0

他做了,你现在有两次。 –

+0

为什么这是公认的答案 – Akintunde007

+0

它的工作不知道为什么 – Javadeveloper

0

如果你有PHP 7,然后: “这个扩展不赞成PHP 5.5.0,并作为PHP 7.0.0已被删除相反,应该使用,也可以和mysqli或PDO_MYSQL扩展“。

更多内容:http://php.net/manual/en/intro.mysql.php