FRIHOSTFORUMSSEARCHFAQTOSBLOGSCOMPETITIONS
You are invited to Log in or Register a free Frihost Account!


De l'aide





mohmus
Merci de m'aider à resoudre ce problème:

J'ai installer une plate forme de formation (claroline) dans frihost mai le formail n'envoi pas d'email pour l'adresse saisie......set-ce quelqu'un connait l'astuce?
Merci
Med365
Salut

Désolé j'ai mal compris ta question, peux-tu être un petit peu plus clair stp ? Very Happy

Tu as fait un formulaire censé envoyer les données par mail à ton adresse c'est ça ?

Dans ce cas un petit changement du code du form devrait régler ton problème Wink
mohmus
Merci je vais essayer
Zzz.
en quoi est codé ton formail ? php ? perl ? cgi ?

est ce qu'il n'y a pas une erreur dans l'adresse mail ? dans le code, un ";" oublié ?

J'en sais rien je donne juste quelques pistes au hasard... Wink
mohmus
Mon formmail est codé en php
Zzz.
tu peux poster le code ? Je vais (essayer de*) voir ce que je peux faire


* attention, j'insiste sur le "essayer" Wink
mohmus
donnes moi ton e-mail pour poster le code
Merci bcp pour l'aide
Zzz.
poste le ici entre les balises [ code ] [ /code ] ca sera plus simple Wink

De rien Smile
mohmus
[ code ]

<?php

// N'afficher que les erreurs, pas les avertissements...
ini_set("error_reporting", "E_ALL & ~E_NOTICE");

// Adresse de réception du formulaire
$email_dest = "elmbm@hotmail.com";

if ($_POST['envoi']) {

// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: Du site Niyaba<elmbm@hotmail.com>\n";


$headers .="Content-Type: text/html; charset=iso-8859-1 \n";

$subject = "Message";

$partie_entete = "<html><head>
<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>
</head>
<body bgcolor=#FFFFFF>";

for ($a=1; $a<= $_POST['nbre_champs_texte']; $a++) {
$partie_champs_texte .= "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_champ'.$a] . " = " . $_POST['champ'.$a] . "</font><br>";
}

if ($_POST['nbre_zone_email'] != 0) {
$partie_zone_email = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_email'] . " = " . $_POST['zone_email'] . "</font><br>";
}

if ($_POST['nbre_zones_texte'] != 0) {
$partie_zone_texte = "<font face='Verdana' size='2' color='#003366'>" . $_POST['titre_zone'] . " = " . $_POST['zone_texte'] . "</font><br>";
$partie_zone_texte = stripslashes($partie_zone_texte);
}

$fin = "</body></html>";

$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_zone_texte . $fin;

// Send the e-mail
if (@!mail($email_dest,$subject,$sortie,$headers)) {
echo("Envoi du formulaire impossible");
} else { // Closing if !mail...

// Renvoi à la page de remerciement
header("Location:http://ntic.africa-web.org/merci.htm");
exit();

} // Fin du else
} // Closing if edit
?><html><head><title></title><script language="JavaScript">function verifSelection() {if (document.mail_form.champ1.value == "") {
alert("Veuillez saisir votre nom")
return false
} if (document.mail_form.zone_email.value == "") {
alert("Veuillez saisir votre email")
return false
}

invalidChars = " /:,;'"

for (i=0; i<invalidChars.length; i++) { // does it contain any invalid characters?
badChar = invalidChars.charAt(i)

if (document.mail_form.zone_email.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
document.mail_form.zone_email.focus()
return false
}
}

atPos = document.mail_form.zone_email.value.indexOf("@",1) // there must be one "@" symbol
if (atPos == -1) {
alert('Votre adresse e-mail ne contient pas le signe "@". Veuillez vérifier.')
document.mail_form.zone_email.focus()
return false
}

if (document.mail_form.zone_email.value.indexOf("@",atPos+1) != -1) { // and only one "@" symbol
alert('Il ne doit y avoir qu\'un signe "@". Veuillez vérifier.')
document.mail_form.zone_email.focus()
return false
}

periodPos = document.mail_form.zone_email.value.indexOf(".",atPos)

if (periodPos == -1) { // and at least one "." after the "@"
alert('Vous avez oublié le point "." après le signe "@". Veuillez vérifier.')
document.mail_form.zone_email.focus()
return false
}

if (periodPos+3 > document.mail_form.zone_email.value.length) { // must be at least 2 characters after the
alert('Il doit y avoir au moins deux caractères après le signe ".". Veuillez vérifier.')
document.mail_form.zone_email.focus()
return false
}if (document.mail_form.zone_texte.value == "") {
alert("Veuillez laisser un message")
return false
} } // Fin de la fonction

</script></head><body><form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return verifSelection()">
<div align="center"></div>
<p align="center">
<table width="566" border="0" align="center">
<p align="center">
</p><tr>
<td><font face="Verdana" size="2">Nom et Prénom</font></td>
<td><input name="champ1" type="text"></td>
</tr><tr>
<td width><font face="Verdana" size="2">Email</font></td>
<td width><input name="zone_email" type="text"></td>
</tr><tr>
<td valign="top"><font face="Verdana" size="2">Message</font></td>
<td><textarea name="zone_texte" cols="50" rows="10"></textarea></td>
</tr><tr>
<td valign="top"><input name="nbre_champs_texte" type="hidden" id="nbre_champs_texte" value="1">
<input name="nbre_zones_texte" type="hidden" value="1">
<input name="nbre_zone_email" type="hidden" value="1">
<input name="titre_champ1" type="hidden" value="Nom et Prénom"><input name="titre_email" type="hidden" value="Email"><input name="titre_zone" type="hidden" value="Message"></td>
<td><div align="center">
<input type="reset" name="Reset" value="Effacer">
<input type="submit" name="envoi" value="Envoyer">
</div></td>
</tr>
</table>
<div align="center"></div>
</form></body></html>
[ /code ]
pll
WOW t'as du tirer un max de points en NE QUOTANT PAS ton code!
Med365
Ouai

Ca marche aussi en quotant un message précédent mais en le mettant en gras plutot que dans une quote Very Happy

Par contre c'est beaucoup moins agréable un code non quoté Confused
beletteenrage
Ho c'est bon à savoir vos trucs lol
mohmus
Pas de reponse?
Related topics
Bonjour
J'ai besoin l'aide!!
Apprendre le xhtml et le php
La galère puis Frihost ...
DVD----> DivX
Pub
D'où je viens
Petite question en php
aide pour pcnuke
aide phpnuke valable pour pcnuke?
aide pcnuke
De l'aide
De l'aide, SVP ?
ADO Définition et description de propriétés de l'objet Recor
Reply to topic    Frihost Forum Index -> Language Forums -> French

FRIHOST HOME | FAQ | TOS | ABOUT US | CONTACT US | SITE MAP
© 2005-2011 Frihost, forums powered by phpBB.