Bonjour,
Pouvez-vous m'aider ?
Il y a un truc qui "foire" avec mon header !
Les messages sont bien envoyés ($resultat1=true);
php ne veut apparemment pas interpréter mes variables ($langue) et le changement de répertoire, à la racine du site) !
Afin d'être le plus complet possible,
je me permets de mettre tout le code en tête de ma page php.
Pouvez-vous m'aider ?
Un grand merci d'avance.
A l'aide.
Modifié par jytest (06 Dec 2012 - 18:41)
Pouvez-vous m'aider ?
Il y a un truc qui "foire" avec mon header !
Les messages sont bien envoyés ($resultat1=true);
php ne veut apparemment pas interpréter mes variables ($langue) et le changement de répertoire, à la racine du site) !
Afin d'être le plus complet possible,
je me permets de mettre tout le code en tête de ma page php.
Pouvez-vous m'aider ?
Un grand merci d'avance.
A l'aide.
<?php
session_start();
ob_start();
$langue="ZH-HK";
$address="g@c.com";
$reptravail="http://www.c.com.hk";
$php="../appointment00";
$rubrique="appointment";
date_default_timezone_set('Europe/Brussels');
$datum = date("D, d M Y H:i:s");
$travaux="";
if (isset($_GET['ok']) && !empty($_GET['ok'])) {
$ok=$_GET['ok'];
} else {
$ok=0;
}
$swerror=0;
if ($ok==9) {
$_POST['title']="";
$_POST['firstname']="";
$_POST['name']="";
$_POST['email']="";
$_POST['subject']="";
$_POST['topic']="";
$_POST['message']="";
$_POST['cond10']="";
$_POST['cond20']="";
$_POST['cond30']="";
$_POST['phone10']="";
$_POST['phone11']="";
$_POST['phone20']="";
$_POST['phone21']="";
$ok=0;
}
$phtitle = array ("", "先生", "女士", "太太");
$phsubject = array ("", "要求回覆電話", "要求預約", "索取資料", "合作夥伴", "傳播媒介", "招聘", "其他");
$phphone11 = array ("", "早上", "正午", "下午", "傍晚");
$phphone21 = array ("", "早上", "正午", "下午", "傍晚");
if ($ok==1) {
$title = trim($_POST['title']);
$firstname = trim($_POST['firstname']);
$name = trim($_POST['name']);
$email = trim($_POST['email']);
$subject = trim($_POST['subject']);
$topic = trim($_POST['topic']);
$message = trim($_POST['message']);
$cond10 = trim($_POST['cond10']);
$cond20 = trim($_POST['cond20']);
$cond30 = trim($_POST['cond30']);
$phone10 = trim($_POST['phone10']);
$phone11 = trim($_POST['phone11']);
$phone20 = trim($_POST['phone20']);
$phone21 = trim($_POST['phone21']);
$name=strtoupper(strtolower($name));
$firstname=ucwords(strtolower($firstname));
if ((strlen($firstname)>0) AND (strlen($name)>0)
AND (strlen($subject)>0) AND (strlen($topic)>0)
AND (strlen($message)>0)) {
if (strlen($email)>0) {
$atom = '[-a-z0-9!#$%&\'*+\\/=?^_`{|}~]';
$domain = '([a-z0-9]([-a-z0-9]*[a-z0-9]+)?)';
$regex = '/^'.$atom.'+'.'(\.'.$atom.'+)*'.'@'.'('.$domain .'{1,63}\.)+'.$domain.'{2,63}$/i';
if (preg_match($regex, $email)) {
} else {
$swerror=1;
}
}
$prop="";
if (($cond10!="")) {
if ($phone10=="" OR $phone11==0) {
$swerror=1;
} else {
$prop.="您希望我們回覆電話<br>".$phphone11[$phone11]." (".$phone10.")<br><br>";
}
}
if (($cond20!="")) {
if ($phone20=="" OR $phone21==0) {
$swerror=1;
} else {
$prop.="您希望預約參觀展覽廳<br>您希望我們的致電時間為<br>".$phphone21[$phone21]." (".$phone20.")<br><br>";
}
}
if ($cond30!="") {
$prop.="您希望獲得 Celinni 的特別優惠<br><br>";
}
if ($swerror==0) {
$texte1="預約諮詢<br>"
."主旨: ".$phsubject[$subject]."<br>"
."主題:".$topic."<br>"
."您的提問:<br>"
."<span style='font-weight: bold;'>".$message."</span><br><br><br><br>"
.$prop."<br><br>"
."以下是您登記的聯絡資料:<br>"
.$phtitle[$title]." ".$firstname." ".$name."<br>"
."電郵:".$email."<br><br>";
$destinataire1 = $address;
$objet1 = "C - 預約諮詢";
$msg1="<html><head>";
$msg1.="<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>";
$msg1.="<meta name = 'reply-to' content = '".$address."'/>";
$msg1.="<meta name = 'author' content = 'c'/>";
$msg1.="<meta name = 'description' content = 'appointment'/>";
$msg1.="<meta name = 'keywords' content = ''/>";
$msg1.="<title>c.com - 預約</title>";
$msg1.="</head>";
$msg1.="<body style='font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;'>";
$msg1.="<table border='2' bordercolor='#72acc2' cellspacing='0' cellpadding='0' width='592' height='500' align='center' rules='none'>";
$msg1.="<tr><td width='140'></td><td width='70'></td><td width='378'></td></tr>";
$msg1.="<tr height='100'><td colspan='2' valign='top' style='padding-left:4px;'><a href='".$reptravail."' border='0'><img src='".$reptravail."/logos/c.gif' width='155' height='65' alt='www.c.com' border='0'></a></td><td valign='top' style='padding-right:5px; text-align:right;'>".$datum."</td></tr>";
$msg1.="<tr height='40' bgcolor='#72acc2'><td colspan='3' style='font-size:30px; color:#ffffff; padding-right:20px; text-align:right;'>預約諮詢</td></tr>";
$msg1.="<tr height='350' style='font-size:14px; line-height:14px;'><td valign='bottom' style='text-align:left; padding-left:5px; padding-bottom:6px;'>聯絡方法:<br><a href='mailto:".$address."'>".$address."</a><br>電話:<br>(+852) 61347500</td><td colspan='2' valign='top' style='text-align:left; padding-left:30px; padding-top:100px;'>".$texte1."</td></tr>";
$msg1.="</table>";
$msg1.="</body>";
$msg1.="</html>";
$entete = "From: ".$address." \n";
$entete .= "Reply-To: ".$address." \n";
$entete .= "Content-Type: text/html; charset=UTF-8\n";
$entete .= "Content-Disposition: inline\n";
$entete .= "Content-Transfer-Encoding:8bit\n";
$entete .= "MIME-Version:1.0\n";
$entete .= "Date: $datum\n";
$entete .= "X-Mailer [langue]HP/" . phpversion();
$resultat1 = mail($destinataire1,$objet1,$msg1,$entete);
$texte2="預約諮詢<br>"
."主旨:".$phsubject[$subject]."<br>"
."主題:".$topic."<br>"
."您的提問:<br>"
."<span style='font-weight: bold;'>".$message."</span><br><br><br><br>"
.$prop."<br><br>" ."以下是您登記的聯絡資料:<br>"
.$phtitle[$title]." ".$firstname." ".$name."<br>" ."電郵:".$email."<br><br>";
$destinataire2 = $email;
$objet2 = "C - 預約諮詢";
$msg2="<html><head>";
$msg2.="<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>";
$msg2.="<meta name = 'reply-to' content = '".$address."'/>";
$msg2.="<meta name = 'author' content = 'c'/>";
$msg2.="<meta name = 'description' content = 'appointment'/>";
$msg2.="<meta name = 'keywords' content = ''/>";
$msg2.="<title>c.com - 預約</title>";
$msg2.="</head>";
$msg2.="<body style='font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;'>";
$msg2.="<table border='2' bordercolor='#72acc2' cellspacing='0' cellpadding='0' width='592' height='500' align='center' rules='none'>";
$msg2.="<tr><td width='140'></td><td width='70'></td><td width='378'></td></tr>";
$msg2.="<tr height='100'><td colspan='2' valign='top' style='padding-left:4px;'><a href='".$reptravail."' border='0'><img src='".$reptravail."/logos/celinnimail155x65.gif' width='155' height='65' alt='www.celinni.com' border='0'></a></td><td valign='top' style='padding-right:5px; text-align:right;'>".$datum."</td></tr>"; $msg2.="<tr height='40' bgcolor='#72acc2'><td colspan='3' style='font-size:30px; color:#ffffff; padding-right:20px; text-align:right;'>預約諮詢</td></tr>";
$msg2.="<tr height='350' style='font-size:14px; line-height:14px;'><td valign='bottom' style='text-align:left; padding-left:5px; padding-bottom:6px;'>聯絡方法:<br><a href='mailto:".$address."'>".$address."</a><br>電話:<br>(+852) 61347500</td><td colspan='2' valign='top' style='text-align:left; padding-left:30px; padding-top:100px;'>".$texte1."</td></tr>";
$msg2.="</table>";
$msg2.="</body>";
$msg2.="</html>";
$entete = "From: ".$address." \n";
$entete .= "Reply-To: ".$address." \n";
$entete .= "Content-Type: text/html; charset=UTF-8\n";
$entete .= "Content-Disposition: inline\n";
$entete .= "Content-Transfer-Encoding:8bit\n";
$entete .= "MIME-Version:1.0\n";
$entete .= "Date: $datum\n";
$entete .= "X-Mailer [langue]HP/" . phpversion();
$resultat2 = mail($destinataire2,$objet2,$msg2,$entete);
if ($resultat1 == true) {
header('Location: ../'.$langue.'/appointment01.php?to=1');
exit;
} else {
header('Location: ../'.$langue.'/appointment01.php?to=0');
exit;
}
}
}
}
ob_end_flush();
?>
Modifié par jytest (06 Dec 2012 - 18:41)