Php 双引号和$邮政

Php 双引号和$邮政,php,html,post,Php,Html,Post,您好,我正在使用$_POST['value'];要在第二页上获取值,所有组合都有效,包括“但是当我使用时,它不起作用,所以假设我将编写测试,在第二页上将获得空$_POST[value];我有神奇的引号关闭,这只发生在输入字段,而不是在文本区域字段。我没有用mysql转义任何字符串真的转义字符串很奇怪,请帮忙 <form method="post" name="UploadForm" id="UploadForm" action="sellitem2.php" enctype="multip

您好,我正在使用$_POST['value'];要在第二页上获取值,所有组合都有效,包括“但是当我使用时,它不起作用,所以假设我将编写测试,在第二页上将获得空$_POST[value];我有神奇的引号关闭,这只发生在输入字段,而不是在文本区域字段。我没有用mysql转义任何字符串真的转义字符串很奇怪,请帮忙

<form method="post" name="UploadForm" id="UploadForm" action="sellitem2.php" enctype="multipart/form-data" >

<input class="button_date" type="text" name="auction_title" style="text-transform:none;" id="auction_title" value="<?php echo $_POST['auction_title']; ?>" size="32" minlength="2" maxlength="21" required/>

<input class="button2" style="border-right:none; font-size:13px;" name="Next Step" id="submit" type="submit" value="Next Step" onClick="removeFocus()"/>

</form>

在第二页中,我没有得到任何一次键入的TEST或该字段中的任何内容,而不是“TEST”使用“TEST”

或者更好地使用 $input_arr=数组; //获取$\u POST变量并添加斜杠 foreach$\发布为$key=>$input\u arr{ $\u POST[$key]=addslashes$input\u arr;
}你必须学习HTML。尤其是标记属性语法。在PHP中,您必须使用htmlspecialchars对其进行编码。

您可以将文本区域的内容直接写入其中,iirc没有值属性:

  <textarea><?php echo $foo;?></textarea>


您不应该直接编写$\u POST值而不对其进行编码以防止XSS攻击。

我不清楚您在哪里使用测试。你能发布你的代码并在中添加变体作为注释吗?我正在插入到带有引号的输入字段值测试中,我在另一页上没有收到,一旦插入,只需测试一切正常吗?你的意思是$\u post['auction\u title']=TEST?你为什么投反对票?