-1

こんにちは、私はこれを持っており、次の問題を除いて正常に動作します。

  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!";      
    }
  }
  ?>
4

2 に答える 2