Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
$服务器[“PHP”SELF]不工作 个人信息 名字: 姓氏:_Php_Html_Wampserver - Fatal编程技术网

$服务器[“PHP”SELF]不工作 个人信息 名字: 姓氏:

$服务器[“PHP”SELF]不工作 个人信息 名字: 姓氏:,php,html,wampserver,Php,Html,Wampserver,为什么这个代码不起作用?我正在使用Wampserver。我已经尝试了所有的选择,比如”操作是空的(action=“”),只需输入页面的url,一切都会正常工作。如果您离开操作=“”,则会将其视为自我页面提交。您可以删除并尝试使用以下代码 <?php $Fname = $_POST["Fname"]; $Lname = $_POST["Lname"]; echo "Hello, ".$Fname." ".$Lname.".<br />"; ?> &

为什么这个代码不起作用?我正在使用Wampserver。我已经尝试了所有的选择,比如
”操作是空的(action=“”),只需输入页面的url,一切都会正常工作。

如果您离开
操作=“”
,则会将其视为自我页面提交。您可以删除
并尝试使用以下代码

   <?php
  $Fname = $_POST["Fname"];
  $Lname = $_POST["Lname"];
  echo "Hello, ".$Fname." ".$Lname.".<br />";
  ?>
  <html>
  <head>
  <title>Personal INFO</title>
  </head>
  <body>
  <form method="post" action="">
  First Name:<input type="text" size="12" maxlength="12" name="Fname"><br />
  Last Name:<input type="text" size="12" maxlength="36" name="Lname"><br />
  <input type="submit">
  </form>
  </body>
  </html>

我建议删除php标记前面的空白。像这样试试

<?php
if(isset($_POST['submit'])){
  $Fname = $_POST["Fname"];
  $Lname = $_POST["Lname"];
  echo "Hello, ".$Fname." ".$Lname."<br />";
}  
?>


如果错误是找不到页面,而不是代码执行时出现问题,那么这看起来像是服务器配置问题,而不是编码问题。哦,我理解你现在的问题。你是说页面已加载,但在点击提交后出现错误?点击提交后,url是否发生变化?但html表单工作正常。但在提交表单后,即单击“提交”按钮后,显示未找到网页。对不起,我不明白您在等待此代码是什么?既然这个动作是空的(action=“”),你能给我们更多关于你的目标的细节吗?请一个空动作应该和php_self做的一样。再次加载同一页。这是真的吗?还没开始工作。看,我从这里复制了代码。。。。仍然出现错误。根据您上面的代码,它将正常工作,请重试并分享问题。如果您有任何感觉,您应该检查是否存在任何重写规则。请参阅我尝试的确切代码。。。。仍然有一个错误,W3Studio中有很多例子包含错误或缺少的东西,所以不要认为W3Suple是神圣的……我想问你,你在哪里编写代码?使用wich框架?
<?php
$Fname = $_POST["Fname"];
$Lname = $_POST["Lname"];
echo "Hello, " . $Fname . " " . $Lname . "<br />";
?>