在 Apache Web 服务器中运行 php 脚本

在 Apache Web 服务器中运行 php 脚本

我创建了一个 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/wwwphp -f script.phphttp://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

那么我明白了enter image description here

然后我点击了那个按钮enter image description here

答案2

尝试一下你的 php echo 语句

echo " welcome " . $_POST['fname'];

此外,您的 HTML 与输入标签的引号不匹配

<input type="text" name="fname">

相关内容