首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Post值的表单为空

Post值的表单为空
EN

Stack Overflow用户
提问于 2011-11-16 18:39:46
回答 2查看 252关注 0票数 0

我有一张带有输入检查的预约表。如果有什么地方填写错误,我希望它重新填写预订表单与提交的相同的值。我使用的表单是:

代码语言:javascript
复制
<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。在课程开始的时候,我有:

代码语言:javascript
复制
<?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;
?>

页面回显了表单中填写的所有正确的值,但是表单输入是空的。(我已经将输入的值放在正确的位置)。

有谁能帮帮我吗?

谢谢,思南

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-16 18:42:11

你不必在短标签中使用echo,也就是:<?=$variables?>,或者获取完整的<?php echo $variable; ?>

正如Dimitar Dimitrov正确指出的那样--我也不鼓励使用短标签。它们需要在服务器上启用设置,并且可能会导致软件升级或迁移出现问题。

票数 3
EN

Stack Overflow用户

发布于 2011-11-16 18:55:40

变量需要回显

代码语言:javascript
复制
<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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8150284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档