Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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
Javascript 在php的另一个页面中从脚本打开引导模式_Javascript_Php_Bootstrap Modal - Fatal编程技术网

Javascript 在php的另一个页面中从脚本打开引导模式

Javascript 在php的另一个页面中从脚本打开引导模式,javascript,php,bootstrap-modal,Javascript,Php,Bootstrap Modal,我的申请表上有一张询问表。我的任务是,当我提交查询表时,它会发送一封电子邮件,如果电子邮件发送成功,我必须在模式中显示一条成功消息。我正在index.class.php文件中编写sendemail代码。我必须在services.php文件中显示模式。我该怎么做呢。我试着按页眉位置来做,但不起作用。我不知道这是否正确。 这是我的密码: index.class.php case "submitservceEnquiryMedical": $mcpage = "services

我的申请表上有一张询问表。我的任务是,当我提交查询表时,它会发送一封电子邮件,如果电子邮件发送成功,我必须在模式中显示一条成功消息。我正在
index.class.php
文件中编写sendemail代码。我必须在
services.php
文件中显示模式。我该怎么做呢。我试着按页眉位置来做,但不起作用。我不知道这是否正确。 这是我的密码:

index.class.php

 case "submitservceEnquiryMedical": 
          $mcpage = "services.php";
          if($this->sendMedicalservceenquiryEmail()) {
              $flmsg="success";
          }
          else {

             $flmsg="fail";
          }             
          header("Location: services.php?flMsg=$flmsg");
          exit();
          break;
Services.php

if(!EMPTY($_REQUEST['flmsg']))
        {
        $flmsg=$_GET['flmsg'];
        if($flmsg=='success') 
        {
        echo '<script> $("#Service-Enquiry").modal("show"); </script>';
        }
        else{
        echo '<script> $("#Service-Enquiry").modal("show"); </script>';
        }
        }
    <div class="modal fade" id="modal-success">
    <div class="modal-dialog">
    <div class="modal-content">
    <div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
    <span aria-hidden="true">&times;</span></button>
    <h4 class="modal-title">Success</h4>
    </div>
    <div class="modal-body">
    <p>You have succesfully submitted</p>
    </div>
    <div class="modal-footer">
    <button type="button" class="btn btn-default pull-left" data-dismiss="modal">Close</button>

    </div>
    </div>
    <!-- /.modal-content -->
    </div>
    <!-- /.modal-dialog -->
    </div>
    <!-- /.modal -->
if(!EMPTY($\u请求['flmsg']))
{
$flmsg=$_GET['flmsg'];
如果($flmsg==“成功”)
{
echo“$”(“#服务查询”).modal(“show”);
}
否则{
echo“$”(“#服务查询”).modal(“show”);
}
}
&时代;
成功
您已成功提交

接近

有谁能帮我一下吗?

在我看来,这里有一些不同的问题,你不能以那种方式使用头位置,你在php内部进行javascript注入,在这种情况下,真的不需要。 我的解决方案,或者更好我在我的站点中所做的是: 我对PHP方法(页面、函数、方法都是一样的)进行ajax调用,该方法发送电子邮件,从ajax传递所有值,并在邮件发送与否的情况下将答案打印到客户端/ajax…所以OK或KO(在我的情况下00是OK)在ajax调用成功的过程中,我管理着答案00,所以好吧,等等……以你的方式,你必须对这个问题进行ajax调用

      sendMedicalservceenquiryEmail()
在ajax中返回标志,如果标志是success,那么modal show…如果有帮助的话,我试着给你附上我的代码,只是看看架构

编写PHP代码,我在其中进行ajax调用,传递名称、消息、电子邮件对象和收件人:

    setlocale(LC_TIME, 'it_IT');//Settiamo il timezone per l'orario
    date_default_timezone_set("Europe/Rome");
    $data = date("d-m-Y");
    $ora = date('G:i:A'); 
    /**
     * SESSION
     */
    $datiUtente = $_SESSION['datiUtente'];
    $utente = $datiUtente['username'];
    $profilo = $datiUtente['profilo']; 

    $email = $_REQUEST['destinatario'];
    $nome = $_REQUEST['nome'];
    $to = $email;
    $messaggio = trim($_REQUEST['messaggio']);
    $oggetto = trim($_REQUEST['oggetto']);
    $mittente = 'YOUR ACCOUNT@MAIL';

    if (filter_var($email, FILTER_VALIDATE_EMAIL) === false){
        $msg = '88'.'|';
        $error='background: url("../img/error.png") no-repeat scroll left top #ffd0dc;
                border: 1px solid #ac343d;
                margin: 5px 0 15px;
                padding: 5px 5px 5px 40px;';
        $msg .= ("<div style='$error'>Formato Email non valido</div>"); 
        $msg = str_replace('\n', '', $msg);
        $msg = str_replace('\r', '', $msg);
        print $msg;
        exit;
    }

    $message = "Email in arrivo da server <b>$mittente</b><br/>
                Inviata da : <b>$nome </b><br/> 
                Profilo utenza : <b>$profilo </b><br/><br/><br/>
                $messaggio ";
    $subject = $oggetto;   

    $menof = "'-f" . trim($mittente) . "'";

        if (strtoupper(substr(PHP_OS,0,3)=='WIN')) {
          $eol="\r\n";
        } elseif (strtoupper(substr(PHP_OS,0,3)=='MAC')) {
          $eol="\r";
        } else {
          $eol="\n";
        } 
        $now = rand();
        $headers = 'From: YOUR NOME YOURSURNAME<YOUR ACCOUNT MAIL>'.$eol;
        $headers .= 'Reply-To: YOUR NOME YOURSURNAME<YOUR ACCOUNT MAIL>'.$eol;
        $headers .= 'Return-Path: YOUR NOME YOURSURNAME<YOUR ACCOUNT MAIL>'.$eol; //risposta a...
        $headers .= "Message-ID:<".$now." TheSystem@".$_SERVER['SERVER_NAME'].">".$eol;
        $headers .= "X-Mailer: PHP v".phpversion().$eol; //Per non andare nello spam
        $mime_boundary=md5(time());
        $headers .= 'MIME-Version: 1.0'.$eol;
        $headers .= "Content-Type: text/html; boundary=\"".$mime_boundary."\"".$eol; 

        if (mail(trim($to), trim($subject), wordwrap(trim($message)), trim($headers),trim($menof))){   
            $msg = '00'.'|';
            $msg .= ("L'email è stata inviata correttamente"); 
            $msg = str_replace('\n', '', $msg);
            $msg = str_replace('\r', '', $msg);
            print $msg;                 
            exit;           
        }
        else{
            $msg = '99'.'|';
            $msg .= ("Invio Email FALLITO!!!"); 
            $msg = str_replace('\n', '', $msg);
            $msg = str_replace('\r', '', $msg);
            print $msg;
            exit;   
        }
Html格式的插入电子邮件,我不粘贴css…但击中的是形式

    <input type="hidden" id="destinatarioMail" value="WRITE HERE THE ADRESS WHERE SENDS THE EMAIL{email} TO@EXAMPLE.COM" >
        <div class="containerBorder padding3">
            <div class="alert-warning">
            <p><b>L'email sarà inviata a {email}</b></p>
            </div>
            <div class="row">
                <div class="input-group">
                    <span class="input-group-addon testoBlu" id="nomeInvioMail">Nome *</span>
                    <input type="text" id="nomeMail" class="form-control" aria-describedby="nomeInvioMail" /> 
                </div>
                <div class="input-group">
                    <span class="input-group-addon testoBlu" id="oggettoInvioMail">Oggetto *</span>
                    <input type="text" id="oggettoMail" class="form-control" aria-describedby="oggettoInvioMail" /> 
                </div>
                <div class="input-group">
                    <span class="input-group-addon testoBlu" id="messaggioEmailCli">Messaggio Mail *</span>
                    <textarea class="form-control" id="messaggioMail" aria-describedby="messaggioEmailCli" style="max-width: 724px; max-height: 130px;"> </textarea>
                </div>
            </div>
        <br>
        <div align="center">
            <input type="button" class="btn btn-danger" value="Invia" id="inviaEmailCli" onclick="inviaEmailCliente()" />
        </div>
        </div>

L'email saráinvita a{email}

诺姆* 奥盖托* Messaggio邮件*
这是模态的html

        <div class="modal fade" id="modalAnagrafica" data-backdrop="static" tabindex="-1" role="dialog" aria-labelledby="myModalLabelAnagrafica">
          <div class="modal-dialog" role="document">
            <div class="modal-content">
              <div class="modal-header modal-header-primary">
                <h4 class="modal-title modalHeaderText" id="myModalLabelAnagrafica"><b>Anagrafica</b></h4>
              </div>
              <b><div class="modal-body" id="contenutoInserimentoAna">
              </div></b>
              <div class="modal-footer justify-content-center">
                <div align="center">
                    <button class="btn btn-success btn-xs" data-dismiss="modal">Chiudi</button>
                </div>
              </div>
            </div>
          </div>
        </div>

阿纳格拉菲卡
丘迪

我在另一个例子中看到了使用ajax。但实际上这个应用程序是由其他人在PHPPDO中开发的,我的任务是做一些更新。我是PHP PDO新手,我必须尽快这样做。每个函数都写在一个类文件中,我们使用对象调用该函数。我不知道您的项目如何,但例如:$(“#服务查询”).modal(“show”)这是不对的,因为modal的id是modal successes非服务查询我不能测试您的代码,但我建议通过一个ajax调用来更改所有代码,并以更整洁的方式管理它。Bye@aishwaryas另外,您插入的html在这种情况下是不正常的,因为您没有关闭php标记,因此无法工作,你必须有模态的html,所以,或打印html表单的php或关闭标签php写html模态,并在最后重新打开标签php…但你的php代码是错误的…再见spizziSorry,这里我只复制了我的问题的相关代码段。。所有的html和php标记都正确地写在页面中。我已经附上了完整的html,还有模态的html…如果可以帮助复制和粘贴我的代码,请在php中插入您的电子邮件调用我的php代码,因此更改ajax的url并删除变量“azione”(您不需要,我需要在my php中直接调用)通过ajax调用并尝试该架构,我的代码运行良好,电子邮件没有垃圾邮件…当然,您必须根据自己的意愿和需要修改它…再见
        <div class="modal fade" id="modalAnagrafica" data-backdrop="static" tabindex="-1" role="dialog" aria-labelledby="myModalLabelAnagrafica">
          <div class="modal-dialog" role="document">
            <div class="modal-content">
              <div class="modal-header modal-header-primary">
                <h4 class="modal-title modalHeaderText" id="myModalLabelAnagrafica"><b>Anagrafica</b></h4>
              </div>
              <b><div class="modal-body" id="contenutoInserimentoAna">
              </div></b>
              <div class="modal-footer justify-content-center">
                <div align="center">
                    <button class="btn btn-success btn-xs" data-dismiss="modal">Chiudi</button>
                </div>
              </div>
            </div>
          </div>
        </div>