Aller au contenu

goma771

Actif
  • Compteur de contenus

    17
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par goma771

  1. Bonjour, J'ai créer un formulaire dans mon site Web, à l'aide de la function mail() de php. J'ai plusieurs champs (7 en tout). J'aimerais que pour les 4 premiers champs, l'internaute soit obliger de les remplir, sinon un message d'erreur apparaît. Et pour le cinquième champ, j'aimerais que l'internaute soit obliger de donner une adresse email valide. Est ce que quelqu'un pourrait m'aider, car j'ai passer quelque temps à rechercher cela sur le web , mais tjrs pas trouver !!! Merci
  2. goma771

    fonction mail() de php

    Bonjour, Je vous explique mon problème, j'ai installer les programmes suivant sur mon pc (OS : Windows XP Pro) : Apache 2.0.54 php 5.0.5 phpMyAdmin 2.6.4 mysql 4.1.14 Jusque la tout se passe sans problème, mon site Web est bien héberger sur ma machine. Mais j'aimerais créer un formulaire de contact au sein de mon site avec la fonction mail() de php. Pour ce, j'ai modifier le fichier php.ini comme ceci (mon FAI est Skynet et leur SMTP est : relay.skynet.be) : [mail function] ; For Win32 only. SMTP = relay.skynet.be smtp_port = 25 Ensuite, dans ma page html (la page qui pointera, vers la page mail.php) j'ai ceci comme code : <head> <title>Formulaire de contact</title> </head> <body bgcolor="#ffffff"> <form name="contact" action="mail.php" method="POST"> <center> Votre e-mail : <input type="text" name="email"><br> Objet : <input type="text" name="objet"><br> Votre message : <textarea name="message" rows="10" cols="25"></textarea><br><br> <input type="submit" name="submit" value="envoyer"> </center></form></body> Et enfin dans ma page mail.php, j'ai ceci : <? $email = $_POST['email']; $objet = $_POST['objet']; $message = $_POST['message']; if (mail ("monnom_AT_skynet.be", "$objet", "$message","FROM: $email")){ echo 'message envoyé !';} else { echo 'problème lors de l\'envoi !';} ?> Lorsque je teste tout cela en ligne, une fois que je clicke sur envoyer, il me dit que l'email à bien été envoyer, mais je ne reçoit jamais les emails sur ma boîte de réception !!!! Je n'y comprends rien !!! Est ce que mon fichier php.ini est bien configuré ? est ce qu'il ne manque pas quelque chose? Faut-il que j'installe un sendmail sur mon serveur ? si oui, ou le trouver, et coment le configurer ? Je sais vraiment plus quoi faire, j'ai effectué plein de test, mais sans résultats !!! Si quelqu'un pourrait me donner un coup de pouce, ce serait cool. Merci d'avance.
  3. si mais ça ne marche toujours pas, je n'y comprends rien, pourtant j'ai bien mis tout ce qu'il fallait !!!
  4. Que dois-je mettre à la variable "sendmail_path". Comment savoir si sendmail est installé sur apache, et comment le configurer ? Merci
  5. ok, mais moi j'héberge mon site sur ma machine, quel smtp, dois-je alors utiliser ?
  6. Est ce que l'adresse à laquelle j'envoi le mail doit obligatoirement être associé au SMTP, par ex : SMTP = smtp.tele2.fr et que mon adresse mail n'est pas chez tele2, ex : aaa_AT_hotmail.fr ??? Merci
  7. répondre je l'ai pas recopier à l'identique mais je donne quel nom, par ex : SMTP = smtp.tele2.com; C'est bien ça ?
  8. Bonjour, J'ai installer le serveur apache + php + MySQL + phpMyAdmin. Jusque la tout se passe normalement. Sur mon site Web j'aimerais installer un formulaire gérer par la focntion mail(). Voici le code que j'ai pour ma page html (formulaire.html) <form id="form1" name="form1" method="post" action="http://www.monsite.com/envoi.php"> <label> <input name="Nom" type="text" id="Nom" /> </label> <label></label> <p> <label> <input name="Prénom" type="text" id="Prénom" /> </label> </p> <p> <label> <input name="Société" type="text" id="Société" /> </label> </p> <p> </p> <p> <label> <input name="Email" type="text" id="Email" /> </label> </p> <p> <label> <input name="Tel" type="text" id="Tel" /> </label> </p> <p> <label> <input name="Adresse" type="text" id="Adresse" /> </label> </p> <p> <label> <input name="Cp" type="text" id="Cp" /> </label> </p> <p> <label> <input name="Ville" type="text" id="Ville" /> </label> </p> <p> </p> <p> <label> <input name="Description" type="text" id="Description" size="55" /> </label> </p> <p> </p> <p> <label> <input type="radio" name="Nombre de pages" value="0<->5" /> 0 <-> 5 pages</label> <br /> <label> <input type="radio" name="Nombre de pages" value="5<->10" /> 5 <-> 10 pages</label> <br /> <label> <input type="radio" name="Nombre de pages" value="10<->20" /> 10 <-> 20 pages</label> <br /> <label> <input type="radio" name="Nombre de pages" value="20 et plus" /> 20 pages et plus</label> </p> <p> </p> <p> <label> <input type="radio" name="Nombre d'images" value="0<->10" /> 0 <-> 10 images</label> <br /> <label> <input type="radio" name="Nombre d'images" value="10<->25" /> 10 <-> 25 images</label> <br /> <label> <input type="radio" name="Nombre d'images" value="25<->50" /> 25 <-> 50 images</label> <br /> <label> <input type="radio" name="Nombre d'images" value="50 et plus" /> 50 images et plus</label> </p> <p> </p> <p> <label> <input name="Animations" type="checkbox" id="Animations" value="ok" /> </label> Animations</p> <p> <label> <input name="Vidéos" type="checkbox" id="Vidéos" value="ok" /> </label> Vidéos</p> <p> <label> <input name="Formulaires" type="checkbox" id="Formulaires" value="ok" /> Formulaires</label> </p> <p> <label> <input name="Base de données" type="checkbox" id="Base de données" value="ok" /> Base de données</label> <br /> <br /> <label></label> </p> <p> </p> <p> <label> <input name="Submit" type="submit" onclick="MM_validateForm('Nom','','R','Prénom','','R','Société','','R','Email','','RisEmail','Tel','','R');return document.MM_returnValue" value="Envoyer" /> <input type="reset" name="Submit2" value="Effacer" /> </label> </p> </form> et voici le code de la page envoi.php : <body> <? $MailTo = "mon email"; $MailSubject = "sujet1"; $MailHeader = "$Email"; $MailBody .= "Nom : $Nom\n"; $MailBody .= "Prenom: $Prénom\n"; $MailBody .= "Societe : $Société\n"; $MailBody .= "Telephone : $Tel\n"; $MailBody .= "Adresse : $Adresse\n"; $MailBody .= "Cp : $Cp\n"; $MailBody .= "Ville: $Ville\n"; $MailBody .= "Description du site : $Description\n"; $MailBody .= "Nombre de pages : $Nombre de pages\n"; $MailBody .= "Nombre d'images : $Nombre d'images\n"; //Routine pour les cases à cocher $MailBody .="Option : "; $items = 4; //initialisation du nombre d'items possibles for ($i = 1; $i <= $items; $i++) { //boucle sur le nombre d'items $MailBody .= "$champ8[$i], "; //stockage des items choisis dans la variable MailBody } //Envoi du message mail($MailTo, $MailSubject, $MailBody, $MailHeader); //envoi du message Header("Location: http://monsite/remerciement.html"); ?> </body> Mais ça fonctionne pas !!! je ne reçoit aucun email sur ma boîte Dans le fichier php.ini J'ai mis comme valeur ceci pour la variable SMTP : SMTP = smtp.votre_fai.com; Mais tjrs rien , est ce que quelqu'un pourrait m'aider à résoudre ce problème. Merci
  9. J'ai bien enlever le ; devant l'extension dans le fichier php.ini, mais ça ne fonctionne toujours pas. Quand je suis dans dreamweaver et que je créer une nouvelle connexion MySQL, dans le champ nom de serveur, je dois mettre quoi, est ce que quelqu'un à un exemple ?
  10. à thierryf: la manip n'est pas si difficile à réaliser, c'est clair il y a quelque modif à réaliser, mais rien de bien méchant !!! à Dan: je vais essayer, et je te redit quoi ! Merci
  11. c'est pas sur ce site qu!e j'ai trouver la doc !! Oui ok, ça je sais sait, mais ils sont déjà démarrer !!!
  12. Bonjour, J'ai installer le serveur apache (répertoire sur le disque c:\www\Apache2), php5(c:\www\php5), mysql4.1(c:\www\mysql4.1) et phpMyAdmin(c:\www\local\phpMyAdmin) comme dans le tutoriel : "installation de apache,... pour windows" qui se trouve sur se site. Jusque la tout fonctionne normalement. Ensuite j'ai ouvert dreamweaver et voulu créer une connexion à mes bases de données (mysql). Dans la page d'accueil de dreamweaver, j'ai clické sur le lien :Site dreamweaver. Une fenêtre s'ouvre : 1) a) Je donne un nom à mon site (monsite). et l'adresse http du site (http://localhost/monsite) 2) Je coche "oui je veux utiliser une technologie de serveur et je choisi (php MySql). 3) a) Pour le travaille sur les fichiers, je choisis (modifier et tester localement) Je stocke les fichiers dans (c:\www\local\monsite) 4) Quelle URL voulez-vous utiliser pour naviguer jusqu'à la racine de votre site (http://localhost/monsite) 5) je coche "non, je ne veux pas de serveur distant". 6) Et enfin je clicke sur terminé. Ensuite je crée une page index.php, que je place dans mon dossier 'monsite". Dans le menu application, je clicke sur (+) ajouter une connexion Mysql. Une nouvelle fenêtre apparaît. 1) nom de connexion : connexion1 2) serveur Mysql : localhost 3) nom d'utilisateur : root 4) mot de passe : ****** et lorsque je clicke sur sélectionner une base de données, j'ai le message d'erreur suivant : Your php server doesn't have the Mysql module loaded or you can't use the mysql_(p) connect functions. Voila donc je n'arrive pas a atteindre mes bases de données. Est ce que quelqu'un pourrait m'aider, car c'est la première fois que je réalise cette manip, donc peut être qu'il y a des erreurs sur ma manière de faire. Merci d'avance
  13. skynet (belgique), si je passe mon adresse à la moulinette, je peux créer un formulaire rien qu'en html ou je dois passer par une page php ? ça sert à quoi exactement alors de passer mon adresse a la moulinette ? Je viens de recevoir un mail de mon hébergeur et PHP, ASP, PERL et MySQL, n'est pas supportés sur leur serveur.
  14. ah ok, la j'ai envoyer un email à mon hébergeur, pour lui demander (c'est mon fournisseur d'acces web), mais si il ne la pas, il n'y a aucune autre solus ?
  15. Bonjour, J'ai créer un formulaire dans dreamweaver, qui contient deux champs de texte et un bouton de validation et un d'effacement (j'ai mis que deux champs de texte pour tester avant tout), j'obtient le code suivant : <form id="envoimail" name="envoimail" method="post" action="mailto:netpub_AT_be.tf" enctype="text/plain" > <p>Nom * <label> <input name="Nom" type="text" id="Nom" /> </label> </p> <p>Prénom * <label> <input name="Prénom" type="text" id="Prénom" /> </label> </p> <p> <label> <input name="Submit" type="submit" onclick="MM_validateForm('Nom','','R','Prénom','','R');return document.MM_returnValue" value="Envoyer" /> </label> <label> <input type="reset" name="Submit2" value="effacer" /> </label> </p> </form> Le problème est lorsque je met le site en ligne, je fait le test, mais rien n'arrive à ma boîte email, on dirait que le message n'est pas envoyé. Manque t-il quelque chose ? Merci
×
×
  • Créer...