A voir également:
- Récupération des données d'un formulaire....
- Comment récupérer un compte facebook piraté - Guide
- Comment recuperer un message supprimé sur whatsapp - Guide
- Logiciel de récupération de données - Guide
- Validation des données excel - Guide
- Recuperation compte google - Guide
13 réponses
sov^36
Messages postés
3621
Date d'inscription
jeudi 5 avril 2007
Statut
Contributeur
Dernière intervention
8 juillet 2008
715
27 mai 2008 à 00:22
27 mai 2008 à 00:22
rien de mieux je ne comprend pas...j'essaie plain de srcipt, je doit faire une erreur mais cela ne marche pas cela ne me paraît pas très compliqué...
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
27 mai 2008 à 11:37
27 mai 2008 à 11:37
Salut,
Je t'ai un peu modifié ton formulaire. rajouté des name="...."
Et tes styles, ne mets pas de style dans la balise <form
et le fichier test.php
Je t'ai un peu modifié ton formulaire. rajouté des name="...."
Et tes styles, ne mets pas de style dans la balise <form
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title>contact.htm</title> </head> <body style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-image: url(parchemin.jpg);" alink="#ee0000" link="#0000ee" vlink="#551a8b"> <form name="form_test" method="post" action="test.php"> <br> <br> <div style="text-align: center background-color: rgb(255, 153, 102); width: 780px;"> <span style="font-family: Berylium; font-weight: bold;"> <span style="font-family: SimHei;">Laisser votre adresse, nous vous avertirons de nos prochains concerts!</span><br> </span> <p class="text"><span style="font-family: SimHei; font-weight: bold;">Nom : </span> <input name="nom" type="text" value="" /> </p> <p style="width: 780px;" class="text"><span style="font-family: SimHei; font-weight: bold;">E-mail :</span> <input type="text" name="adresse" value=""> </p> <input type="submit" name="envoyer" value=" O K " > </div> </form> </body> </html>
et le fichier test.php
<?php if(isset($_POST['envoyer'] AND $_POST['envoyer']!="")){ //le bouton OK a ete clicke, le formulaire a ete envoye //recup des valeurs postees: //le nom entre les crochets correspond au name de l'input correspondant du formulaire $nom=$_POST['nom']; $adresse=$_POST['adresse']; //et on va afficher tout ça pour verification: echo "<b>NOM:</b> ".$nom; echo "<br>"; echo "<b>Adresse mail: </b>".$adresse; } ?>
cheese42
Messages postés
860
Date d'inscription
mardi 11 septembre 2007
Statut
Membre
Dernière intervention
10 octobre 2018
120
27 mai 2008 à 11:26
27 mai 2008 à 11:26
slt, mets ton script php ........pour que l'on voie ce qui ne va pas !!!!
Voila le dernier srcipt que j'ai essayé, j'ai essayé avec la fonction mailto aussi mais pour ceux qui ont un web mail(j'ai une adresse gmail aussi c'est pas très pratique. n'y a t-il pas moyen de simplement écrire dans un fichier les adresses. Je ne pense pas en avoir 20 par jour de toute façon.
<HTML>
<HEAD>
<TITLE>Affichage des résultats</TITLE>
<BODY>
<?php
// Récupération des données transmises par POST
$nom = $_POST['nom'];
$adresse = $_POST['adresse'];
if($nom ==""){
// On verifie le nom
echo("Le champ Nom est vide !");
}
else{
if($adresse""){
// On verifie le message
echo("Le champ Adresse est vide !");
}
mail("anlilou@hotmail.com",$nom,$adresse,"From: ".$adresse);
echo("Votre message a bien été envoyé");
}
}
}
}
?>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE>Affichage des résultats</TITLE>
<BODY>
<?php
// Récupération des données transmises par POST
$nom = $_POST['nom'];
$adresse = $_POST['adresse'];
if($nom ==""){
// On verifie le nom
echo("Le champ Nom est vide !");
}
else{
if($adresse""){
// On verifie le message
echo("Le champ Adresse est vide !");
}
mail("anlilou@hotmail.com",$nom,$adresse,"From: ".$adresse);
echo("Votre message a bien été envoyé");
}
}
}
}
?>
</BODY>
</HTML>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
cheese42
Messages postés
860
Date d'inscription
mardi 11 septembre 2007
Statut
Membre
Dernière intervention
10 octobre 2018
120
27 mai 2008 à 11:36
27 mai 2008 à 11:36
voila ce que j'obtiens c'est horrible c'est toujours un peu du même style
NOM: ".$nom; echo "
"; echo "Adresse mail: ".$adresse; } ?>
NOM: ".$nom; echo "
"; echo "Adresse mail: ".$adresse; } ?>
sov^36
Messages postés
3621
Date d'inscription
jeudi 5 avril 2007
Statut
Contributeur
Dernière intervention
8 juillet 2008
715
27 mai 2008 à 12:00
27 mai 2008 à 12:00
mmm, c'est pas avec juste ce petit bout de code qu'on va pouvoir voir ce qui ne va pas :-)
ce n'ai pas le code c'est l'affichage de la page avec le script proposé par Alain_42
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
27 mai 2008 à 12:06
27 mai 2008 à 12:06
C'est comme si ton php n'était pas interprété.
Est tu sur que tu peux mettre du PHP chez ton hebergeur ?
@lain
Est tu sur que tu peux mettre du PHP chez ton hebergeur ?
@lain
je suis chez free donc normalement cela devrait marcher, mes pages ne sont pas encore publiées, c'est peut-être de là que vient le problème. On ne peut pas voir ce que cela donne avant? Dans filezilla j'ai listé mes pages mais rien ne se passe. J'ai fait pourtant cela ce que j'ai vu sur les tutos il faut que je trouve mon erreur, je suis sûre que c'est trois fois rien mais cela bloque.
Merçi de ton aide !
Merçi de ton aide !
sov^36
Messages postés
3621
Date d'inscription
jeudi 5 avril 2007
Statut
Contributeur
Dernière intervention
8 juillet 2008
715
27 mai 2008 à 12:24
27 mai 2008 à 12:24
Ne cherchons pas plus loin :-)
si tu veux pouvoir tester tes pages en local il va te falloir installer php sur ton ordinateur, procedure ici :
https://openclassrooms.com/fr/courses
si tu veux pouvoir tester tes pages en local il va te falloir installer php sur ton ordinateur, procedure ici :
https://openclassrooms.com/fr/courses
merçi je comprend mieux je vais essayer tout cela!
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
27 mai 2008 à 13:20
27 mai 2008 à 13:20
Resalut,
ton code php comportait pas mal d'erreurs,:
des } enn trop à la fin il manqauit des = dans le 2 ième if
essayes comme ça si tu as pu verifier que le php fonctionne chez free pour toi.
@lain
ton code php comportait pas mal d'erreurs,:
des } enn trop à la fin il manqauit des = dans le 2 ième if
essayes comme ça si tu as pu verifier que le php fonctionne chez free pour toi.
<HTML> <HEAD> <TITLE>Affichage des résultats</TITLE> <BODY> <?php // Récupération des données transmises par POST $nom = $_POST['nom']; $adresse = $_POST['adresse']; //preparation du mail: $dest_mail="anlilou@hotmail.com"; $sujet_mail="Demande de:".$nom; $corps_mail="Nom: ".$nom; $corps_mail.="\n\n"; //.= c'est pour concatener (ajouter a la suite) $corps_mail.="Adresse mail: ".$adresse; $from=$adresse; if($nom ==""){ // On verifie le nom echo "Le champ Nom est vide !"; } elseif($adresse==""){ // On verifie le message echo("Le champ Adresse est vide !"); }else{ $env=mail($dest_mail,$sujet_mail,$corps_mail,"From: ".$adresse."\n"); if($env){ echo("Votre message a bien été envoyé"); } } ?>
@lain
bon il y a du mieux, si ce n'est pas rempli cela fonctionne mais la fonction mail a un souci apparemment...j'ai réinstallé wampserver le SMTP (je ne sait pas ce que c'est mais il m'a demandé si j'en voulai un part défault)
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\test\test.php on line 28
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\test\test.php on line 28
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
27 mai 2008 à 14:58
27 mai 2008 à 14:58
Oui il faut que tu parametre ton SMTP de Wamp
il me semble que sur ce site tu as des tuyaux:
ww.siteduzero.com
il me semble que sur ce site tu as des tuyaux:
ww.siteduzero.com
J'ai mis smpt.free.fr et le port 25 mais rien de mieux...
Il paraît que free n'autorise pas la fonction mail, sait tu comment paramétrer la fonction email() ou un autre?
merçi!
Il paraît que free n'autorise pas la fonction mail, sait tu comment paramétrer la fonction email() ou un autre?
merçi!
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
27 mai 2008 à 17:20
27 mai 2008 à 17:20
Si tu utilises Wamp , tu utilises donc ton serveur local de ton PC, free n'est pas concerné, ce n'est pas leur serveur qui éxécute la focnrion mail()
il faut que tu ailles dans le fichier php.ini
et la tu dois trouver:
[mail function]
; For Win32 only.
SMTP = smtp.orange.fr // la tu mets smtp.free.fr
smtp_port = 25
; For Win32 only.
;sendmail_from = votre adresse mail
En fait il faut enlever le ; devant sendmail_from sinon la fonction n'est pas active et ensuite compléter avec l'adresse email désirée !!!
il faut que tu ailles dans le fichier php.ini
et la tu dois trouver:
[mail function]
; For Win32 only.
SMTP = smtp.orange.fr // la tu mets smtp.free.fr
smtp_port = 25
; For Win32 only.
;sendmail_from = votre adresse mail
En fait il faut enlever le ; devant sendmail_from sinon la fonction n'est pas active et ensuite compléter avec l'adresse email désirée !!!