rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

WAMPSER/php.ini/et code formmail/AIDEZ ME;-D

Posté par Marion, le mercredi 9 avril 2008 à 15:51:45
Bonjour,

Dans le cadre d'une AP en BTS IG, je suis en train de créer un site web.(je suis débutante en la matière)
En ce moment je suis en train de mettre en forme une page de mon site qui permet aux visiteurs de remplir un formulaire et ensuite de m'envoyer un email avec ce qui a été saisi, au cas ou les visiteurs du site aurait des suggestion à me faire à moi en tant que créateur et administrateur du site) .

J'ai un problème.J'ai testé le formulaire en question ( sur la page de mon site qui consiste à "Envoyer un mail à l'administrateur du site") en me faisant passer par un simple visiteur du site, mais quand je clique sur le bouton "envoyer", j'ai une page toute blanche comme la neige XD qui s'affiche à la place de ma page de remerciement.Et,en tant qu'administrateur du site je ne reçoit pas le mail Pourtant j'ai bien suivi toutes les infos du site >http://www.salemioche.net/script-php-1.php ...


voici le code de mon formulaire formmail.php:
<?php
$TO = "marion.croise@wanadoo.fr";

$h = "From: " . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: http://localhost/page%20web/merci.php");

?>

Dans mon php.ini j'ai:
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = marion.croise@wanadoo.fr

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =


dans mon php_error.log , j'ai :
[09-Apr-2008 15:12:42] PHP Warning: Variable passed to each() is not an array or object in C:\wamp\www\page web\formmail.php on line 8

[09-Apr-2008 15:12:43] PHP Warning: mail() [<a href='function.mail'>function.mail</a>]: 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\page web\formmail.php on line 13

[09-Apr-2008 15:23:15] PHP Warning: Variable passed to each() is not an array or object in C:\wamp\www\page web\formmail.php on line 8

[09-Apr-2008 15:23:16] PHP Warning: mail() [<a href='function.mail'>function.mail</a>]: 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\page web\formmail.php on line 13



Bref ,comment faire pour résoudre cela et faire en sorte que tout marche correctement?
Configuration: Windows XP
Internet Explorer 7.0
Répondre à Marion  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gryzzly, le mercredi 9 avril 2008 à 15:54:08
Tu testes en local ?
Si oui, tu as un serveur mail installé et fonctionnel ? .Moi. Et pi c'est tout !
Répondre à gryzzly

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Marion, le mercredi 9 avril 2008 à 15:59:12
Bonjour!
oui je teste en local!

Non je n'ai as de serveur mail installé et fonctionnel.Si j'en ai besoin, c'est juste pour le tester en local?

et dans ce cas, à quoi me sert :
[mail function] 
; For Win32 only. 
SMTP = localhost 
smtp_port = 25 

; For Win32 only. 
;sendmail_from = marion.croise@wanadoo.fr 

; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). 
;sendmail_path = 

; Force the addition of the specified parameters to be passed as extra parameters 
; to the sendmail binary. These parameters will always replace the value of 
; the 5th parameter to mail(), even in safe mode. 
;mail.force_extra_parameters = 

qui se trouve dans mon php.ini ?

Quel serveur mail télécharger?Comment l'utilise-t-on?

Merci de ta réponse!
Répondre à Marion

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gryzzly, le mercredi 9 avril 2008 à 16:37:44
Ben ça sert à configurer l'emplacement du serveur mail...

Regarde, il te le dit pourquoi il y arrive pas :
Failed to connect to mailserver

il te dit aussi que each ne retourne pas de tableau. d'ailleurs tu n'es censée envoyer plusieurs mail simultanément, donc il y a une erreur dans ta conception.

Regarde de plus près dans la faq webmastering, il y a un formulaire complet php4 et php5.

Pour le reste, je pourrais pas t'en dire plus, je n'ai jamais utilisé les fonctions mail en local. SI j'ai bon souvenir, depuis xp, tu as possibiltié de configurer le serveur IIS (si je dis pas de conneries), j'avais pas mal galéré et ne trouvais pas spécialement d'interet à tester cette fonction en local donc j'avais abandonné. D'autant que les mails n'étaient pas envoyé instantanément... donc c'était galère. .Moi. Et pi c'est tout !
Répondre à gryzzly

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Marion, le mercredi 9 avril 2008 à 17:18:27
d'acc' merci beaucoup!!
Répondre à Marion

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 wanabee, le mercredi 9 avril 2008 à 17:26:12
salut marion alors essaye ca

[mail function]
; For Win32 only.
SMTP = localhost // tu bouge localhost et tu met ton FAI exemple smtp.free.fr
smtp_port = 25

en esperant t'avoir aidé
Répondre à wanabee
Logiciels pertinents trouvés dans les téléchargements
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger Vista Codec Package 4.7.2Vista Codec Package - Vista Codec Package regroupe une collection impressionnante de codecs (audio et vidéo), permettant d'ouvrir la plupart...Catégorie: Codecs
Licence: Freeware/gratuit
Télécharger DivX codecs 6.8.3DivX codecs - Le codec Divx Community est gratuit pour un usage personnel et permet de lire les fichiers au format DivX ! L'installeur...Catégorie: Codecs
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « WAMPSER/php.ini/et code formmail/AIDEZ ME; D »