Php 验证页面后如何将数据传递到其他页面?

Php 验证页面后如何将数据传递到其他页面?,php,forms,validation,Php,Forms,Validation,我已经完成了我的验证表单,一切正常,但是我在如何将数据从表单传输到另一个.php页面(流程页面)上遇到了问题 我目前正在这个网站上查阅表单验证代码 myform 根据您提供的链接,他们使用了服务器端验证而不是服务器端验证。请尝试使用JavaScript或jQuery进行客户端验证 您可以在此处检查执行JavaScript验证的最简单方法: 或者,您可以使用任何jquery库进行表单验证: 对于演示:根据您提供的链接,他们使用了服务器端验证而不是服务器端验证。请尝试使用JavaScript或

我已经完成了我的验证表单,一切正常,但是我在如何将数据从表单传输到另一个.php页面(流程页面)上遇到了问题

我目前正在这个网站上查阅表单验证代码

myform


根据您提供的链接,他们使用了服务器端验证而不是服务器端验证。请尝试使用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');  
}

?>