简单的PHP:从表单输入中获取变量

tow*_*owc 1 html php forms post input

我不能真正使用PHP,而且从我在教程中看到的这应该可行,但它没有:

<html>
  <head></head>
  <body>
    <form>
      <input type='text' name="name" value='myName'>
    </form>
    <p>
      <?php
        $name = $_POST['name'];
        echo $name
      ?>
    </p>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

有没有理由我不能得到名字的价值?很抱歉问这么简单的问题......

这里是小提琴http://jsfiddle.net/DCmu5/1/,所以,请尝试你说的话,只有在它回答之前发送给我

Ben*_*enM 6

PHP是一种服务器端语言,因此您需要提交表单才能访问其变量.

由于您未指定a method,GET因此您需要$_GET超级全局:

echo $_GET['name'];
Run Code Online (Sandbox Code Playgroud)

但是,使用它可能更好$_POST(因为它可以避免直接在URL中传递值.因此,您可以按如下方式method<form>元素添加属性:

<form method="post">
    <input type='text' name="name" value="myName" />
    <input type="submit" name="go" value="Submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

注意我还添加了一个提交按钮以获得良好的衡量标准,但这不是必需的.只需在文本框内点击返回即可提交表单.