使用PhpStorm 10时,如何让浏览器识别';输入';名称数组?
我是一个学习PHP的新手,在一个基本问题上陷入了困境。这看起来像是一个配置问题。我查阅了stackoverflow、教程和PhpStorm文档,但找不到简单的答案 我正在尝试获取HTML表单数据,以便在提交表单时发布消息。有两个php文件,example.php包含php脚本,welcome.php文件包含带有php echo脚本的HTML。返回HTML文本信息,但Chrome会抛出一个错误通知,注意:未定义索引:中的名称。。。第4行的welcome.php,与提交的名称和电子邮件数组相关 PhpStorm在example.php文件表单输入中给了我一个警告 没有关联的标签或表单属性。我的结论是PhpStorm没有将这两个文件关联起来 我正在使用PHP7.0.0和C:\wamp64\bin\apache\apache2.4.17\htdocs example.php使用PhpStorm 10时,如何让浏览器识别';输入';名称数组?,php,html,forms,phpstorm,Php,Html,Forms,Phpstorm,我是一个学习PHP的新手,在一个基本问题上陷入了困境。这看起来像是一个配置问题。我查阅了stackoverflow、教程和PhpStorm文档,但找不到简单的答案 我正在尝试获取HTML表单数据,以便在提交表单时发布消息。有两个php文件,example.php包含php脚本,welcome.php文件包含带有php echo脚本的HTML。返回HTML文本信息,但Chrome会抛出一个错误通知,注意:未定义索引:中的名称。。。第4行的welcome.php,与提交的名称和电子邮件数组相关 Ph
<!DOCTYPE HTML>
<html>
<body>
<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>
名称:
电子邮件:
welcome.php
<!DOCTYPE HTML>
<html>
<body>
Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>
</body>
</html>
<!DOCTYPE HTML>
<html>
<body>
Welcome <?php if(isset($_POST['name'])){ echo $_POST["name"]; }?><br>
Your email address is: <?php if(isset($_POST['email'])) { echo $_POST["email"];} ?>
</body>
</html>
欢迎
您的电子邮件地址是:
PhpStorm与错误无关
如果您只是转到welcome.php页面,它将给出一个错误,因为没有提交$\u POST。您可以先检查是否有任何提交
Welcome.php
<!DOCTYPE HTML>
<html>
<body>
Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>
</body>
</html>
<!DOCTYPE HTML>
<html>
<body>
Welcome <?php if(isset($_POST['name'])){ echo $_POST["name"]; }?><br>
Your email address is: <?php if(isset($_POST['email'])) { echo $_POST["email"];} ?>
</body>
</html>
欢迎
您的电子邮件地址是:
我正在学习初学者教程。我尝试了一个基本的回音,浏览器中没有显示任何内容。看起来这是我最初问题的一部分。没有错误,代码没有问题。这就是为什么我认为这是PhpStorm的问题
learnppp.php文件
<!DOCTYPE HTML>
<html>
<head>
<title>Information Gathered
<body>
<?php
echo "<p>Data processed</p>";
?>
</body>
</html>
收集的信息
这是一个配置问题。PhpStorm默认为PhpStorm端口,而不是端口80。
PhpStorm未正确配置以与服务器一起工作。我卸载了wamp并安装了xampp,这并没有解决问题,但给了我更多的控制权
在设置、生成、执行和部署中:
类型:本地或装入的文件夹是必需的,因为我的项目位于我的D:驱动器上,而服务器位于我的C:驱动器上
映射:必须选择使用此服务器作为默认按钮
服务器“xampp”上的Web路径:必须是项目文件夹基本调试:
var\u dump($\u POST)
并查看欢迎脚本的内容。也许那不是真正的“名字”。它是“名称+不可见字符”。当我调试时,我得到相同的错误。我没有得到var_转储的任何结果。我尝试了上面的代码。错误消失,但提交字段中的数据不显示。仅供参考,如果(isset)两行代码都缺少结束符)。@SteveSchinker感谢您的更正。我刚刚用结尾)s更新了答案。确保输入和post具有相同的名称。上面的代码与我的初始版本无关。结尾标题标签丢失。