最简单的形式根本不起作用[关闭]

Posted

技术标签:

【中文标题】最简单的形式根本不起作用[关闭]【英文标题】:Simplest form not working at all [closed] 【发布时间】:2018-02-01 19:17:02 【问题描述】:

基本上,我正在尝试制作一个虚拟网站以将其展示给我的客户。我尝试使用 w3school 的这个简单的基本形式。它在他们的网站上有效,但是当我自己使用 notepad++ 进行操作时,它不会显示 echo $_POST 操作。这是我电脑内部的问题吗?有什么办法可以解决吗?

索引 php

<form action="welcome.php" method="post">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>

</body>
</html>

欢迎.php

<html>
<body>

Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>

</body>
</html>

编辑:谢谢大家!我刚刚意识到我愚蠢到可以在我的网址上运行 C:\xampp\htdocs\index.html 而不是 http://localhost/demo/index.html。

【问题讨论】:

您是否正在运行知道如何执行或委托 PHP 脚本的 HTTP 服务器(例如 Apache、nginx、IIS)?您的系统上是否安装了 PHP? 你使用 PHP 服务器吗? &lt;?php echo $_POST["name"]; ?&gt; 在您的来源中吗? 【参考方案1】:

你需要先安装一个php服务器...试试xammp

【讨论】:

我正在使用 xampp。 mysql 和 apache 都运行良好。【参考方案2】:

使用php -S localhost:80启动一个简单的PHP服务器并监听80端口, 如果显示错误:Failed to listen on localhost:80 (reason: Address already in use),您之前运行了一个 Web 服务器。

尝试输入:http://localhost/index.php 测试是否有效!

【讨论】:

请注意,OP 需要管理员权限才能绑定端口 80。还应指出,此命令应在包含 .php 文件的目录中运行 你的意思是在windows上,我应该有绑定80端口的管理员权限? 我认为我的服务器工作正常。我目前正在使用 Apache 端口 80 和 443 以及 MySQL 运行 xampp。我运行 localhost,它把我带到 xampp 仪表板,这是否意味着它正在工作? 在任何系统上,通常情况下(尽管我可能对 Windows 有误)~unix.stackexchange.com/questions/16564/… 没关系。我只是愚蠢到没有意识到通过我的网址使用localhost/index.html 运行【参考方案3】:

看起来你没有使用 PHP 服务器

    安装 PHP 服务器。我推荐 XAMPP 启动 XAMPP 服务器 在 XAMPP 的 htdocs 文件夹中创建一个文件夹并将您的文件复制到其中 在您的浏览器中导航到localhost/thefolderyoumade/

【讨论】:

以上是关于最简单的形式根本不起作用[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

闪烁自定义语法突出显示不起作用[关闭]

为啥我的函数在调用时不起作用? [关闭]

批处理文件 If 语句导致 CMD 关闭且不起作用

当我尝试将用户上传的图像保存在视图中时,为啥 ImageField 中的 upload_to 根本不起作用

OpenGL累积缓冲区不起作用

提交按钮根本不起作用 Simple_Forms Rails 4