2017-06-07 56 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