Значение сообщения в форме пусто - PullRequest
0 голосов
/ 16 ноября 2011

У меня есть форма бронирования с проверками ввода. Если что-то заполнено неправильно, я хочу, чтобы он снова заполнил форму бронирования теми же значениями, которые были представлены. Форма, которую я использую для этого:

<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;
?>

Страница отображает все правильные значения, которые были заполнены в форме, но входные данные формы пусты (я уже поместил значение ввода правильно).

Может ли кто-нибудь мне помочь?

Спасибо, Синан

Ответы [ 2 ]

3 голосов
/ 16 ноября 2011

Вы не echo их, в коротких тегах, которые являются: <?=$variables?>, или переходите на полные <?php echo $variable; ?>.


Как правильно отмечает Димитар Димитров - я также не рекомендую короткие теги,Им требуется настройка, включенная на вашем сервере, и они могут вызвать проблемы с обновлением или миграцией программного обеспечения.

0 голосов
/ 16 ноября 2011

переменные должны отображаться

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...