Urgent Problème envoie formulaire HELP

spirou0069 Messages postés 141 Date d'inscription   Statut Membre Dernière intervention   -  
siniko44 Messages postés 172 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Je m'excuse tout d abords de l'urgence du problème, mais j'ai mit un formulaire en ligne cette nuit qui fonctionnait me semble-t-il bien hier soir et voila que ce matin je ne reçois pas les mail que "je m'envoie" pour re-tester
Hebergement OVH 90 plan pro

Peut-être qu'avec (la fatigue lol ), j'aurais fait une erreur que je ne trouve pas

Donc je demande juste de survoler le code a la recherche éventuelle d'une erreur. Si au passage, vous avez des critiques aller y mais doucement

Voici le code du formulaire:


<form action="enquetes_envoi.php" method="post" >

<br />

<br />

Votre nom

<input type="text" id="Nom" title="Nom" name="Nom" value="" />

<br /><br />

Prénom

<input type="text" id="Prenom" title="Prenom" name="Prenom" value="" />

<br /><br />

Faites-vous partie de la fédération Euro-Judo?&nbsp;&nbsp;&nbsp;&nbsp;

<input type="radio" name="federation" value="Oui" />Oui

<input type="radio" name="federation" value="Non" />Non

<br /><br />

Etes-vous Pratiquant ?&nbsp;&nbsp;&nbsp;&nbsp;

<input type="radio" name="Pratiquant" value="Oui" />Oui

<input type="radio" name="Pratiquant" value="Non" />Non<br /><br />

Si oui veuillez préciser votre discipline: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<br /><br />

<input type="radio" name="discipline1" value="Judo"> Judo

<input type="radio" name="discipline2" value="Karate"> Karaté

<input type="radio" name="discipline3" value="jujutsu"> Ju-jutsu

<input type="radio" name="discipline4" value="Full"> Full-contact

<input type="radio" name="discipline5" value="Autre"> Autres

<br /><br />

Dans quel club êtes-vous inscrit?

<input type="text" id="Club" title="Club" name="Club" value="" />

<br /><br />

Veuillez indiquer votre adresse mail 

<input type="text" id="Mail" title="Mail" name="Mail" value="" />

<br />

<br />

Si vous voulez laisser un message:

<textarea name="infos" id="infos" cols="40" rows="5"></textarea>

<br /><br />

<label>Recopiez le code de vérification suivant :</label><br />

<img src="imagesecu.php" alt="image de protection" /><br />

<input type="text" name="verif" size="10" maxlength="6" /><br /><br />

<div>

<button type="submit" value="Envoyer">Envoyer</button>

<button type="reset">Annuler</button><br />

<p style="float:right">(Tous les champs doivent être remplis)</p>

</div>

</form>


Voici le code du côté serveur:


<?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) die("Erreur !");

// on vérifie que la code entré est valide

if($_SESSION['code'] != $_POST['verif']) die('<script>window.location.replace("http://www.eurojudo.be/erreurcode.php");</script>');

if(isset($_POST) && isset($_POST['Nom']) && isset($_POST['Prenom']) && isset($_POST['federation']) && isset($_POST['Pratiquant']) && isset($_POST['Club']) && isset($_POST['Mail']))

{

   extract($_POST);

   if(!empty($federation) && !empty($Nom) && !empty($Prenom) && !empty($Pratiquant) && !empty($Club) && !empty($Mail)){

		$message=str_replace("\'","'",$message);

		$destinataire="membres@eurojudo.be";

		$sujet="formulaires eurojudo";

		$message="Une nouvelle réponse \n

		Nom du preneur : $Nom \n

		Prenom : $Prenom \n

		Fédération : $federation \n

		Pratiquant : $Pratiquant \n

		Discipline : $discipline1 \n

		Discipline : $discipline2 \n

		Discipline : $discipline3 \n

		Discipline : $discipline4 \n

		Discipline : $discipline5 \n

		Club : $Club \n

		Email : $Mail \n

		Message : $infos";



		$entete="From: $nom \n Reply-To: $Email";

		mail($destinataire,$sujet,$message,$entete);

        header("Location:merci.php");

   }

   else{ 

        header("Location:erreur.php");

   }

}

// on détruit les variables de session, désormais inutiles

session_unset();

session_destroy();

?>




Merci pour votre aide, si je trouve de mon côté je vous fais signe cligne

3 réponses

siniko44 Messages postés 172 Date d'inscription   Statut Membre Dernière intervention   17
 
Commence par expliquer ton problème, les faits et ce que tu souhaite faire.
0
spirou0069 Messages postés 141 Date d'inscription   Statut Membre Dernière intervention   5
 
Je le dit plus haut ;-)
Mais j'explique avec d'autre mots....

J'envoie le formulaire, j'ai mon message pour dire que le mail est bien partit mais je ne reçois aucun mail dans la boite de réception sur mon ordinateur.
Donc je demandais juste de jeter un coup d'oeil au code pour vérifier si il n'y avait pas d'erreur !!

D'un autre côté, je me demande si le problème ne vient pas de chez OVH.... A voir
Merci
0
siniko44 Messages postés 172 Date d'inscription   Statut Membre Dernière intervention   17
 
Hum, probablement ^^. La fonction mail de php est très complexe, entre les problèmes de routeur ADSL, d'Authentification, etc. Excuse-moi, mais je m'y connais peu la dedans, et je ne voit pas de solution...
0