【问题标题】:pass post value from one php to another php page将 post 值从一个 php 传递到另一个 php 页面
【发布时间】:2014-03-25 15:58:18
【问题描述】:

我有 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,$mail\r\n";
    $fh = fopen("user.txt", "a");    
    fwrite($fh, $data);
    fclose($fh); 
    if (fwrite == FALSE){
        echo "fail";        
    } else {
        echo "successful";
    }        
?>  

【问题讨论】:

    标签: php file post


    【解决方案1】:

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

    <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>
    

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

    【讨论】:

      【解决方案2】:

      我看到并需要纠正的唯一错误是 if 条件中的 fwrite 一词应更改为 $fh 否则代码可以正常工作。它对我有用。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-27
        • 2012-11-07
        • 1970-01-01
        • 1970-01-01
        • 2020-05-19
        • 1970-01-01
        • 2014-12-01
        • 1970-01-01
        相关资源
        最近更新 更多