Page blanche après remplissage du formulaire
Résolu
hadrianovich
Messages postés
30
Date d'inscription
Statut
Membre
Dernière intervention
-
hadrianovich Messages postés 30 Date d'inscription Statut Membre Dernière intervention -
hadrianovich Messages postés 30 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Page blanche après remplissage du formulaire
- Whatsapp formulaire opposition - Guide
- Supprimer page blanche word - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Imprimer tableau excel sur une page - Guide
2 réponses
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) ?
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) ?