-4
<?php
if(isset($_POST['submit']))
{
$uname=$_POST['uname'];
$pswd=$_POST['pswd'];
$cpswd=$_POST['cpswd'];
$fname=$_POST['fname'];
$lname=$_POST['lname'];
$email=$_POST['email'];
$address=$_POST['add'];
$mobile=$_POST['mobile'];
$con=mysqli_connect("localhost","root","","registration");
$sql1="select usname, email from registration1 where usname='$uname' or email='$email'";
$query=mysqli_query($con,$sql1) or die(mysqli_error($con));
$rownum=mysqli_num_rows($query);
if($rownum != 0)
{
echo "User With This User Name or Email Address Is Already Available";
}
else
{
$sql2="insert into registration1 (usname,psswd,fsname,lsname,email,address,mobileno) values ('$uname','$pswd','$fname','$lname','$email','$address','$mobile')";
mysqli_query($con,$sql2) or die(mysqli_error($con));
echo "Registration Successful";         
}
}
?>

フォーム アクションで記述された home.php にリダイレクトしていますが、この中の php コードは実行されていません。誰でもこれを解決するのを手伝ってもらえますか

これは私のhtmlコードです。送信ボタンをクリックするとホーム.phpにリダイレクトされます。テキストボックスに入力された値は、送信ボタンをクリックしてもデータベースに入力されません。

`<html>
<head>
<title>Registration Form</title>
</head>
<body>
<center>
<form  method="post" action="home.php">
<table> 
<tr>
<td>
<p>User Name</p>
</td>
<td>
<input type="text" name="uname"/>
</td>
</tr>
<tr>
<td>
<p>Password</p>
</td>
<td>
<input type="password" name="pswd" />
</td>
</tr>
<tr>
<td>
<p>Confirm Password</p>
</td>
<td>
<input type="password" name="cpswd" />
</td>
</tr>
<tr>
<td>
<p>First Name</p>
</td>
<td>
<input type="text" name="fname" />
</td>
</tr>
<tr>
<td>
<p>Last Name</p>
</td>
<td>
<input type="text" name="lname" />
</td>
</tr>
<tr>
<td>
<p>Email Address</p>
</td>
<td>
<input type="email" name="email" />
</td>
</tr>
<tr>
<td>
<p>Address</p>
</td>
<td>
<input type="text" name="add" />
</td>
</tr>
<tr>
<td>
<p>Mobile No.</p>
</td>
<td>
<input type="text" name="mobile" />
</td>
</tr>
<tr>
<td>
<input type="submit" value="submit" name="submit" />
</td>
</tr>
</table>
</form>
</center>
</body>
</html>`
4

3 に答える 3

0

If there is no Output / No Errors .. Please Make Sure $_POST['submit'] Variable is Posted Vai From..

于 2013-06-30T20:31:59.733 に答える
0
<input type="submit" value="submit" name="submit" /> 
<input type="hidden" name="submit" value="submit"  />
</form>

これはあなたのフォームがどのように行われるべきかです..その隠しタイプを追加してください

編集 1:動作しない場合は、echo 'step 1,2,3...'を home.php に追加し、実行を停止するステートメントを確認します。たとえば、if( の直後にechoを配置できます。 ) if ブロックに入っているかどうかを確認する

于 2013-07-02T15:36:11.947 に答える