OVH Community, votre nouvel espace communautaire.

Problème avec formulaire de contact de g-net.ch et ovh ?


Ellie
14/09/2013, 10h37
Problème résolu grâce au lien ci dessus donné par gaston: Le from était mal renseigné, de plus j'ai rechargé la totalité du formulaire (g_net).

En te remerciant
Ellie

Abazada
14/09/2013, 08h55
Citation Envoyé par Ellie
Pourquoi cela met il autant de temps ??
La réponse est très probablement dans l'en-tête du mail reçu.

Ellie
14/09/2013, 08h54
D'accord ...

Gaston_Phone
14/09/2013, 08h43
Pour l'usine à gaz tu as tout à fait raison d'ajouter des contrôles.

Mais ... quand tu demandes de l'aide essaie de fournir un script cours où l'erreur est répétitive.
Et ... alors là tu devrais recevoir une aide efficace.

Ellie
14/09/2013, 08h34
Pour l'usine a gaz;; t'as raison.. a la base j'avais fait simple, je voulais juste sécurisé, ajouter des select pour date de naissance....Je tombe sur le formulaire généré et j'ai succombé à la facilité..
Je vais très certainement repartir sur du plus "digeste " fait maison comme code si je ne reconnais pas la raison du retard ?!
Merci pour les réponses c'est vraiment super sympa..je suis tarologue, je peux juste faire des prévisions de vie en retour..

Gaston_Phone
14/09/2013, 08h32
Citation Envoyé par Ellie
Pourquoi cela met il autant de temps ??
La question est à poser à OVH.

Ellie
14/09/2013, 08h28
Eh bien j'ai fais le test.. le mail met tout de même 1h avant d'arrivé.. Bon pas grace en soit mais intrigant quand même, cela me rassure sur le code qui a priori n'est pas la source du problème, merci Gaston vous m’enlève une première épine du pied..
Pourquoi cela met il autant de temps ??

Gaston_Phone
14/09/2013, 07h55
Répète le test n fois en notant l'heure et la minute d'émission et compare avec les MAILS reçus.

Tu verras ainsi, si le problème vient de OVH ou de ton usine à gaz.

Ellie
14/09/2013, 07h46
Oui, je comprends bien, je fais le test, c'est déjà un bon début de réponse.
Merci

Gaston_Phone
13/09/2013, 10h52
Il est difficile de passer des heures à analyser ton script. D'autant plus que le problème n'est peut-être pas là.

Commence par tester l'envoi de mail avec un script simple --> OVH - Tester l'envoi de mail avec un petit script PHP.

Ellie
13/09/2013, 10h35
Bonjour Gaston_phone !!

Tant que ça ?? je ne présente pas bien mon truc certainement.... Vous me faites trembler !!! J’efface tout et je recommence ou ??!!!!

Gaston_Phone
13/09/2013, 09h13
Ouf!

Ellie
13/09/2013, 08h56
Bonjour ,
Je galère depuis bientôt...longtemps... nuit blanche !! Je mets en place formulaire de contact que je souhaite en php, aprés milles mésaventures j'ai décidé de prendre le formulaire généré de g-net.ch... Il ne veut pas m'envoyer les mails, ou alors je les reçois 5h après...
Mon hébergeur est ovh

J'ai bien suivi explication Ekotan.. Mais y'arrive po !! ( ici doc presque vierge)
Au secours... ce serait vraiment vraiment sympa de m'aider
Voici le code entier de la page:

error_reporting(E_ALL ^ E_NOTICE);
// Couleur du texte des champs si erreur saisie utilisateur
$color_font_warn="#FF0000";
// Couleur de fond des champs si erreur saisie utilisateur
$color_form_warn="#FFCC66";
// Ne rien modifier ci-dessous si vous n'êtes pas certain de ce que vous faites !
$list['f_4']=array("Sélectionnez","1","2","3","4","5","6","7", "8","9","10","11","12","13","14","15","16","17","1 8","19","20","21","22","23","24","25","26","27","2 8","29","30","31");
$list['f_5']=array("Sélectionnez","janvier","février","mars"," avril","mai","juin","juillet","aout","septembre"," octobre","novembre","decembre");
$list['f_6']=array("Sélectionnez","1944","1945","1946","1947", "1948","1949","1950","1951","1952","1953","1954"," 1955","1956","1957","1958","1959","1960","1961","1 962","1963","1964","1965","1966","1967","1968","19 69","1970","1971","1972","1973","1974","1975","197 6","1977","1978","1979","1980","1981","1982","1983 ","1984","1985","1986","1987","1988","1989","1990" ,"1991","1992","1993","1994","1995","1996","1997", "1998","1999","2000");
$list['f_7']=array("Sélectionnez","1","2","3","4","5","6","7", "8","9","10");
$list['f_8']=array("Sélectionnez","1","2","3","4","5","6","7", "8","9","10");
$list['f_9']=array("Sélectionnez","1","2","3","4","5","6","7", "8","9","10");
$list['f_10']=array("Sélectionnez","1","2","3","4","5","6","7", "8","9","10");

$f_1 ='';
$f_2 ='';
$f_3 ='';
$f_4 ='';
$f_5 ='';
$f_6 ='';
$f_7 ='';
$f_8 ='';
$f_9 ='';
$f_10 ='';
$f_11 ='';



if(isset($_POST['submit'])){
$erreur="";
// Nettoyage des entrées
while(list($var,$val)=each($_POST)){
if(!is_array($val)){
$$var=strip_tags($val);
}else{
while(list($arvar,$arval)=each($val)){
$$var[$arvar]=strip_tags($arval);
}
}
}
// Formatage des entrées
$f_3=strip_tags(trim($f_3));
// Verification des champs
if(strlen($f_1)<2){
$erreur.="
  • Le champ « Nom » est vide ou incomplet.";
    $errf_1=1;
    }
    if(strlen($f_2)<2){
    $erreur.="
  • Le champ « Prénom » est vide ou incomplet.";
    $errf_2=1;
    }
    if(strlen($f_3)<2){
    $erreur.="
  • Le champ « Adresse mail » est vide ou incomplet.";
    $errf_3=1;
    }else{
    if (!preg_match('/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$/',$f_3)) {
    $erreur.="
  • La syntaxe de votre adresse e-mail n'est pas correcte.";
    $errf_3=1;
    }
    }
    if($f_4==0){
    $erreur.="
  • Le champ « Jour » n'a pas été défini.";
    $errf_4=1;
    }
    if($f_5==0){
    $erreur.="
  • Le champ « Mois » n'a pas été défini.";
    $errf_5=1;
    }
    if($f_6==0){
    $erreur.="
  • Le champ « Année » n'a pas été défini.";
    $errf_6=1;
    }
    if($f_7==0){
    $erreur.="
  • Le champ « Num1 » n'a pas été défini.";
    $errf_7=1;
    }
    if($f_8==0){
    $erreur.="
  • Le champ « Num2 » n'a pas été défini.";
    $errf_8=1;
    }
    if($f_9==0){
    $erreur.="
  • Le champ « Num3 » n'a pas été défini.";
    $errf_9=1;
    }
    if($f_10==0){
    $erreur.="
  • Le champ « Num4 » n'a pas été défini.";
    $errf_10=1;
    }
    if(strlen($f_11)<2){
    $erreur.="
  • Le champ « Poser votre question » est vide ou incomplet.";
    $errf_11=1;
    }
    if($erreur==""){
    // Création du message
    $dest="ode2406@yahoo.fr";
    $titre="Contact Pentalys";
    $tete="Depuisentalys.com\n";
    $corps="Nom : ".$f_1."\n";
    $corps.="Prénom : ".$f_2."\n";
    $corps.="Adresse mail : ".$f_3."\n";
    $corps.="Jour : ".$list['f_4'][$f_4]."\n";
    $corps.="Mois : ".$list['f_5'][$f_5]."\n";
    $corps.="Année: ".$list['f_6'][$f_6]."\n";
    $corps.="Num1 : ".$list['f_7'][$f_7]."\n";
    $corps.="Num2 : ".$list['f_8'][$f_8]."\n";
    $corps.="Num3 : ".$list['f_9'][$f_9]."\n";
    $corps.="Num4 : ".$list['f_10'][$f_10]."\n";
    $corps.="Poser votre question : ".$f_11."\n";


    if(mail($dest, $titre, $corps, $tete)){
    $ok_mail="true";
    }
    else{
    $erreur.="
  • Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.";
    }
    }
    }

    ?>






    Spirituel'Ellie












    J ai besoin dans votre écrit initial :

    D une question précise accompagnée de 4 chiffres compris entre 1 et 32.

    Les prénoms et dates de naissance des personnes concernées.

    Le paiement de 20 euros vous sera demande par different moyen a votre guise.












    Le message ci-dessous nous a bien été transmis, et nous vous en remercions.
    Nous allons y donner suite dans les meilleurs délais.
    A bientôt.



    ' method='post' name='Form'>

















    ERREUR, votre message n a pas été transmis
    Les champs marqué d un * sont obligatoires
    Nom* :
    Prénom* :
    Adresse mail* :
    Jour* :
    Mois* :
    Année* :
    Num1* :
    Num2* :
    Num3* :
    Num4* :
    Poser votre question* :