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

Résolu/Fermé
Signaler
Messages postés
4
Date d'inscription
vendredi 13 septembre 2013
Statut
Membre
Dernière intervention
14 septembre 2013
-
 Stroumphfette -
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
Au secours... ce serait vraiment vraiment sympa de m'aider
Voulez vous m'aider, j afficherais le code

4 réponses

Messages postés
124
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
22 octobre 2013
5
Bonjour,
Affiche le code de ton envoi de mail ainsi que ton formulaire,
OVH ne mets pas 5h à les envoyés normalement ;)

Cordialement
0
Messages postés
4
Date d'inscription
vendredi 13 septembre 2013
Statut
Membre
Dernière intervention
14 septembre 2013

Bonjour Gigi, cette nuit j'ai dormi !!! Au niveau de la mise en page je suis en train de le formater.. ( c'est en vrac) mais je fais gaffe au code php ... J'en avait fait un tout simple et puis celui ci semble plus perfectionné .. alors, dans l'objectif pro !! J'ai fait des modifs suite au forum ovh et ekotan qui n'avaient rien changé au problème..
Serveur php 4, dédié . J'ai changé destinataire de yahoo à la poste..rien n'y fait
Un grand merci pour la réponse..

// AVANT HEAD

<?php
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","18","19","20","21","22","23","24","25","26","27","28","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","1962","1963","1964","1965","1966","1967","1968","1969","1970","1971","1972","1973","1974","1975","1976","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.="<li><span class='txterror'>Le champ « Nom » est vide ou incomplet.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ « Prénom » est vide ou incomplet.</span>";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Le champ « Adresse mail » est vide ou incomplet.</span>";
$errf_3=1;
}else{
if (!preg_match('/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$/',$f_3)) {
$erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
$errf_3=1;
}
}
if($f_4==0){
$erreur.="<li><span class='txterror'>Le champ « Jour » n'a pas été défini.</span>";
$errf_4=1;
}
if($f_5==0){
$erreur.="<li><span class='txterror'>Le champ « Mois » n'a pas été défini.</span>";
$errf_5=1;
}
if($f_6==0){
$erreur.="<li><span class='txterror'>Le champ « Année » n'a pas été défini.</span>";
$errf_6=1;
}
if($f_7==0){
$erreur.="<li><span class='txterror'>Le champ « Num1 » n'a pas été défini.</span>";
$errf_7=1;
}
if($f_8==0){
$erreur.="<li><span class='txterror'>Le champ « Num2 » n'a pas été défini.</span>";
$errf_8=1;
}
if($f_9==0){
$erreur.="<li><span class='txterror'>Le champ « Num3 » n'a pas été défini.</span>";
$errf_9=1;
}
if($f_10==0){
$erreur.="<li><span class='txterror'>Le champ « Num4 » n'a pas été défini.</span>";
$errf_10=1;
}
if(strlen($f_11)<2){
$erreur.="<li><span class='txterror'>Le champ « Poser votre question » est vide ou incomplet.</span>";
$errf_11=1;
}
if($erreur==""){
// Création du message
$dest="ellie.pentalys@laposte.net";
$titre="Contact Pentalys";
$tete="Depuis:Site@pentalys.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.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
}
}
}

?>

// MON HEAD:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<meta name="keywords" content="Pentanologie,pentanalyse,pentagramme,cartomancie,voyance par mail,voyance par telephone,bijoux spirituels,numérologie dynamique,arbre de vie,psychologie,connaissance de soi,holistique,destin,potentiels,caractère,médium,tarot"/>
<meta name="description" content="Pentanologie,voyance,psychologie,bijoux,spirituel'Ellie,,connaissance de soi,holistique,destin,potentiels,caractère,médium,tarot"/>
<title>Spirituel'Ellie</title>
<link rel="stylesheet" href="style.css" type="text/css" media="screen" />

</head>

// PUIS BODY:

<body>
<div id="header">
<img class="logo" src="images/pentalyse.png" width="200" height="200" alt="spirituel'ellie"/>
<br/><span class="retour"><a href="#" onclick="javascript:history.go(-1)">Retour</a></span>

</div>

<div id="menu">
<ul> <li><a href="index.html">ACCUEIL</a></li>
<li><a href="cartomancie.HTML">CARTOMANCIE</a></li>
<li><a href="pentanologie.html">PENTANOLOGIE</a></li>
<li><a href="ressources.html">RESSOURCES</a></li>
<li><a href="#">PARTENAIRES</a></li>
<li><a href="#">A propos..</a></li>

</ul>
</div>
<div id="wrapper">
<div id="content">
<div class="entry">
<div class="bordure">
J ai besoin dans votre écrit initial :
<br/>D une question précise accompagnée de 4 chiffres compris entre 1 et 32.
<br/>Les prénoms et dates de naissance des personnes concernées.
<br/>Le paiement de 20 euros vous sera demande par different moyen a votre guise.
</div>
<br/>
EN COURS DE RESTRUCTURATION VEUILLEZ M EXCUSER POUR LE DESAGREMENT

<? if(isset($ok_mail) AND $ok_mail==="true"){ ?>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<tr><td><span class='txtform'>Le message ci-dessous nous a bien été transmis, et nous vous en remercions.</span></td></tr>
<tr><td> </td></tr>
<tr><td><tt><?echo nl2br(stripslashes($corps));?></tt></td></tr>
<tr><td> </td></tr>
<tr><td><span class='txtform'>Nous allons y donner suite dans les meilleurs délais.<br>A bientôt.</span></td></tr>
</table>
<? }else{ ?>

<form action='<? echo $_serveur['php_self'] ?>' method='post' name='Form'>
<table width='100%' border='10' cellspacing='1' cellpadding='1'>

<? if(isset($erreur) AND $erreur==="true"){ ?><tr><td colspan='2' bgcolor='red'><span class='txterror'><font color='white'><b> ERREUR, votre message n a pas été transmis</b></font></span></td></tr><tr><td colspan='2'><ul><?echo$erreur?></ul></td></tr><?}?>
<tr><td colspan='5'><span class='txterror'>Les champs marqué d un * sont obligatoires</span></td></tr>

<td width='20%'>rien !</td>
<td align='right'width='30%'><span class='txtform'>Nom* :</span></td>
<td><textarea <?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1'rows='1' cols='10'><?echo$f_1?></textarea></td>

<td align='right'width='30%'>
<span class='txtform'>Prénom* :</span></td>
<td><textarea style='width:100 <?if($errf_2==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_2' rows='1' cols='10'><?echo$f_2?></textarea></td>

<tr><td align='center' colspan='5'><span class='txtform'>Adresse mail* :</span><input type='text' style='width:100 <?if($errf_3==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_3' value='<?echo stripslashes($f_3);?>' size='24' border='0'></td></tr>

<tr>

<td align='right' width='20%'><span class='txtform'>Jour* :</span></td>
<td><select style='width:100 <?if($errf_4==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_4' size='1'>
<? for($id=0;$id<count($list['f_4']);$id++){
if($id==$f_4){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_4'][$id]."</option>");
unset($ct);
}?>
</select></td>

<td align='left' width='20%'><span class='txtform'>Mois* :</span></td>
<td><select style='width:100 <?if($errf_5==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_5' size='1'>
<? for($id=0;$id<count($list['f_5']);$id++){
if($id==$f_5){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_5'][$id]."</option>");
unset($ct);
}?>
</select></td>

<td align='right' width='20%'><span class='txtform'>Année* :</span></td>
<td><select style='width:100 <?if($errf_6==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_6' size='1'>
<? for($id=0;$id<count($list['f_6']);$id++){
if($id==$f_6){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_6'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>

<tr><td align='right' width='20%'><span class='txtform'>Num1* :</span></td><td><select style='width:100 <?if($errf_7==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_7' size='1'>
<? for($id=0;$id<count($list['f_7']);$id++){
if($id==$f_7){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_7'][$id]."</option>");
unset($ct);
}?>
</select></td>
<td align='right' width='20%'><span class='txtform'>Num2* :</span></td><td><select style='width:100 <?if($errf_8==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_8' size='1'>
<? for($id=0;$id<count($list['f_8']);$id++){
if($id==$f_8){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_8'][$id]."</option>");
unset($ct);
}?>
</select></td>
<td align='right' width='30%'><span class='txtform'>Num3* :</span></td><td><select style='width:100 <?if($errf_9==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_9' size='1'>
<? for($id=0;$id<count($list['f_9']);$id++){
if($id==$f_9){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_9'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<td align='right' width='30%'><span class='txtform'>Num4* :</span></td><td><select style='width:100 <?if($errf_10==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_10' size='1'>
<? for($id=0;$id<count($list['f_10']);$id++){
if($id==$f_10){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_10'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='20%'><span class='txtform'>Poser votre question* :</span></td><td colspan='6'><textarea style='width:360 <?if($errf_11==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_11' rows='6' cols='40'><?echo$f_11?></textarea></td></tr>
<tr><td align='right' width='30%'></td><td><input type='submit' name='submit' value='Envoyer' border='0'></td></tr>
</table>
</form>
<? } ?>

</div>
</div>


<div id="footer-valid">

</div>

</div>

</body>
</html>
0
Messages postés
4
Date d'inscription
vendredi 13 septembre 2013
Statut
Membre
Dernière intervention
14 septembre 2013

J'espère qu'une solution se trouvera..merci merci
0
Messages postés
4
Date d'inscription
vendredi 13 septembre 2013
Statut
Membre
Dernière intervention
14 septembre 2013

Problème résolu

Grâce a ce lien :

OVH - Tester l'envoi de mail avec un petit script PHP

https://wordetweb.com/word-et-web/OVH-Tester-envoi-de-mail-via-un-script-php-FR.htm

Le from était mal renseigné, il faut que l'adresse soit liée au serveur ovh
de plus j'ai rechargé la totalité du formulaire (g_net).

En te remerciant
Ellie
0
Messages postés
124
Date d'inscription
dimanche 27 janvier 2008
Statut
Membre
Dernière intervention
22 octobre 2013
5
Passe ton POST en résolu dans ce cas ;)

Cordialement
0

Oui je veux bien....comment ?
0

Ok trouver, dans le mail de réception des messages..ouf, j'suis pas complétement blonde !!!
0