Php 使用文本框显示值
我用php创建了两个文本框:Php 使用文本框显示值,php,Php,我用php创建了两个文本框: <input type="text" name="uzytkownik" value="uzytkownik" style="position: absolute; left: 780px; top: 290px; "/> <input type="text2" name="haslo" value="" style="position: absolute; left: 780px; top: 330px; "/> 我想在文本框“uz
<input type="text" name="uzytkownik" value="uzytkownik" style="position: absolute; left: 780px; top: 290px; "/>
<input type="text2" name="haslo" value="" style="position: absolute; left: 780px; top: 330px; "/>
我想在文本框“uzytkownik”中显示该值
但它不工作,“$user”为空。您已创建以下内容:
<input type="text2"
请更正此错误,它应该是将输入标记放入带有操作脚本和方法“post”的表单中。尝试使用好的编辑器,如NetBeans或Notepad++
您将立即看到此类错误。请尝试此代码
<input type="text" name="uzytkownik" value="<?php echo $_POST['uzytkownik'];?>" style="position: absolute; left: 780px; top: 290px; "/>
<input type="text" name="haslo" value="<?php echo $_POST['haslo'];?>" style="position: absolute; left: 780px; top: 330px; "/>'
首先,正如许多其他人所注意到的,第二个输入框有语法错误。此html语法错误无论如何都不会影响为第一个输入框发布的数据
您需要将输入框包装在表单中才能提交,因此我相信您的错误将出现在表单使用的方法中(http://www.w3schools.com/tags/att_form_method.asp)
将此项更改为POST,以便从$\u POST
变量中检索值
您还需要更改第二个输入框的输入类型,以便将其值提交到服务器
出于兴趣的考虑,$\u请求
global var包含GET
和POST
请求的数据,在不确定使用了什么http方法时可以使用,但除了调试之外,我不建议使用此方法
<form action="url_to_your_php_script.php" method="POST">
<input type="text" id="uzytkownik" name="uzytkownik" value="uzytkownik" style="position: absolute; left:780px; top: 290px; "/>
<input type="text" id="haslo" name="haslo" value="" style="position: absolute; left: 780px; top: 330px; "/>
</form>
对于您的php代码(我建议在尝试访问它之前,首先检查数组中是否存在该值):
请编辑,您丢失了php代码。很可能您的输入不在
中,或者表单方法不是POST
。请包含表单标记,以便我们确认您的表单方法确实是POST,表单格式正确。表单是使用“POST”方法还是“GET”方法提交的方法?第二个输入正确,但他尝试使用的uzytkownik
是有效的文本输入。是@MrCode,第一个输入正确;)html端的语法错误不应影响发布到php服务器的值
<input type="text" id="uzytkownik" name="uzytkownik" value="uzytkownik" style="position: absolute; left: 780px; top: 290px;" />
<input type="text" id="haslo" name="haslo" value="" style="position: absolute; left: 780px; top: 330px; " />
<input type="text" name="uzytkownik" value="<?php echo $_POST['uzytkownik'];?>" style="position: absolute; left: 780px; top: 290px; "/>
<input type="text" name="haslo" value="<?php echo $_POST['haslo'];?>" style="position: absolute; left: 780px; top: 330px; "/>'
<form action="url_to_your_php_script.php" method="POST">
<input type="text" id="uzytkownik" name="uzytkownik" value="uzytkownik" style="position: absolute; left:780px; top: 290px; "/>
<input type="text" id="haslo" name="haslo" value="" style="position: absolute; left: 780px; top: 330px; "/>
</form>
<?php
if (array_key_exists("uzytkownik", $_POST)) {
echo $_POST["uzytkownik"];
} else {
echo "No value found";
}