我如何使用PHP根据表单中的用户输入创建动态答案


How do I use PHP to create a dynamic answer based on a users input from a form?

我基本上想创建一个简单的文本输入,其中有一个按钮,上面写着submit。使用PHP,我希望能够根据用户输入的内容给出不同的答案。例如,如果用户输入数字6,我希望它显示"你在第6周"-有人能帮我吗?我很难把这些东西组合起来,让它发挥作用。

简单的版本是这样的:

<?php
echo "You are on week".$_POST['week'];

你的表格看起来像:

<form method="post">
     <input name="week" />
     <input type="submit" value="Submit" />
</form>

但它比这复杂得多;您必须验证输入,并担心注入攻击等问题。

如果您提供一些现有的代码,并就特定问题提出特定问题,您将在此处获得更好的帮助

当您的表单是时

<form method="post">
     <input name="nameOfYourInput"/>
     <input type="submit" value="sendButton"/>
</form>

这不依赖于服务器端语言,无论是php还是任何其他语言。

php特有的只是在输入字段中打印变量。

这可以通过实现

<?php    
echo "You are on week" . $_POST['nameOfYourInput'];

$_POST是一个变量,它通过http请求(自动)传递给服务器。