【求助】請問一個 php 的問題



贊助商連結


Javen
2003-06-20, 01:14 PM
當使用 HTML Form Post Method 送 Text Data 到 php server 後,
如何不讓 PHP 把 "\" 變成 "\\" ?

例:

<FORM METHOD="POST" ACTION="T.PHP">
<INPUT NAME="IN" TYPE="TEXT"/>
<INPUT TYPE="SUBMIT"/>
</FORM>

T.PHP
<?php
echo $_POST['IN'];
?>

若輸入 "\\\"
則會輸出 "\\\\\\"

如何改善這個問題?

贊助商連結


smallway
2003-06-20, 03:35 PM
最初由 文子 發表
當使用 HTML Form Post Method 送 Text Data 到 php server 後,
如何不讓 PHP 把 "\" 變成 "\\" ?

例:

<FORM METHOD="POST" ACTION="T.PHP">
<INPUT NAME="IN" TYPE="TEXT"/>
<INPUT TYPE="SUBMIT"/>
</FORM>

T.PHP
<?php
echo $_POST['IN'];
?>

若輸入 "\\\"
則會輸出 "\\\\\\"

如何改善這個問題?

修改
T.PHP

<?php
echo StripSlashes($_POST['IN']);
?>

就好了.

Javen
2003-06-21, 07:09 AM
感謝, 這個題困擾我很久了 :)