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