Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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代码不工作?_Php_Html_Forms_Input - Fatal编程技术网

我的PHP代码不工作?

我的PHP代码不工作?,php,html,forms,input,Php,Html,Forms,Input,我的基本php echo功能不正常?这只是一句话,我不认为这是错的。如果有人能给我一些建议,那就太好了。这是我的密码: HTML: 创建用户名 创建密码 确认密码 电子邮件 register.php: <?php echo $_POST["username"];?> 当我在web服务器上运行此代码时,屏幕上不会显示任何内容。我假设用户名输入中的值会出现。所以问题是您的托管代码与粘贴的代码不同。使用您提供的链接上的inspect元素,您没有设置表单元素的方法属性。默认情况下

我的基本php echo功能不正常?这只是一句话,我不认为这是错的。如果有人能给我一些建议,那就太好了。这是我的密码:

HTML:


创建用户名
创建密码
确认密码
电子邮件

register.php:

<?php echo $_POST["username"];?>


当我在web服务器上运行此代码时,屏幕上不会显示任何内容。我假设用户名输入中的值会出现。

所以问题是您的托管代码与粘贴的代码不同。使用您提供的链接上的inspect元素,您没有设置表单元素的
方法
属性。默认情况下,这是
GET

method=“POST”
添加到表单元素。

echo $_POST["username"];
不会产生任何输出,这意味着$_POST[“username”]不存在,并且错误报告设置会抑制警告,或者是空字符串。这并不意味着回声被破坏

假设您的PHP错误日志没有提示任何问题,下一步是转储$\u POST,例如通过

print_r ($_POST); die;

在register.php的第一行。如果那是空的,就把它拿走

在您发布的示例代码的第一行中,您编写了
method=“post”
,这是正确的,但您可能忘了在页面的代码中也编写它。如果您尝试使用表单,您可以在url中看到改为使用GET方法。为了工作,只需在表单的第一行添加属性
方法
,其值为
post
,如下所示:

<form id="myForm" action="register.php" method="post">


您的PHP错误日志中是否有错误?
转储
$\u帖子
<代码>变量转储($\u POST)并发布输出。尝试执行变量转储($\u post);宾果-post vs get查看URL忽略他永远不要使用
$\u请求
不完全他的表单是
2操作:-)Chris,他的元素有一个method=post参数。现在是。令人惊讶的是,他们可以改变它的速度…哦,我们看到的编辑:-)如果你现在提交他的表格,你可以看到输出。你们让我拍了两张。
<form id="myForm" action="register.php" method="post">