Php 验证页面后如何将数据传递到其他页面?
我已经完成了我的验证表单,一切正常,但是我在如何将数据从表单传输到另一个.php页面(流程页面)上遇到了问题 我目前正在这个网站上查阅表单验证代码 myformPhp 验证页面后如何将数据传递到其他页面?,php,forms,validation,Php,Forms,Validation,我已经完成了我的验证表单,一切正常,但是我在如何将数据从表单传输到另一个.php页面(流程页面)上遇到了问题 我目前正在这个网站上查阅表单验证代码 myform 根据您提供的链接,他们使用了服务器端验证而不是服务器端验证。请尝试使用JavaScript或jQuery进行客户端验证 您可以在此处检查执行JavaScript验证的最简单方法: 或者,您可以使用任何jquery库进行表单验证: 对于演示:根据您提供的链接,他们使用了服务器端验证而不是服务器端验证。请尝试使用JavaScript或
根据您提供的链接,他们使用了服务器端验证而不是服务器端验证。请尝试使用JavaScript或jQuery进行客户端验证
您可以在此处检查执行JavaScript验证的最简单方法:
或者,您可以使用任何jquery库进行表单验证:
对于演示:根据您提供的链接,他们使用了服务器端验证而不是服务器端验证。请尝试使用JavaScript或jQuery进行客户端验证
您可以在此处检查执行JavaScript验证的最简单方法:
或者,您可以使用任何jquery库进行表单验证:
对于演示:您的表单操作指向本身,因此我假设验证代码位于您发布的代码段上方(如您提供的链接所示)
当您向PHP发送POST HTTP请求时,它会将表单数据存储在superglobals$\u POST
和$\u request
的关联数组中。“表单操作”中引用的脚本是$\u POST
内容的“所有者”,这意味着其他无关脚本将无法访问它。
要解决这个问题,您应该要求或在表单中包含process.php脚本,这样它就可以操作$\u POST
内容(注意您的代码流量!)
请注意,这只是回答您的问题,但这并不是解决问题的最佳方法。从本文中可以看出,使用异步方法(如AJAX)在客户端更好地处理表单验证过程。另外,请查看PHP表单良好实践。您的表单操作指向本身,因此我假设验证代码位于您发布的代码段上方(如您提供的链接所示)
当您向PHP发送POST HTTP请求时,它会将表单数据存储在superglobals$\u POST
和$\u request
的关联数组中。“表单操作”中引用的脚本是$\u POST
内容的“所有者”,这意味着其他无关脚本将无法访问它。
要解决这个问题,您应该要求或在表单中包含process.php脚本,这样它就可以操作$\u POST
内容(注意您的代码流量!)
请注意,这只是回答您的问题,但这并不是解决问题的最佳方法。从本文中可以看出,使用异步方法(如AJAX)在客户端更好地处理表单验证过程。另外,请查看PHP表单良好实践。@新手如果它对您有帮助,请接受作为答案。JavaScript验证工作就像一个简单的champ。但是,如何使用脚本进行多重验证?我尝试使用if语句,但它只是验证第一个语句。对于每个字段验证,请尝试使用elseif。@新手,如果它对您有帮助,请接受作为答案。JavaScript验证工作非常简单。但是,如何使用脚本进行多重验证?我尝试使用if语句,但它只验证第一个语句try elseif进行每个字段验证。
<form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post" id="form">
<fieldset>
<td>Name</td>
<label>
<input type="text" name = "nama">
</input>
<span class="error">* <?php echo $nameErr;?></span>
</label>
<br>
<p>Gender</p>
<p>
Male</p><input type="radio" name= "gender" value="Male" >
<br>
<input name= "gender" type="radio" value="Female">
Female<br></input>
<span class="error">* <?php echo $genderErr;?></span>
<br>
<td>Contact No</td>
<label>
<input type="text" name= "contact">
</input>
<span class="error">* <?php echo $contactErr;?></span>
</label>
<br>
<td>Address</td>
<label>
<textarea name= "address"></textarea>
<span class="error">* <?php echo $addressErr;?></span>
</label>
<br>
<td>Email</td>
<label>
<input type="text" name= "email"></input>
<span class="error">* <?php echo $emailErr;?></span>
</label>
<br>
<td>Account Name</td>
<label>
<input type="text" name= "account"></input>
<span class="error">* <?php echo $accountErr;?></span>
</label>
<br>
<td>Password</td>
<label>
<input type="password" name= "password"></input>
<span class="error">* <?php echo $passwordErr;?></span>
</label>
<br>
<input type="button" value="Cancel"onClick="history.go(-1);return true;">
<input type="submit" value="Submit">
</fieldset>
</form>
<?php
$link = mysqli_connect('localhost', 'root', '', 'sport');
$nama=$_POST["nama"];
$gender=$_POST["gender"];
$contact=$_POST["contact"];
$address=$_POST["address"];
$email=$_POST["email"];
$account=$_POST["account"];
$password=$_POST["password"];
$sql = "INSERT INTO sport(name, gender, contact, address, email, account, password, eventtype) VALUES ('$nama' , '$gender', '$contact' , '$address', '$email', '$account', '$password', '')";
$query=mysqli_query($link, $sql);
if (!$query)
{
echo "Fail to register";
}
else
{
header('Location:login_success.html');
}
?>