Redicrection gormulaire php (encore une)

balistick -  
balistisckal Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

voila j'ai utilisé un créateur de formulaire php pour les nuls, tout marche très bien excepté la redirection sur la page de remerciement. j'ai fouillé dans les sujets du même type sans trouver la réponse.

copier coller du script (légèrement raccourci) :

<?php

// On vérifie si la fonction ini_set() a été désactivée...
$desactive = ini_get('disable_functions');
if (preg_match("/ini_set/i", "$desactive") == 0) {
// Si elle n'est pas désactivée, on définit ini_set de manière à n'afficher que les erreurs...
ini_set("error_reporting" , "E_ALL & ~E_NOTICE");
}

// Vérifier que le formulaire a été envoyé...
if (isset($_POST['envoi'])) {


//On commence une session pour enregistrer les variables du formulaire...

session_start();

$_SESSION['champ1'] = $_POST['champ1'];
$_SESSION['champ2'] = $_POST['champ2'];
$_SESSION['champ3'] = $_POST['champ3'];
$_SESSION['champ4'] = $_POST['champ4'];
$_SESSION['champ5'] = $_POST['champ5'];
$_SESSION['champ6'] = $_POST['champ6'];
$_SESSION['champ7'] = $_POST['champ7'];
$_SESSION['champ8'] = $_POST['champ8'];
$_SESSION['champ9'] = $_POST['champ9'];
$_SESSION['champ10'] = $_POST['champ10'];
$_SESSION['zone_email1'] = $_POST['zone_email1'];
$_SESSION['liste1'] = $_POST['liste1'];

//Evaluation du bouton 1 ...
switch($_POST['bouton1']) {
case "Mr":
$_SESSION['bouton1'] = "Mr";
break;
case "Mme":
$_SESSION['bouton1'] = "Mme";
break;
case "Melle":
$_SESSION['bouton1'] = "Melle";
break;
default:
$_SESSION['bouton1'] = "";
} // Fin du switch...

//Evaluation du bouton 2 ...
switch($_POST['bouton2']) {
case "Moteur":
$_SESSION['bouton2'] = "Moteur";
break;
case "Voilier":
$_SESSION['bouton2'] = "Voilier";
break;
default:
$_SESSION['bouton2'] = "";
} // Fin du switch...

//Evaluation du bouton 3 ...
switch($_POST['bouton3']) {
case "Mètres":
$_SESSION['bouton3'] = "Mètres";
break;
case "Pieds":
$_SESSION['bouton3'] = "Pieds";
break;
default:
$_SESSION['bouton3'] = "";
} // Fin du switch...

//Enregistrement des zones de texte...
$_SESSION['zone_texte1'] = $_POST['zone_texte1'];

// Définir l\'icone apparaissant en cas d\'erreur...


// Définir sur 0 pour afficher un petit x de couleur rouge.
// Définir sur 1 pour afficher l\'image d\'une croix rouge telle que celle utilisée dans l\'assistant
// Si vous utilisez l\'option 1, l\'image de la croix rouge \'icone.gif\' doit se trouver dans le répertoire \'images\',
// ce dernier devant se trouver au même niveau que votre formulaire...
$flag_icone = 0;

// On vérifie si $flag_icone est défini sur 0 ou 1...
if ($flag_icone == 0) {
$icone = "<b><font size=\"3\" face=\"Arial, Verdana, Helvetica, sans-serif\" color=\"#CC0000\">x</font></b>";
} else {
$icone = "<img src=\"images/icone.gif\"";
}

// Définir l'indicateur d'erreur sur zéro...
$flag_erreur = 0;
// N'envoyer le formulaire que s'il n'y a pas d'erreurs...
if ($flag_erreur == 0) {

// Addresse de réception du formulaire
$email_dest = "contact@pac~.com";
$sujet = "formulaire";
$entetes ="MIME-Version: 1.0 \n";
$entetes .="From: pac~<contact@pac~.com>\n";
$entetes .="Return-Path: pac~<contact@pac~.com>\n";
$entetes .="Reply-To: pac~<contact@pac~.com>\n";
$entetes .="Content-Type: text/html; charset=iso-8859-1 \n";
$partie_entete = "<html>\n<head>\n<title>Formulaire</title>\n<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>\n</head>\n<body bgcolor=#FFFFFF>\n";

//Partie HTML de l'e-mail...
$partie_boutons .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Civilite = " . $_SESSION['bouton1'] . "</font><br>\n";
$partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Nom = " . $_SESSION['champ1'] . "</font><br>\n";
$partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Prenom = " . $_SESSION['champ2'] . "</font><br>\n";
$partie_zone_email .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Courriel = " . $_SESSION['zone_email1'] . "</font><br>\n";
$partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Adresse = " . $_SESSION['champ3'] . "</font><br>\n";
$partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Complément = " . $_SESSION['champ4'] . "</font><br>\n";
$partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Complément = " . $_SESSION['champ5'] . "</font><br>\n";
$partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Ville = " . $_SESSION['champ6'] . "</font><br>\n";
$partie_listes .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Pays = " . $_SESSION['liste1'] . "</font><br>\n";
$partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Téléphone = " . $_SESSION['champ7'] . "</font><br>\n";
$partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Fax = " . $_SESSION['champ8'] . "</font><br>\n";
$partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Longueur = " . $_SESSION['champ9'] . "</font><br>\n";
$partie_boutons .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Unité = " . $_SESSION['bouton3'] . "</font><br>\n";
$partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Tonnage = " . $_SESSION['champ10'] . "</font><br>\n";
$partie_boutons .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Bateau = " . $_SESSION['bouton2'] . "</font><br>\n";
$partie_zone_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Votre Message = " . $_SESSION['zone_texte1'] . "</font><br>\n";


// Fin du message HTML
$fin = "</body></html>\n\n";

$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_listes . $partie_boutons . $partie_cases . $partie_zone_texte . $fin;


// Send the e-mail
if (@!mail($email_dest,$sujet,$sortie,$entetes)) {
echo("Envoi du formulaire impossible");
exit();
} else {

// Rediriger vers la page de remerciement
header("Location: http://pac~.com/fr/contact/contact.html");
exit();
} // Fin else
} // Fin du if ($flag_erreur == 0) {
} // Fin de if POST

?>
<html xmlns="http://www.w3.org/1999/xhtml">



///////////////RACCOURCI///////////////


<form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onsubmit="return verifSelection()">
<table width="" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td><table width="346" border="0" align="left">
<tr>
<td width="127" height="22"><div align="right"><font face="Verdana" size="2">Civilité</font></div></td>
<td width="24" align="center" valign="middle"><?php
if ($erreur_bouton1) {
echo($icone);
}
?></td>
<td width="181"><input type="radio" name="bouton1" value="Mr"<?php
if ($_SESSION['bouton1'] == "Mr") {
echo(" checked");

///////////////RACCOURCI///////////////


?>>Zimbabwe</option>
</select>

</p>
</div></td>
</tr>
<tr>
<td height="20"><?php
if ($erreur_liste1) {
echo($icone);
}
?></td>
</tr>
</table></td>
<td width="311" align="left" valign="top"><table width="176" border="0" align="center"><td width="214" valign="top"><div align="center">
<input type="reset" name="Reset" value=" Effacer " />
<input type="submit" name="envoi" value="Envoyer" />
<input name="nbre_fichiers" type="hidden" id="nbre_fichiers" value="" />
</div></td>
<tr align="center"></tr>
</table></td>
</tr>
</table>
</form>




Vous pouvez me dire ou est ma boulette s'il vous plait ?

je suis hébergé chez OVH.
j'ai mis un dossier session a la racine du site. (ca coute rien d'essayer)
je n'ai pas de message d'erreur juste une page blanche nommée http://pac~.com/fr/contact/contact.php au lieu http://pac~.com/fr/contact/contact.html
A voir également:

5 réponses

balistick
 
"Gormulaire" = formulaire php bien gore pour les nuls ... pardon :/
0
ihebiheb Messages postés 80 Date d'inscription   Statut Membre Dernière intervention   9
 
vérifie que tu a vraiment dans tes fichiers sur le serveur le fichier http://pac~.com/fr/contact/contact.html



ou peut etre que ton hebergeur ne reconnait pas le php
0
balistisckal Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
je me suis inscrit ^^ pour pouvoir corriger mes erreurs de frappe.
le fichier est bien sur le serveur. j'y ai acces via l'url.
je suis chez ovh et j'ai bien activé php/mysql.(mysql me sert a rien dans ce cas de figure).
en faite quand on utilise ovh la racine du site c'est /www/racine du site/ dois je le renseigner?
j'y crois pas trop.
0
balistisckal Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />



c'est le code de la page blanche que j'obtiens au lieu de la redirection, qui a pour url le formulaire php.
j'ai du toucher un truc sans faire exprès mais quoi...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
balistisckal Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
haaaaa je pete un cable avec ca!

Quelqu'un sait d'ou cela peut venir s'il vous plait?
0