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

我用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; "/>

我想在文本框“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";
}