Generateur de formulaire php

Fermé
webmaster-debutant Messages postés 102 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 avril 2009 - 18 août 2008 à 15:47
webmaster-debutant Messages postés 102 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 avril 2009 - 21 août 2008 à 21:38
Bonjour,
J'ai deja posté une sujet en disant que j'ai un probleme avec le formulaire, ils m'ont donné un lien c'est: générateur de formulaire php J'ai fais avec ce lien, j'ai rempli tous les champs, et j'ai copier coller le code php qu'ils ont donné mais ca ne marche toujours pas! Pour essayer j'ai seulement mis 2 pages (le formulaire, et la page de remerciements) sur mon site, et j'ai essayé d'envoyer le formulaire, mais je ne recois toujours pas de messages,
Vous pouvez m'aider SVP?

Merci par avance
A voir également:

19 réponses

webmaster-debutant Messages postés 102 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 avril 2009 1
21 août 2008 à 21:38
J'ai viens d'essayer avec le nouveau code mais sur hostarea.og, je ne recois pas du tout d'email, a mon avis il faudra trouver une autre hebergeur et essayer encore avec le code que tu as donné.

Tu connais des hebergeurs gratuits?
1
mjmdurand Messages postés 246 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 27 juillet 2013 44
18 août 2008 à 18:11
on pourrait avoir le code des pages concernées ? ainsi que le resultat recherché, ca serait peut etre un peu plus facile a traiter comme ca car la, il y a pas grand chose a dire...
0
webmaster-debutant Messages postés 102 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 avril 2009 1
18 août 2008 à 21:33
J'envoye le code j'ai appellé la page index.php car j'avais mis que le formulaire de contact pour essayer...


<?php

$email_dest = "david.ifrance@idoo.com";

if ($_POST['envoi']) {

// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: utilisateurs<utilisateurs@idoo.com>\n";


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

$subject = "Questions";

$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://david.ifrance.idoo.com");
exit();

} // Fin du else
} // Closing if edit
?><html><head><script language="JavaScript">function verifSelection() {if (mail_form.champ1.value == "") {
alert("Vous n\'avez pas rempli le champ Nom")
return false
} if (mail_form.zone_email.value == "") {
alert("Vous n\'avez pas ecrit votre Adresse E-Mail")
return false
}

invalidChars = " /:,;'"

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

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

atPos = 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.')
mail_form.zone_email.focus()
return false
}

if (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.')
mail_form.zone_email.focus()
return false
}

periodPos = 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.')
mail_form.zone_email.focus()
return false
}

if (periodPos+3 > 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.')
mail_form.zone_email.focus()
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">Votre Nom</font></td>
<td><input name="champ1" type="text"></td>
</tr><tr>
<td width><font face="Verdana" size="2">Votre E-Mail</font></td>
<td width><input name="zone_email" type="text"></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="0">
<input name="nbre_zone_email" type="hidden" value="1">
<input name="titre_champ1" type="hidden" value="Votre Nom"><input name="titre_email" type="hidden" value="Votre E-Mail"></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>

ca c'était juste un exemple...
merci par avance
0
Il faut 2 pages vu que ls données sont en 'POST'.

Une le formulaire proprement dit ou l'utilisateur va rentrer ses données et l'autre qui va recevoir, traiter et envoyer les données. Les pages ont l'air d'y être mais il aut les séparer.
Pour envoyer un email il faut aussi avoir accés au serveur d'envoi de mail de l'hébergeur du site.

La plupart des hébergeurs ont leur outils pour faire ce que vous voulez, connectez vous à l'espace client et jetez un oeil de ce côté là, ça sera plus pratique si apprendre(au moins la théorie) du html et du php ne vous motive pas.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bg62 Messages postés 23590 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 15 avril 2024 2 362
19 août 2008 à 11:05
0
webmaster-debutant Messages postés 102 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 avril 2009 1
19 août 2008 à 13:06
Donc si j'ai bien compris il faut une page contact.html et une page traitemants.php? je ne peux pas faire sur une seule page?

A propos j'ai demandé a mon hebergeur ils m'ont dit qu'ils acceptent les fichiers .php

J'ai bien compris?
0
webmaster-debutant Messages postés 102 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 avril 2009 1
19 août 2008 à 13:28
J'ai essayé de faire avec 2 pages mais ca ne pas marché...

J'ai essayé plusieurs fois
0
webmaster-debutant Messages postés 102 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 avril 2009 1
19 août 2008 à 15:20
non!
ca ne marche pas.
Mais je ne comprends pas pourquoi je ne recois pas de message quand je clique sur envoyer?
Il n'affiche pas de messages d'érreur normalement les codes sont correct, non?
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
19 août 2008 à 18:06
Pour avoir les messages d'erreur ce serait mieux de mettre ta partie php comme ça:

<html>
<head>
<script language="JavaScript">
function verifSelection() {
if (mail_form.champ1.value == "") {
alert("Vous n\'avez pas rempli le champ Nom")
return false
} if (mail_form.zone_email.value == "") {
alert("Vous n\'avez pas ecrit votre Adresse E-Mail")
return false
}

invalidChars = " /:,;'"

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

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

atPos = 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.')
mail_form.zone_email.focus()
return false
}

if (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.')
mail_form.zone_email.focus()
return false
}

periodPos = 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.')
mail_form.zone_email.focus()
return false
}

if (periodPos+3 > 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.')
mail_form.zone_email.focus()
return false
}
} // Fin de la fonction

</script>
</head>
<body>
<?php

$email_dest = "david.ifrance@idoo.com";

if ($_POST['envoi']) {

// E-mail headers:
$headers ="MIME-Version: 1.0 \n";
$headers .="From: utilisateurs<utilisateurs@idoo.com>\n";


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

$subject = "Questions";

$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://david.ifrance.idoo.com");
exit();

} // Fin du else
} // Closing if edit
?>
<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">Votre Nom</font></td>
<td><input name="champ1" type="text"></td>
</tr><tr>
<td width><font face="Verdana" size="2">Votre E-Mail</font></td>
<td width><input name="zone_email" type="text"></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="0">
<input name="nbre_zone_email" type="hidden" value="1">
<input name="titre_champ1" type="hidden" value="Votre Nom">
<input name="titre_email" type="hidden" value="Votre E-Mail"></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>


ensuite je suis surpris que cette ligne donnes nombre de champs texte=0
<input name="nbre_zones_texte" type="hidden" value="0">

la boucle for ne va pas aller en lire
0
webmaster-debutant Messages postés 102 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 avril 2009 1
19 août 2008 à 21:09
non ce n'est pas ca que j'ai demandé, je voulais dire que le code est normalement correct non? car c'est avec les liens que vous avez donné que j'ai fais les formulaires: generateur de formulaire php!

Je ne sais plus comment faire, j'ai essayé plusieurs fois.
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
19 août 2008 à 21:19
Si ça ne marche pas c'est qu'il y a un pb de code.

Déja dans la fonction Javascript il manque le return true;

.......
}
return true;
} // Fin de la fonction


car le onSubmit="return verifSelection()" veut dire que le formulaire ne sera envoyé que si la fonction renvoie true

hors telle qu'elle est si tout est okk pour la verif elle ne renvoie rien.

essayes en rajoutant return true à l'endroit ou je te l'ai indiqué
0
webmaster-debutant Messages postés 102 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 avril 2009 1
19 août 2008 à 21:25
Non ca ne marche pas.

Je t'envoye le code complet:

<?php

// On vérifie si la fonction ini_set() a été désactivée...
$desactive = ini_get('disable_functions');
if (preg_match("/ini_set/i", "$desactive") == 0) {
// Si elle n'est pas désactivée, on définit ini_set de manière à n'afficher que les erreurs...
ini_set("error_reporting" , "E_ALL & ~E_NOTICE");
}

// Vérifier que le formulaire a été envoyé...
if (isset($_POST['envoi'])) {


//On commence une session pour enregistrer les variables du formulaire...

session_start();

$_SESSION['champ1'] = $_POST['champ1'];
$_SESSION['champ2'] = $_POST['champ2'];
$_SESSION['zone_email1'] = $_POST['zone_email1'];

//Enregistrement des zones de texte...
$_SESSION['zone_texte1'] = $_POST['zone_texte1'];

// Définir l\'icone apparaissant en cas d\'erreur...


// Définir sur 0 pour afficher un petit x de couleur rouge.
// Définir sur 1 pour afficher l\'image d\'une croix rouge telle que celle utilisée dans l\'assistant
// Si vous utilisez l\'option 1, l\'image de la croix rouge \'icone.gif\' doit se trouver dans le répertoire \'images\',
// ce dernier devant se trouver au même niveau que votre formulaire...
$flag_icone = 0;

// On vérifie si $flag_icone est défini sur 0 ou 1...
if ($flag_icone == 0) {
$icone = "<b><font size=\"3\" face=\"Arial, Verdana, Helvetica, sans-serif\" color=\"#CC0000\">x</font></b>";
} else {
$icone = "<img src=\"images/icone.gif\"";
}

// Définir l'indicateur d'erreur sur zéro...
$flag_erreur = 0;
// N'envoyer le formulaire que s'il n'y a pas d'erreurs...
if ($flag_erreur == 0) {

// Addresse de réception du formulaire
$email_dest = "david.ifrance@idoo.com";
$sujet = "Questions";
$entetes ="MIME-Version: 1.0 \n";
$entetes .="From: utilisateurs<utilisateurs@idoo.com>\n";
$entetes .="Return-Path: utilisateurs<utilisateurs@idoo.com>\n";
$entetes .="Reply-To: utilisateurs<utilisateurs@idoo.com>\n";
$entetes .="Content-Type: text/html; charset=iso-8859-1 \n";
$partie_entete = "<html>\n<head>\n<title>Formulaire</title>\n<meta http-equiv=Content-Type content=text/html; charset=iso-8859-1>\n</head>\n<body bgcolor=#FFFFFF>\n";


//Partie HTML de l'e-mail...
$partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Nom* = " . $_SESSION['champ1'] . "</font><br>\n";
$partie_champs_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Objet* = " . $_SESSION['champ2'] . "</font><br>\n";
$partie_zone_email .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">Adresse e-mail* = " . $_SESSION['zone_email1'] . "</font><br>\n";
$partie_zone_texte .= "<font face=\"Verdana\" size=\"2\" color=\"#003366\">message* = " . $_SESSION['zone_texte1'] . "</font><br>\n";


// Fin du message HTML
$fin = "</body></html>\n\n";

$sortie = $partie_entete . $partie_champs_texte . $partie_zone_email . $partie_listes . $partie_boutons . $partie_cases . $partie_zone_texte . $fin;


// Send the e-mail
if (@!mail($email_dest,$sujet,$sortie,$entetes)) {
echo("Envoi du formulaire impossible");
exit();
} else {

// Rediriger vers la page de remerciement
header("Location:http://david.ifrance.idoo.com");
exit();
} // Fin else
} // Fin du if ($flag_erreur == 0) {
} // Fin de if POST
?>
<html>
<!--
Assistant de création de formulaires PHP pour les nuls - Version gratuite 1.6
Auteur : Frédéric Ménard (assistant@f1-fantasy.net)
Site : http://www.f1-fantasy.net/assistant
-->
<head>
<title>Formulaire</title><script language="JavaScript">


function verifSelection() {


if (document.mail_form.champ1.value == "") {
alert("Vous n\'avez pas rempli le champ Nom")
return false
}

if (document.mail_form.champ2.value == "") {
alert("Vous n\'avez pas rempli le champ Objet")
return false
}

if (document.mail_form.zone_email1.value == "") {
alert("Ecrivez votre adresse e-mail")
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_email1.value.indexOf(badChar,0) > -1) {
alert("Votre adresse e-mail contient des caractères invalides. Veuillez vérifier.")
document.mail_form.zone_email1.focus()
return false
}
}

atPos = document.mail_form.zone_email1.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_email1.focus()
return false
}

if (document.mail_form.zone_email1.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_email1.focus()
return false
}

periodPos = document.mail_form.zone_email1.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_email1.focus()
return false
}

if (periodPos+3 > document.mail_form.zone_email1.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_email1.focus()
return false
}

if (document.mail_form.zone_texte1.value == "") {
alert("veuillez laisser un message")
return false
}
return true;
} // Fin de la fonction
</script>
</head><body><form name="mail_form" method="post" action="<?=$_SERVER['PHP_SELF']?>" onSubmit="return verifSelection()">
<div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong>Formulaire
de contact</strong></font></div><br><table align="center" width="566" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="16"><div align="center">
<font color="#CC0000" size="2" face="Verdana, Arial, Helvetica, sans-serif, Tahoma"><strong><?php
if ($erreur_champ1) {
echo(stripslashes($erreur_champ1));
} else {
if ($erreur_champ2) {
echo(stripslashes($erreur_champ2));
} else {
if ($erreur_email1) {
echo(stripslashes($erreur_email1));
} else {
if ($erreur_texte1) {
echo(stripslashes($erreur_texte1));
} else {
} // Fin du else...
} // Fin du else...
} // Fin du else...
} // Fin du else...
?>
</strong></font>
</div></td>
</tr>
</table>
<p align="center"></p><table width="566" border="0" align="center"><tr>
<td width="140"><div align="right"><font face="Verdana" size="2">Nom*</font></div></td>
<td align="center" valign="middle" width="30">
<?php
if ($erreur_champ1) {
echo($icone);
}
?>
</td>
<td><input name="champ1" type="text" value="<?=stripslashes($_SESSION['champ1']);?>"></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td width="140"><div align="right"><font face="Verdana" size="2">Objet*</font></div></td>
<td align="center" valign="middle" width="30">
<?php
if ($erreur_champ2) {
echo($icone);
}
?>
</td>
<td><input name="champ2" type="text" value="<?=stripslashes($_SESSION['champ2']);?>"></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td width="140"><div align="right"><font face="Verdana" size="2">Adresse e-mail*</font></div></td>
<td width="30" align="center" valign="middle">
<?php
if ($erreur_email1) {
echo($icone);
}
?>
</td>
<td><input name="zone_email1" type="text" value="<?=stripslashes($_SESSION['zone_email1']);?>"></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td width="140" valign="top"><div align="right"><font face="Verdana" size="2">message*</font></div></td>
<td width="30" align="center" valign="top">
<?php
if ($erreur_texte1) {
echo($icone);
}
?>
</td>
<td><textarea name="zone_texte1" cols="45" rows="10"><?=stripslashes($_SESSION['zone_texte1']);?></textarea></td>
</tr></table><table width="566" border="0" align="center"><tr>
<td valign="top"><div align="center">
<input type="reset" name="Reset" value=" Effacer ">

<input type="submit" name="envoi" value="Envoyer">
</div></td></tr></table><div align="center"><input name="nbre_fichiers" type="hidden" id="nbre_fichiers" value=""></div></form></body></html>

c'est tous les codes...
il est juste le code?
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
19 août 2008 à 21:40
As tu bien enregistré ce script sous un nom en .php ?

Si tu fais l'essai sur ton PC as tu configuré ton serveur easyPhp (ou autre) pour envoyer les mails (SMTP) ?

Si c'est chez un hebergeur accepte- t- il la fonction mail ?
0
webmaster-debutant Messages postés 102 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 avril 2009 1
19 août 2008 à 21:53
j'ai demandé a mon hebergeur a propos le php il a dit qu'ils acceptent les fichier php..
J'ai bien enregistré le nom .php!

a propos le serveur easyPhp (ou autre) pour envoyer les mails (SMTP), comment je peux configurer ?
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
19 août 2008 à 22:22
Si c'est chez ton hébergeur, tu n'as pas a te préocuper de easyPhp (ça ne sert que si tu testes en local)

par contre verifies que la fonction mail est bien acceptée par ton hébergeur
0
webmaster-debutant Messages postés 102 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 avril 2009 1
19 août 2008 à 22:24
Il faut que je le demande? ou je peux verifier moi meme?
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
19 août 2008 à 22:25
demandes
0
webmaster-debutant Messages postés 102 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 avril 2009 1
20 août 2008 à 11:23
D'accord, je vais le demander pour la fonction mail.
je te tiens au courant
0
webmaster-debutant Messages postés 102 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 avril 2009 1
20 août 2008 à 12:27
Bonjour,
donc, j'ai demandé a mon hebergeur pour la fonction mail, il m'a dit qu'ils ont desactivé pour des raisons de sécurité.
C'est pour ca, que je ne recois pas de message?
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
20 août 2008 à 13:30
Oui si la fonction mail est désactivée tu ne risques pas de recevoir les mails par le script php. Ils font ça pour éviter le spam


Changes d'hebergeur ????
0
webmaster-debutant Messages postés 102 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 avril 2009 1
20 août 2008 à 18:04
Oui, je crois,
j'ai trouvé un autre hebergeur: HOSTAREA.org, dans le "voir les aufres", il y avait ecrit php5 fonction mail activé.
tu veux que j'essaye? je m'inscris?
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
20 août 2008 à 18:20
Si cela est vital pour toi tu peux toujours essayer.
0
webmaster-debutant Messages postés 102 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 avril 2009 1
21 août 2008 à 10:56
d'accord, je vais essayer et je te tiens au courant
0
webmaster-debutant Messages postés 102 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 avril 2009 1
21 août 2008 à 13:53
Bonjour,
j'ai essayé avec hostarea.org, mais je ne recois rien: j'ai essayé d'envoyer au debut une mail depuis mon adresse e-mail de hotmail vers hostarea.org, mais je ne recois pas de messages!

Et maintenant je ne trouve plus de hebergements,
si tu en as tu peux me donner?
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
21 août 2008 à 14:08
Fais un essai avec ce tout petit script que tu poses chez cet hébergeur, et que tu appelles en tapant son adresse dans ton navigateur.

Attention regardes dans les spam aussi parfois il est dedans
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
21 août 2008 à 14:08
J'ai oublié le code:

<?php
$email_dest = "ton adresse mail";
$sujet = "Essai envoi mail";
$entetes ="MIME-Version: 1.0 \n";
$entetes .="From: ton adresse mail>\n";
$entetes .="Return-Path: ton adresse mail>\n";
$entetes .="Reply-To: ton adresse mail>\n";
$entetes .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$entetes .='Content-Transfer-Encoding: 8bit';
$message="Ceci est un essai !"


// Send the e-mail
if (mail($email_dest,$sujet,$message,$entetes)) {
	echo "Le mail d'essai a bien ete envoye";
} else {
	echo "Pb d'envoi du mail d'essi, il n'est pas parti !";
}
0
webmaster-debutant Messages postés 102 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 avril 2009 1
21 août 2008 à 14:10
chez hostarea il n'y a rien!

et maintenant, je n'arrive pas l'ouvrir.

Et je cherche un autre hebergeur mais impossible de la trouver.
0
webmaster-debutant Messages postés 102 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 avril 2009 1
21 août 2008 à 15:35
je vais essayer et je te tiens au courant
0