Php 引导模式
问题是,每当我试图用引导模式中的PHP代码回显从联系人表单中获得的变量时,它们就不会出现。代码如下: 接触Php 引导模式,php,html,bootstrap-modal,Php,Html,Bootstrap Modal,问题是,每当我试图用引导模式中的PHP代码回显从联系人表单中获得的变量时,它们就不会出现。代码如下: 接触 尝试添加 <div class="modal-content" role="document"> ... </div> ... 在谷歌上搜索“在引导模式中显示动态内容”这些变量将存储在$\u POST数组中,而不是像示例中那样按名称存储。您可以通过$\u POST['fieldname']访问它们,例如,$\u POST['name']现在,当
尝试添加
<div class="modal-content" role="document">
...
</div>
...
在谷歌上搜索“在引导模式中显示动态内容”这些变量将存储在$\u POST
数组中,而不是像示例中那样按名称存储。您可以通过$\u POST['fieldname']
访问它们,例如,$\u POST['name']
现在,当我像您所说的那样重写它时,我得到的消息是:注意:C:\xampp\htdocs\Kolokvijum\index.php中的未定义索引:name在第162行,问号太笼统了,没有意义。修改它以更好地反映您的问题。同时拆下googol“A”。如果你不这样做,社区机器人可能会挥动他的海盗斧头;pShow-us您的PHP代码…在尝试回显变量之前,最好先检查是否设置了$\u POST
变量。在提交表单之前,索引将是未定义的。您可以使用if(isset($\u POST))
检查表单是否已提交,或者使用if(isset($\u POST['fieldname'))检查各个字段是否已提交。
。我还喜欢使用if(strlen($\u POST['filedname'])
来确保字段没有作为空字符串提交
<?php
$nameErr = $mailErr = $messageErr = "";
$name = $mail = $message = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["name"])) {
$nameErr = "*Name is required";
} else {
$name = check($_POST["name"]);
if (!preg_match("/^[a-zA-Z ]*$/", $name)) {
$nameErr = "*Only letters and white spaces allowed";
}
}
if (empty($_POST["mail"])) {
$mailErr = "*E-mail is required";
} else {
$mail = check($_POST["mail"]);
if (!filter_var($mail, FILTER_VALIDATE_EMAIL)) {
$mailErr = "*Invalid E-mail format";
}
}
if (empty($_POST["message"])) {
$messageErr = "*Message is required";
} else {
$message = check($_POST["message"]);
}
}
function check($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<div class="modal-content" role="document">
...
</div>