2011-11-16 70 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>