voici les changements que j'ai effectués.
Code : Tout sélectionner
<?php
// On initialise la session
session_start();
/* on vérifie que la code est toujours mémorisé en session et qu'il fait 6 caractères */
if(!isset($_SESSION['code']) || strlen($_SESSION['code']) != 6)
{
$insertGoTo = "monsite/redirect_secu.ph";
if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
else
{
if($_SESSION['code'] == $_POST['verif'])
{
$adress = "[email protected] ";
$sujet = "Envoi de formulaire d'enregistrement";
$message = "UN ENVOI DE FORMULAIRE A ETE EFFECTUE DEPUIS MON SITE \n\n";
$message .= "------------------- Parametres d'acces ------------------- \n";
$message .= "Email: {$_POST['email']}\n";
$message .= "Mot de passe choisi: {$_POST['password']} Mot de passe confirmé: {$_POST['pass2']}\n";
$message .= "------------------- Informations société ------------------- \n";
$message .= "Raison sociale: {$_POST['raison']}\n";
$message .= "N°RCS/Siren/Siret: {$_POST['siret']} Code NAF/APE: {$_POST['ape']}\n";
$message .= "N°TVA Intracommunautaire: {$_POST['tva']}\n";
$message .= "Activité: {$_POST['activite']}\n";
$message .= "------------------------- Contact --------------------------- \n";
$message .= "Civilité: {$_POST['titre']} Nom/prénom: {$_POST['nom']}\n";
$message .= "Fonction dans l'entreprise: {$_POST['fonction']}\n";
$message .= "Téléphone: {$_POST['tel']}\n";
$message .= "Téléphone portable: {$_POST['gsm']}\n";
$message .= "Fax: {$_POST['fax']}\n";
$message .= "------------------ Adresse de facturation ----------------- \n";
$message .= "Adresse: {$_POST['adresse']}\n";
$message .= "Responsable comptable: {$_POST['resp']}\n";
$message .= "------------------ Adresse de livraison ------------------ \n";
$message .= "Adresse: {$_POST['adresseliv']}\n";
$message .= "Tel. service livraisons: {$_POST['telliv']}\n";
$message .= "Fax service livraisons: {$_POST['faxliv']}\n";
$message .= "---------------- Informations comptables ----------------- \n";
$message .= "Moyen de paiement souhaité: {$_POST['paiement']}\n";
$message .= "N° IBAN: {$_POST['iban']}\n";
$message .= "Code SWIFT/BIC: {$_POST['swift']}\n";
$message .= "N° compte bancaire: {$_POST['compte']}\n";
$message .= "Titulaire du compte: {$_POST['titcompte']}\n";
$message .= "Nom et domiciliation de la banque: {$_POST['banque']}\n";
$message .= "---------------------------------------------------------- \n";
$message .= "ORIGINE DU FORMULAIRE: FRANCE \n";
$message .= "---------------------------------------------------------- \n";
$entete = "From: Mon site\n";
mail($adress, $sujet, $message, $entete);
//page de sortie
$insertGoTo = "monsite/redirect_revendeurs_fr.php";
if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
}
session_unset();
session_destroy();
?>
alors, en cas de bon code, ok, c'est redirigé sur redirect_revendeurs_fr.php
mais si le code est mauvais tout s'arrete sur form_fr.php (le nom du fichier contenant le code plus haut), la redirection vers redirect_secu.ph ne se fait pas , j'ai juste une page blanche...
pas facile !!
voici les changements que j'ai effectués.
[code]
<?php
// On initialise la session
session_start();
/* on vérifie que la code est toujours mémorisé en session et qu'il fait 6 caractères */
if(!isset($_SESSION['code']) || strlen($_SESSION['code']) != 6)
{
$insertGoTo = "monsite/redirect_secu.ph";
if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
else
{
if($_SESSION['code'] == $_POST['verif'])
{
$adress = "
[email protected] ";
$sujet = "Envoi de formulaire d'enregistrement";
$message = "UN ENVOI DE FORMULAIRE A ETE EFFECTUE DEPUIS MON SITE \n\n";
$message .= "------------------- Parametres d'acces ------------------- \n";
$message .= "Email: {$_POST['email']}\n";
$message .= "Mot de passe choisi: {$_POST['password']} Mot de passe confirmé: {$_POST['pass2']}\n";
$message .= "------------------- Informations société ------------------- \n";
$message .= "Raison sociale: {$_POST['raison']}\n";
$message .= "N°RCS/Siren/Siret: {$_POST['siret']} Code NAF/APE: {$_POST['ape']}\n";
$message .= "N°TVA Intracommunautaire: {$_POST['tva']}\n";
$message .= "Activité: {$_POST['activite']}\n";
$message .= "------------------------- Contact --------------------------- \n";
$message .= "Civilité: {$_POST['titre']} Nom/prénom: {$_POST['nom']}\n";
$message .= "Fonction dans l'entreprise: {$_POST['fonction']}\n";
$message .= "Téléphone: {$_POST['tel']}\n";
$message .= "Téléphone portable: {$_POST['gsm']}\n";
$message .= "Fax: {$_POST['fax']}\n";
$message .= "------------------ Adresse de facturation ----------------- \n";
$message .= "Adresse: {$_POST['adresse']}\n";
$message .= "Responsable comptable: {$_POST['resp']}\n";
$message .= "------------------ Adresse de livraison ------------------ \n";
$message .= "Adresse: {$_POST['adresseliv']}\n";
$message .= "Tel. service livraisons: {$_POST['telliv']}\n";
$message .= "Fax service livraisons: {$_POST['faxliv']}\n";
$message .= "---------------- Informations comptables ----------------- \n";
$message .= "Moyen de paiement souhaité: {$_POST['paiement']}\n";
$message .= "N° IBAN: {$_POST['iban']}\n";
$message .= "Code SWIFT/BIC: {$_POST['swift']}\n";
$message .= "N° compte bancaire: {$_POST['compte']}\n";
$message .= "Titulaire du compte: {$_POST['titcompte']}\n";
$message .= "Nom et domiciliation de la banque: {$_POST['banque']}\n";
$message .= "---------------------------------------------------------- \n";
$message .= "ORIGINE DU FORMULAIRE: FRANCE \n";
$message .= "---------------------------------------------------------- \n";
$entete = "From: Mon site\n";
mail($adress, $sujet, $message, $entete);
//page de sortie
$insertGoTo = "monsite/redirect_revendeurs_fr.php";
if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
}
session_unset();
session_destroy();
?>
[/code]
alors, en cas de bon code, ok, c'est redirigé sur redirect_revendeurs_fr.php
mais si le code est mauvais tout s'arrete sur form_fr.php (le nom du fichier contenant le code plus haut), la redirection vers redirect_secu.ph ne se fait pas , j'ai juste une page blanche...
pas facile !!