我创建了一个 php 脚本并将其保存为 script.php,位于目录中/var/www
。我还有一个 index.html 文件,其中包含一个表单,要求用户输入一个值并提交代码
<html><body><form action="script.php" method="post">
name<input type="text name="fname"">
<input type="submit">
</form>
</body></html>
为了测试目的,我将 script.php 文件设置为如下形式
<?php
echo "Could not read name";
?>
当我在浏览器中输入网址时,我得到了表单,单击提交时,它响应说未找到网址。我想知道为什么会这样。问题延伸到为什么当我将它从主文件夹移出并运行它http://localhost/script.php
时,我可以自行运行 php 脚本,但当我粘贴网址时,它报告未找到网址/var/www
php -f script.php
http://localhost/script.php
答案1
你好,这就是我所做的,并且我已经成功实现了你的想法。
这就是我所做的,
脚本.php
<html>
<body>
<?php
echo " welcome "
?>
</body>
</html>
点击这里.html
<html><body><form action="script.php" method="post">
name<input type="text name="fname"">
<input type="submit">
</form>
</body></html>
我已将该代码放置在 处sudo gedit
并将该代码编写并保存在 的位置/var/www/
。
然后我打开浏览器,在浏览器中输入127.0.0.1/clickhere.html
那么我明白了
然后我点击了那个按钮
答案2
尝试一下你的 php echo 语句
echo " welcome " . $_POST['fname'];
此外,您的 HTML 与输入标签的引号不匹配
<input type="text" name="fname">