首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP $_SERVER['PHP_SELF']错误提示

PHP $_SERVER['PHP_SELF']错误提示
EN

Stack Overflow用户
提问于 2018-03-28 18:39:48
回答 1查看 333关注 0票数 0

我是PHP新手,我正在尝试创建一个联系人表单,该表单将执行验证,如果没有正确输入任何字段,将显示一个错误。

我试着遵循本教程W3schools php示例

所以这就是我的表格

代码语言:javascript
复制
<h2>PHP Form Validation Example</h2>
<p><span class="error">* required field.</span></p>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">  
  Name: <input type="text" name="name">
  <span class="error">* <?php echo $nameErr;?></span>
  <br><br>
  E-mail: <input type="text" name="email">
  <span class="error">* <?php echo $emailErr;?></span>
  <br><br>
  Website: <input type="text" name="website">
  <span class="error"><?php echo $websiteErr;?></span>
  <br><br>
  Comment: <textarea name="comment" rows="5" cols="40"></textarea>
  <br><br>
  Gender:
  <input type="radio" name="gender" value="female">Female
  <input type="radio" name="gender" value="male">Male
  <span class="error">* <?php echo $genderErr;?></span>
  <br><br>
  <input type="submit" name="submit" value="Submit">  
</form>

但我说错了

错误404 -找不到 您要查找的文档可能已被删除或重新命名。如需进一步协助,请与网站所有者联系。

而我的url改变了这个

代码语言:javascript
复制
my domain name/%3C?php%20echo%20htmlspecialchars($_SERVER[

我在这里做错什么了?此外,如果这不是正确的方法,有人能提出一个建议,我如何显示错误信息和成功消息后,验证和发送电子邮件通过PHP?

更新:

好的,首先,问题是文件扩展名,所以感谢Chris对您的有益评论。如果您需要,添加您的评论作为一个答案,我会选择它作为一个正确的答案。

第二。当更改扩展和href属性时,服务器仍然带我到contactUS.html页面而不是contactUs.php页面时,我遇到了问题。问题是我的链接是在JavaScript中生成的,出于某种原因,我的浏览器没有使用更新的javaScript文件。我通过清理饼干解决了这个问题。

EN

回答 1

Stack Overflow用户

发布于 2018-03-28 18:49:05

对$_SERVER键使用双引号、ar圆形php标记和单引号。像使用下面的例子,然后它将对你有用。

代码语言:javascript
复制
<form method="post" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" >
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49541875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档