PHP $_GET 没有给我所需的结果

标签 php

我正在 Adob​​e Dreamweaver 中编写 PHP 代码。我的代码如下所示。我期待我的代码输出两个框,我在其中写了一些东西。当我单击提交按钮时,我希望看到我在框中输入的两个单独的内容被连接起来。但我没有得到串联。事实上,当我点击提交时什么也没有发生。我很困惑。这段代码不是我应该使用 Dreamweaver 的东西吗?我是 PHP 的新手,我不了解所有内容。我怀疑 Dreamweaver 无法识别“twoFieldForm.php”。有人可以告诉我如何解决这个问题吗?

<!DOCTYPE html>
<html>
<head> </head>
<body>
<h1>Form Filler</h1>

    <?php

    function joined($s1, $s2) {
        return array($s1.$s2, strlen($s1.$s2));
    }

    $first = $_GET[fieldOne];
    $second = $_GET[fieldTwo];
    $answer = joined($first, $second);
      echo "The concatenated string is \"{$answer[0]}\" 
      and its length is \"{$answer[1]}\";
    ?>

    <form action = "twoFieldForm.php" method = "get">
    Field 1 : <input type = "text" name = "fieldOne"/>
    Field 2 : <input type = "text" name = "fieldTwo"/>
      <input type = "submit">
    </form>
  </body>
</html>

最佳答案

<!DOCTYPE html>
<html>
<head> </head>
<body>
<h1>Form Filler</h1>

<?php

    function joined($s1, $s2) {
        return array($s1.$s2, strlen($s1.$s2));
    }

    $first = $_GET['fieldOne'];
    $second = $_GET['fieldTwo'];
    $answer = joined($first, $second);
    echo "The concatenated string is \"{$answer[0]}\" 
    and its length is \"{$answer[1]}\"";
?>

<form action="" method="GET">
    Field 1 : <input type="text" name="fieldOne"/>
    Field 2 : <input type="text" name="fieldTwo"/>
    <input type="submit">
</form>

</body>
</html>

说明:您必须在 $_GET[''] 中添加引号。请记住缩进,当我看到人们使用 adobe dreamweaver 时,他们的代码总是很糟糕...如果您引用同一个文件,则不必使用 action="somewhat.php"。只需将其留空。同样,您在 echo 语句之后错过了一个 "。 现在就可以了。请开始使用一个好的 IDE,这样您就不会犯这些基本错误,因为 IDE 已经会向您显示您的错误...

关于PHP $_GET 没有给我所需的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24100413/

相关文章:

php - 以编程方式将 ip 地址从 mysql 表添加到 .htaccess 文件并阻止用户

php - 具有空数据集的 foreach

php - 如何在PHP中使用LiveDocx读取.doc和.docx文件并读取其中的文本并保存为HTML?

php - PDF 不合并大于 PDF-1.5 版本使用 mPDF

php - 服务器响应中的 "Connection: Keep-Alive"

php - 如何隐藏 laravel 中的关系列?

php - 使用 jquery 将变量传递给 Php 以进行 MySQL 删除

php - yii Criteria 结果中只有一行

php - PHP 的 'profiler with visualization' 和 `full backtrace visualization` ?

php - 如何从外部模型/ Controller 获取 EntityManager()?