【问题标题】:php variables in another page另一个页面中的php变量
【发布时间】:2014-12-20 21:41:12
【问题描述】:

我是 php 新手,我只想回显名字,谁能帮帮我!

当我点击提交按钮时,它会重定向到 action.php,然后我想要 从上一页的表单中呼应我的名字。

这是我的代码:

action.php

<?php

    echo "Great! Thanks" . $s1 . " for responding to our survey" ; 

?>

index.php

<head>

    <title>Idiot Box Survey</title>
    <meta charset="utf-8">
</head>

<body>

    <form action="action.php" method="post">

        <label>Firstname : </label>
        <input type="text" name="fname"><br><br>

        <label>Lastname : </label>
        <input type="text" name="lname"><br><br>

        <label>Year of birth : </label>
        <input type="date" name="ybirth"><br><br>

        <label>Year at School : </label>
        <input type="date" name="yschool"><br><br>

        <label>When will You Wake up : </label>
        <input type="time" name="wake"><br><br>

        <label>How much time you spend on studying : </label>
        <input type="time" name="study"><br><br>

        <label>How much time you spend on Video games : </label>
        <input type="time" name="vgames"><br><br>

        <label>How much time you spend on tv : </label>
        <input type="time" name="tv"><br><br>

        <label>How much time you spend with family : </label>
        <input type="time" name="family"><br><br>

        <label>How much time you spend with friends : </label>
        <input type="time" name="friends"><br><br>

        <label>When will You Sleep : </label>
        <input type="number" name="sleep"><br><br>

        <button type="submit" name="submit"> Submit Form </button>

    </form>

</body>

【问题讨论】:

  • 我认为您缺少action.php 的代码?
  • 我缺少什么代码? @Bijan

标签: php variables var


【解决方案1】:

您的问题中似乎缺少action.php,但无论哪种方式,您的名字都将在$_POST['fname']

【讨论】:

  • 添加一些让他/她知道检查以确保提交按钮具有 post 值的内容。请检查我的编辑。
【解决方案2】:
<?php echo $_POST['fname']?>

使用输入的名称属性打印其他字段

<?php echo $_POST['lname']?> //for the last name and soo ..

【讨论】:

    【解决方案3】:

    由于其他答案显然不接受我的编辑。不要在 $s1 中调用不存在的 php 变量,而是在您的 action.php 页面上写下这个。

    if($_POST["submit"]){
        $fname = $_POST["fname"];
        echo "Great! Thanks" . $fname . " for responding to our survey" ;
    }
    

    这允许您的表单将提交的数据传递给所需的脚本。当您点击提交按钮时,您会看到您在 fname 输入字段中输入的值。

    【讨论】:

    • 不知道为什么我对这个答案投了反对票,看看它是如何正确和有效的答案,但无论如何。
    • 否决票是因为这个答案有两个拼写错误会阻止您的代码执行。纠正他们,我会很高兴地撤消投票。编辑被拒绝(不是我,但我同意他们),因为他们实际上并没有在答案中添加任何内容。
    • 错别字已修复,感谢您让我知道它们。我知道我的编辑并没有真正添加到您的答案中,但我认为由于 OP 是 PHP 的新手,他/她想看看在提交表单时如何获取变量
    • 取消投票。我完全明白。我一直很想添加类似的提示和指示,但从技术上讲,我们应该坚持这些问题。否则我们还不如为他们编写整个应用程序。 :D
    • 感谢您删除它。在编写帮助人们的应用程序时,我有一个坏习惯。我可能应该停止这样做。
    猜你喜欢
    • 2018-10-27
    • 1970-01-01
    • 1970-01-01
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-13
    相关资源
    最近更新 更多