将post值从一个PHP传递到另一个PHP页面



我有2个php脚本,其中一个从html页面上的表单中获取值,只是将它们返回给用户,以便他可以检查它们是否正确,然后我想让他确认然后按下提交按钮,然后将值写在一个txt文件上。这是我的代码,我有到目前为止,脚本返回的值正在写入文件,但没有在文件>

代码:拳头php:

$surname = $_POST['surname'];
$lastname = $_POST['lastname'];
$mail = $_POST['mail'];
<div id="oneConatiner">
    <h1>Please confirm the details of your order:</h1>
    <div align="left" id='php'>
    <form name="info" method="post" action="confirmation.php">
        <p>Your surname is: <?php echo $surname . "<p>"; ?>
        <p>Your lastname is: <?php echo $lastname . "</p></div>"; ?>
        <p>Your email is: <?php echo $mail . "<p>"; ?>
        <p><input type="submit" name="Submit" value="Confirm" /></p>
    </form>
</div>

第二个php:

<?php
    $surname = $_POST['surname'];
    $lastname = $_POST['lastname'];
    $mail = $_POST['mail'];
    $page = ceil($quantity / 10);
    $data = "$surname,$lastname,$mailrn";
    $fh = fopen("user.txt", "a");    
    fwrite($fh, $data);
    fclose($fh); 
    if (fwrite == FALSE){
        echo "fail";        
    } else {
        echo "successful";
    }        
?>  

要提交的值需要是某种形式的表单输入。我将在本例中使用文本字段:

<form name="info" method="post" action="confirmation.php">
    <p>Your surname is: <input name="surname" value="<?php echo htmlentities($surname); ?>"></p>
    <p>Your lastname is: <input name="lastname" value="<?php echo htmlentities($lastname); ?>"></p>
    <p>Your email is: <input name="mail" value="<?php echo htmlentities($mail); ?>"></p>
    <p><input type="submit" name="Submit" value="Confirm" /></p>
</form>

如果您不希望这些字段是可编辑的,您可以将这些字段设置为只读或使用隐藏输入。

我看到的唯一需要纠正的错误是,if条件中的单词fwrite应该更改为$fh,否则代码可以工作。这对我很有效。

确保$姓氏,$lastname和$mail不是空的,并且您对应该存储user.txt的文件夹具有读写权限。

相关内容

  • 没有找到相关文章

最新更新