嗨,我有這個和工作正常,除了以下問題。會話的使用保留到PHP中的文本框中的值
echo "<form method='post' action=''>";
echo " <input type='text' name='txt1' id='txt1' value=".$_SESSION['txt1'].">";
echo " <input type='submit' name='sendtwo' id='sendtwo' value='TwoClick'>";
echo "</form>";
<A submit button here to send the form data>
的問題是,如果我有這樣John
在文本框中的值,當我提出我保留原有用戶在文本框中鍵入單詞Jonn
形式。但是,如果用戶輸入John Carter
,當表單被提交時,它只保留John
。換句話說,文本僅限於文本之間的第一個空格。我如何保留整個文本?
編輯
<?php
if(isset($_POST['sendone']))
{
echo "Hello";
echo "<form method='post' action=''>";
echo " <input type='text' name='txt1' id='txt1'>";
echo " <input type='submit' name='sendtwo' id='sendtwo' value='TwoClick'>";
echo "</form>";
}
if(isset($_POST['sendtwo']))
{
if($_POST['txt1']=='')
{
echo "Hello";
echo "<form method='post' action=''>";
echo " <input type='text' name='txt1' id='txt1'>";
echo " <input type='submit' name='sendtwo' id='sendtwo' value='TwoClick'>";
echo "</form>";
echo "Empty";
}
else
{
$_SESSION['txt1'] = $_POST['txt1'];
echo "Hello";
echo "<form method='post' action=''>";
echo " <input type='text' name='txt1' id='txt1' value=".$_SESSION['txt1'].">";
echo " <input type='submit' name='sendtwo' id='sendtwo' value='TwoClick'>";
echo "</form>";
echo "Hit success!";
}
}
?>
你能告訴我們PHP代碼如何在會話中存儲嗎? –
@Atul我編輯了我的問題,你會看到完整的代碼 –
什麼是sendone和sendtwo你有嵌套的形式? –