2011-11-16 76 views
0

我有一張帶有輸入檢查的預訂表單。如果有什麼填寫錯誤,我希望它再次使用提交的相同值重新填寫預訂表單。我使用的形式是:發佈後的值爲空

<p class="contentreserverentekst cutcorners">Ook bieden wij u de mogelijkheid om te kunnen reserveren via het internet. Hiervoor hoeft u alleen maar een aantal gegevens in te vullen met betrekking tot de reservering. De reservering is pas vast nadat wij een bevestiging hebben verstuurd per mail.</p> 
        <form class="contentreserveren cutcorners" action="reserveren.php" method="POST" > 
         <table> 
          <tr> 
           <td class="onlytext" id="naam">Voor- en achternaam:*</td> 
           <td><input type="text" name="naam" id="naambox" value="<?$naam?>" size="40"></input></td> 
          </tr> 
          <tr> 
           <td class="onlytext" id="personen">Aantal personen:*</td> 
           <td><input type="text" name="personen" id="personenbox" value="<?$personen?>" size="40"></input></td> 
          </tr> 
          <tr> 
           <td class="onlytext" id="datum">Datum:*</td> 
           <td><input type="text" name="datum" id="datumbox" value="<?$datum?>" class='datepicker' size="40"></input></td> 
          </tr> 
          <tr> 
           <td class="onlytext" id="tijd">Tijd:*</td> 
           <td><input type="text" name="tijd" id="tijdbox" value="<?$tijd?>" size="40"></input></td> 
          </tr> 
          <tr> 
           <td class="onlytext" id="telefoon">Telefoonnummer:*</td> 
           <td><input type="text" name="telefoon" id="telefoonbox" value="<?$telefoon?>" size="40"></input></td> 
          </tr> 
          <tr> 
           <td class="onlytext" id="email">E-Mail:*</td> 
           <td><input type="text" name="email" id="emailbox" value="<?$email?>" size="40"></input></td> 
          </tr> 
          <tr> 
           <td class="onlytext">Opmerkingen:</td> 
           <td><textarea cols="36" rows="7" name="opmerking" value="<?$opmerking?>"></textarea></td> 
          </tr> 
          <tr> 
           <td colspan="2"><input type="submit" action="submit" value="Reserveer!" class="reservebutton"></input></td> 
          </tr> 
         </table> 
        </form> 

當我點擊按鈕後,表格將我發送回reserveren.php。在上課的時候,我有:

<?php 
$naam = $_POST["naam"]; 
$personen = $_POST["personen"]; 
$datum = $_POST["datum"]; 
$tijd = $_POST["tijd"]; 
$telefoon = $_POST["telefoon"]; 
$email = $_POST["email"]; 
$opmerking = $_POST["opmerking"]; 

echo $naam; 
echo $personen; 
echo $datum; 
echo $tijd; 
echo $telefoon; 
echo $email; 
echo $opmerking; 
?> 

的頁面不呼應了所有正確的價值的,其填充到形式,但形式輸入是空的(我已經把輸入的值右)。

有人可以幫我嗎?

感謝,思南

回答

3

你不echo他們,總之標籤是:<?=$variables?>,或去完整<?php echo $variable; ?>


由於Dimitar Dimitrov正確地注意到 - 我也勸阻短標籤。它們需要在服務器上啓用設置,並可能會導致軟件升級或遷移出現問題。

+1

我不會使用短標籤建議。 –

0

的變量需要呼應

<p class="contentreserverentekst cutcorners">Ook bieden wij u de mogelijkheid om te kunnen reserveren via het internet. Hiervoor hoeft u alleen maar een aantal gegevens in te vullen met betrekking tot de reservering. De reservering is pas vast nadat wij een bevestiging hebben verstuurd per mail.</p> 
        <form class="contentreserveren cutcorners" action="reserveren.php" method="POST" > 
         <table> 
          <tr> 
           <td class="onlytext" id="naam">Voor- en achternaam:*</td> 
           <td><input type="text" name="naam" id="naambox" value="<? echo $naam;?>" size="40"></input></td> 
          </tr> 
          <tr> 
           <td class="onlytext" id="personen">Aantal personen:*</td> 
           <td><input type="text" name="personen" id="personenbox" value="<? echo $personen;?>" size="40"></input></td> 
          </tr> 
          <tr> 
           <td class="onlytext" id="datum">Datum:*</td> 
           <td><input type="text" name="datum" id="datumbox" value="<? echo $datum;?>" class='datepicker' size="40"></input></td> 
          </tr> 
          <tr> 
           <td class="onlytext" id="tijd">Tijd:*</td> 
           <td><input type="text" name="tijd" id="tijdbox" value="<? echo $tijd;?>" size="40"></input></td> 
          </tr> 
          <tr> 
           <td class="onlytext" id="telefoon">Telefoonnummer:*</td> 
           <td><input type="text" name="telefoon" id="telefoonbox" value="<? echo $telefoon;?>" size="40"></input></td> 
          </tr> 
          <tr> 
           <td class="onlytext" id="email">E-Mail:*</td> 
           <td><input type="text" name="email" id="emailbox" value="<? echo $email;?>" size="40"></input></td> 
          </tr> 
          <tr> 
           <td class="onlytext">Opmerkingen:</td> 
           <td><textarea cols="36" rows="7" name="opmerking" value="<? echo $opmerking;?>"></textarea></td> 
          </tr> 
          <tr> 
           <td colspan="2"><input type="submit" action="submit" value="Reserveer!" class="reservebutton"></input></td> 
          </tr> 
         </table> 
        </form>