你能告诉我我在做什么错吗?我有一个非常简单的PHP代码:
<?
echo "<form method=post action=test.php>";
if(isset($_POST['xx'])){
$xx = $_POST['xx'];
echo "<input type=text name=xx value=$xx>";
}
else{
echo "<input type=text name=xx>";
}
echo "<input type=submit name=submit value=save>";
echo "<br />";
var_dump($xx);
?>
当我向“ xx”发送一些字符串时,我们说:-一二三-发送后,该字符串仅显示第一个单词作为值-在这种情况下为“一个”。
var_dump的结果是
var_dump($xx);
string(13) "one two three"
与将结果放在笔记本上(使用相同的XAMPP服务器)相比,结果更加奇怪-在这里,我只得到第一个单词的第一个字母(!)。请告诉我该怎么做,因为我不知道...我尝试了输入类型的文本以及textarea,这没有什么区别。
我试图在这里寻找类似的问题,但没有发现任何可以解决的问题。
添加' '
您的HTML标签:
<?php
echo "<form method='post' action='test.php'>";
if(isset($_POST['xx'])) {
$xx = $_POST['xx'];
echo "<input type='text' name='xx' value='$xx'>";
} else {
echo "<input type='text' name='xx'>";
}
echo "<input type='submit' name='submit' value='save'>";
echo "<br />";
var_dump($xx);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句