Page blanche après remplissage du formulaire

Résolu/Fermé
hadrianovich Messages postés 30 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 25 septembre 2009 - 14 août 2009 à 11:26
hadrianovich Messages postés 30 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 25 septembre 2009 - 14 août 2009 à 17:22
Bonjour,

Voilà j'ai établi le php de mon site et voilà quand je teste le formulaire une page blanche apparaît et je ne reçoit même pas le mail de confirmation alors qu'avant tout marchait.

Voilà je poste mon php en même temps pour vois si qqc vous choc ou autre...
<?php
//récupération des données simple
$sujet = $_POST['sujet'];
$societe = $_POST['societe'];
$Nom = $_POST['Nom'];
$Prenom = $_POST['Prenom'];
$adresse = $_POST['mail'];
$tel = $_POST['tel'];
$rue = $_POST['rue'];
$ville = $_POST['ville'];
$cp = $_POST['cp'];
$message = $_POST['questions'];
$fichier=file_get_contents('./Formulairemploi.html');
$fichier=chunk_split( base64_encode($fichier) );
$body = $body . "--" .$boundary. "\n
Content-Type: application/msword; name=\"nom_fichier\"\r\n
Content-Transfer-Encoding: base64\r\n
Content-Disposition: attachment; filename=\"nom_fichier\"\r\n\n
$fichier";
$result=0;

function VerifierAdresseMail($adresse)
{
$Syntaxe='#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#';
if(preg_match($Syntaxe,$adresse))
return true;
else
return false;
}

if (empty ($sujet))
{
echo "le sujet n'a pas été choisi";
}
else
{
//echo "<b>le sujet choisi :</b> $sujet";
};



if (empty($Nom))
{
echo "<font color='#FF0000'>";
echo "<br /> Vous n'avez pas renseigné votre Nom ";
echo "</font>";
echo "<BR>";
$result=1;
}
else
{
//echo "<br /><b> Votre Nom :</b> $Nom";
}
if (empty($Prenom))
{
echo "<font color='#FF0000'>";
echo "<br /> Vous n'avez pas renseigné votre Prenom ";
echo "</font>";
echo "<BR>";
$result=1;
}
else
{
//echo "<br /><b> Votre PrÃnom :</b> $Prenom";
}

if(VerifierAdresseMail($adresse))
{
//echo "<p><b>Votre adresse e-mail :</b>$adresse</p>";
}
else
{
echo "<font color='#FF0000'>";
echo "<p>Votre adresse e-mail n'est pas valide.</p>";
echo "</font>";
echo "<BR>";
$result=1;
}

if (empty($rue))
{
echo "<font color='#FF0000'>";
echo "<br /> Vous n'avez pas renseigné votre rue ";
echo "</font>";
echo "<BR>";
$result=1;
}
else
{
//echo "<br /><b> Votre rue :</b> $rue";
}
if (empty($ville))
{
echo "<font color='#FF0000'>";
echo "<br /> Vous n'avez pas renseigné votre Ville ";
echo "</font>";
echo "<BR>";
$result=1;
}
else
{
//echo "<br /><b> Votre Ville :</b> $ville";
}
if (empty($cp))
{
echo "<font color='#FF0000'>";
echo "<br /> Vous n'avez pas renseigné vote code postale ";
echo "</font>";
echo "<BR>";
$result=1;
}
else
{
//echo "<br /><b> Votre code postale :</b> $cp";
}
if ($result==1)
{
echo "<br /><input type=\"submit\" value=\"Retour\" onclick=\"javascript:history.back()\" />";
}
else
{
$msg = "Nom:\t$Nom\n";
$msg .= "Prenom:\t$Prenom\n";
$msg .= "E-Mail:\t$adresse\n";
$msg .= "Tel:\t$tel\n";
$msg .= "Rue:\t$rue\n";
$msg .= "Code Postale:\t$cp\n";
$msg .= "Ville:\t$ville\n";
$msg .= "Sujet:\t$sujet\n";
$msg .= "Message:\t$message\n\n";
$msg .= "fichier:\t$fichier\n";

Sur validation de l’inscription


// Préparation du mail contenant le lien d'activation
$destinataire=$adresse;
$sujet1="Inscription sur Ixsane.com";
$entete="From: inscription@Ixsane.com";

// Création du message
$message='Bienvenue sur Ixsane.com,

Nous avons bien reçu les données vous concernant. Nous répondrons a votre demande dans les plus bref délais.


---------------
Ceci est un mail automatique, Merci de ne pas y répondre.';

mail($destinataire,$sujet1,$message,$entete) ;// Envoi du mail


$link = mysql_connect("192.168.1.25:8889","root","");
mysql_select_db("Ixsane");
mysql_query("INSERT INTO recuperation_données VALUES('sujet','societe','Nom','Prenom','adresse','tel','rue','ville','cp','message')");
mysql_close();

$mailheaders = "From: Formulaire de contact ixsane<> \n";
$mailheaders .= "Reply-To: $adresse\n\n";

mail($recipient, $subject, $msg, $mailheaders);

echo "<HTML><HEAD>";
echo "<TITLE>Formulaire envoyer!</TITLE></HEAD><BODY>";
echo "<H1 align=center>M. $Nom $Prenom</H1>";
echo "<P align=center>";
echo "Votre formulaire a bien été envoyé !</P>";
echo "<H1 align=center>Merci de votre visite</H1>";
echo "<p align=center><input class='boutons' type='button' name='accueil' alt='Accueil' value=\"Retour a l'accueil\" onclick=\"location.href='http://www.ixsane.com'\"/></p>";
echo "</BODY></HTML>";
}


?>


Merci d'avance à tout ceux qui accorderont un instant à mon problème :)

Cordialement
Hadrien
A voir également:

2 réponses

kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
14 août 2009 à 11:35
Bonjour,

Le mieux je pense est de mettre des traces un peu partout dans ton script, avec les valeurs des paramètres "manquants" pour savoir à partir de où tu en perds les valeurs.

Déjà faire ça, tu auras une idée plus précise de l'endroit qui ne va plus. (Une fois trouvé, fais nous part de la ligne en question, qu'on puisse aider aussi)

Es-tu certains que tu n'as pas modifié le nom / identifiant du champ dans ta page précédente (celle du formulaire) ?
0
hadrianovich Messages postés 30 Date d'inscription vendredi 7 août 2009 Statut Membre Dernière intervention 25 septembre 2009
14 août 2009 à 17:22
C'est bon j'ai trouvé la solution en fait j'ai tout repris le début étape par étape comme tu me l'a conseillé et ça marche ;)

Merci beaucoup

Bonne fin de journée!

Hadrien
0