2017-06-07 26 views
0

我有一个HTML窗体(Form)与可变叫猫:用表单参数字符串填充的HTML表单。 STRING的截断

<input type="text" name="cat" value=<?php echo $_POST['cat']; ?>><br> <b> 

文件--->文件B

文件从Form1并帖子得到输入到文件B,其有一个form2形式。

该表单从form1获取POST变量,并使用它们,但也需要一些额外的输入。猫,我可以看到bc它的输入类型是文本被截断出于某种原因。尽管猫通常只有1400个字符,但由于某种原因它被截断为164。 为什么/我如何解决这个问题?

回答

1

你需要附上值的引号价值,因为这样的:

value=<?php echo $_POST['cat']; ?> 

value="<?php echo htmlentities($_POST['cat']); ?>" 
+0

现在我只是得到一个 “{” 字符.... – TopCoder

+0

这取决于什么你的$ _POST ['cat']包含。另外,如果这是一个真正的程序,我强烈建议你对$ _POST ['cat']变量应用htmlentities()函数以避免安全问题。 –

+0

但我的猫包含一个json字符串。在我添加双引号之前,我得到了一个较短的字符串,但没有得到一个“{” – TopCoder