Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 引导模式_Php_Html_Bootstrap Modal - Fatal编程技术网

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']现在,当

问题是,每当我试图用引导模式中的PHP代码回显从联系人表单中获得的变量时,它们就不会出现。代码如下:

接触

尝试添加

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