rien ne s'affiche en enlevant la condition mais peut être que cela viens de mon code :
<?php
header('Content-Type: text/html; charset=UTF-8');
// Recup data from jguery/ajax
$json_str = $_POST['data'];
$json_data = json_decode(stripslashes($json_str), true);
$nomClient = strtolower(trim($json_data["message"]["nom"]));
$adresse = strtolower(trim($json_data["message"]["adresse"]));
$ville = strtolower(trim($json_data["message"]["ville"]));
$codePostal = strtolower(trim($json_data["message"]["codePostal"]));
$nd = strtolower(trim($json_data["message"]["nd"]));
$contactClient = strtolower(trim($json_data["message"]["contactClient"]));
$commentaire = strtolower(trim($json_data["message"]["commentaire"]));
$zone = trim($json_data["message"]["zone"]);
$typeOffre = trim($json_data["message"]["typeOffre"]);
$typeSupport = trim($json_data["message"]["typeSupport"]);
$debitSupport = trim($json_data["message"]["debitSupport"]);
$lancementEtude = strtolower(trim($json_data["message"]["lancementEtude"]));
$latitude = strtolower(trim($json_data["message"]["latitude"]));
$longitude = strtolower(trim($json_data["message"]["longitude"]));
$idCodePostal = strtolower(trim($json_data["message"]["idCodePostal"]));
$dateDemande = date('Y-m-d');
$dateRetourSouhaite = date("Y-m-d", mktime(0, 0, 0, date("m"), date("d")+14, date("Y")));
$nomDemandeur = strtolower(trim('test for test'));
$motifOffre= "ETUDE AV";
// Connection au serveur
require_once('connectionMySQL.php');
// Prepartion de la requete
$selection_qry = "SELECT mail_upr, mail_ui, region FROM mail_upr WHERE numero_departement = '".$idCodePostal."'";
//print "Requete SQL : " . $selection_qry . "<br/>";
$selection_qry_res = $connection->query($selection_qry);
//if ( is_a($selection_qry_res, '\PDOStatement')){
if ($selection_qry_res->rowCount() > 0){
$selection_data = $selection_qry_res->fetch(\PDO::FETCH_ASSOC);
$mailUPR = $selection_data["mail_upr"];
$mailUI = $selection_data["mail_ui"];
$region = $selection_data["region"];
//$selection_qry_res->close();
}else{
//print "Aucun resultat pour la recherche des donnees dans la base"."<br/>";
exit();
}
//}else{
// print "Une erreur est survenue lors de la recuperation des donnees dans la base<br/>";
// exit();
//}
if ($nd == NULL) {
$nd = "0000000000";
}
if ($contactClient == NULL) {
$contactClient == "NULL";
}
if ($commentaire ==NULL) {
$commentaire == "NULL";
}
if ($lancementEtude == NULL) {
$lancementEtude = "non";
}
$insert_qry = "INSERT INTO `demande_upr` (identifiant_demandeur,date_demande,client,adresse,code_postal,ville,region,nd,latitude,longitude,contact_client,type_offre,motif_offre,type_support,debit_support,revue_lancement,commentaire,date_retour_souhaite) VALUES ('".$nomDemandeur."', '".$dateDemande."', '".$nomClient."', '".$adresse."', '".$codePostal."', '".$ville."', '".$region."', '".$nd."', '".$latitude."', '".$longitude."', '".$contactClient."', '".$typeOffre."','".$motifOffre."' , '".$typeSupport."', '".$debitSupport."', '".$lancementEtude."', '".$commentaire."', '".$dateRetourSouhaite."')";
//print "Requete SQL : " . $insert_qry;
$insert_qry_res = $connection->query($insert_qry);
if ($insert_qry_res){
//print "Enregistrement reussi de la demande UPR <br/>";
}else{
//print "Erreur lors de l'enregistrement de la demande UPR <br/>";
exit();
}
//Fermeture de l'acces mysql
mysql_close();
//Redirection UPRNE
if ($idCodePostal == 21) {
require_once('connectionUPRNE.php');
function connexion($link,$utilisateurUPRNE,$motDePasseUPRNE) {
$postfields = array(
'username' => $utilisateurUPRNE,
'password' => $motDePasseUPRNE
);
$chemin=$_SERVER["DOCUMENT_ROOT"];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $link);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postfields);
curl_setopt($ch, CURLOPT_COOKIEJAR, $chemin."cookies.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, $chemin."cookies.txt");
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec ($ch);
curl_close ($ch);
return $result;
}
function curl($url,$postfields) {
$useragent = "Mozilla/5.0";
$referer = $url;
$chemin=$_SERVER["DOCUMENT_ROOT"];
//Initialise une session CURL
$ch = curl_init($url);
//CURL options
curl_setopt($ch, CURLOPT_POST, 1);
//On poste les données du tableau $postfields
$cookies=@file_get_contents($chemin.'/cookies.txt');
preg_match("!phpsessid\s*([0-9A-Za-z]+)!i",$cookies,$out);
if(isset($out[1])){
$phpsession=$out[1];
$postfields["PHPSESSID"] = "".$phpsession."";
}
curl_setopt($ch, CURLOPT_COOKIEFILE, realpath($chemin.'cookies.txt'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
curl_setopt($ch, CURLOPT_COOKIEJAR, $chemin."cookies.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, $chemin."cookies.txt");
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_REFERER, $referer);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
$lienLogin = 'http://login.fr/index.php';
$lienForm = 'http://formulaire.fr/preetude/ajout_itc.php';
$connexion=connexion($lienLogin,$utilisateurUPRNE,$motDePasseUPRNE);
/* if(!preg_match('#Username and password do not match#i', $connexion)){ */
$reponseMail = 'Connexion UPRNE ok.';
$url = $lienForm;
$postfields2 = array(
'client' => "ClientTest",
'adresse' => "adresseTest",
'adressecp' => "CodePostaltest",
'adresseville' => "villeTest",
'tel' => "telTest",
'latitude' => "latitudeTest",
'longitude' => "longitudeTest",
'nomcorrespcli' => "corespondantClientTest",
'typoffre' => "typoffreTest",
'motoffre' => "motoffreTest",
'typsup' => "typsupTest",
'debsup' => "debsupTest",
'urs' => "Test",
'adurs' => "[email protected]",
'commentaire' => "Ceci est un test.");
$page=curl($url,$postfields);
print_r($page);
/* }
else{
$reponseMail = 'Connexion UPRNE échoué.';
exit;
} */
}
else {
//Pas de redirection
//Corp du mail et objet
$objetMail = "Etude fibre pour un $typeOffre en $zone";
$lienGoogleMaps = "http://maps.google.com/maps?q=$latitude,$longitude";
$corpMail = "Bonjour,";
//Envoie mail
Try{
$mailFunction ='From: "test"<test@test>'."\n";
$mailFunction .='Reply-To: <[email protected]'."\n";
$mailFunction .='Content-Type: text/html; charset="utf-8"'."\n";
$mailFunction .='Content-Transfer-Encoding: 8bit';
mail($mailUPR, $objetMail, $corpMail, $mailFunction);
$reponseMail = 'ok';
} catch(Exception $e) {
//print "Impossible d'envoyer le mail car : " . $mailer->ErrorInfo;
$reponseMail = "Impossible d'envoyer le mail car : " . $mailer->ErrorInfo;
}
}
$array['reponse'] = $reponseMail;
echo json_encode($array);
?>