[PHP] Formulaires.... ???

Formulaires.... ??? [PHP] - PHP - Programmation

Marsh Posté le 19-11-2002 à 14:06:30    

Voilà, j'ai fais un tout petit formulaire permettant de m'envoyer des commentaires par rapport à une page.
 
Le problème, c'est quand je reçois le mail avec le commentaire, c'est pas écrit de qui ca vient...pourtant ca doit être possible non? (puisque un mail comporte toujours les 3 éléments suivants : "De" "A" et "Objet" et éventuellement "Cc"...
 
Le "A" marche bien puisque je recois les commentaires :D
Le "Objet" également
 
Mais le "De" ne marche pas...il me note "De httpd" sur tout les mails...
 
On peut changer ca ?
 
merci! @++

Reply

Marsh Posté le 19-11-2002 à 14:06:30   

Reply

Marsh Posté le 19-11-2002 à 14:34:36    

Ca, c'est normal, les gens te l'envoyes pas par mail mais par ton programme php envoyant un mail.
Si ton hébergeur donne comme expéditeur httpd, alors t'auras toujours ça comme expéditeur.
Si tu peux le régler, faudra que tu le précises dans ton code.
 
Sinon, solution alernative, tu stocke sur ton site (dans une base de donnée ou un fichier) les messages avec l'expéditeur qui a été choisit, comme ça, tu pouras toujours aller voir qui t'envoie le mail.

Reply

Marsh Posté le 19-11-2002 à 14:54:36    

Comment utilises-tu le fonction mail()?
 
Y inclus-tu le paramètre des headers?

Reply

Marsh Posté le 19-11-2002 à 15:15:22    

Fred999 a écrit a écrit :

Comment utilises-tu le fonction mail()?
 
Y inclus-tu le paramètre des headers?



J'utilises pas encore la fonction mail.
Mais je sais que les hébergeurs gratuits limites l'action de la fonction mail voire la bloque.
T'es peut être tombé sur un fournisseur qui fait ça.

Reply

Marsh Posté le 19-11-2002 à 15:29:20    

en effet, je crois que c'est mon hébergeur qui bloque la fonction....
 
merci pour vos réponses!!!
 
@++  :hello:

Reply

Marsh Posté le 19-11-2002 à 16:48:50    

encore une chtit question, il est pas possible de mettre des liens dans les éléments mail ?
 
Voilà ma fonction mail :

Code :
  1. $a = "xxx@xxx.net";
  2.  $objet = "Commentaire ou modifications à effectuer sur la page des XXX\n";
  3.  $corps = "$pseudo a saisi des informations sur la page des Sparta-Proprios !\n\n";
  4.  $corps .= "Voici ses commmentaires :\n\n";
  5.  $corps .= $commentaire;
  6.  $de = "De : $pseudo <$mail>";
  7.  mail($a, $objet, $corps, $de);


 
--> c'est pas possible de mettre un "vrai" lien à la place de ca :
 

Code :
  1. $de = "De : $pseudo <$mail>";


 
?
 
merci d'avance!

Reply

Marsh Posté le 19-11-2002 à 17:20:55    

Essayes en faisant un corp au format html.
Si ton logiciel de mail sait lire les mails au format html et te les affiché comme un navigateur alors oui, c'est possible, sinon, il y a pas de solution.

Reply

Marsh Posté le 19-11-2002 à 19:36:48    

omega2 a écrit a écrit :

Essayes en faisant un corp au format html.
Si ton logiciel de mail sait lire les mails au format html et te les affiché comme un navigateur alors oui, c'est possible, sinon, il y a pas de solution.




 
ok, merci!
 
au fait, c'est mieux de faire un formulaire en JS ou en PHP ?....

Reply

Marsh Posté le 19-11-2002 à 23:55:16    

Si t'as toujours les même cases, en php.
Si t'as des séries de cases à coché, des listes ou des séries de checkbox dont le nombre (case à coché ou cjheckbox) ou le remplissage (pour la liste) dépends des choix de la personne dans une autre zone du formulaire alors le mieux, c'est de le faie en JS.
 
Pour le premier cas, il vaut mieux le php vu que tout les navigateurs gèrent pas le JS et le second cas il aut lmieux le JS pour éviter de rechercher la page avant l'envoie final du formulaire.

Reply

Marsh Posté le 21-11-2002 à 17:39:32    

omega2 a écrit a écrit :

Si t'as toujours les même cases, en php.
Si t'as des séries de cases à coché, des listes ou des séries de checkbox dont le nombre (case à coché ou cjheckbox) ou le remplissage (pour la liste) dépends des choix de la personne dans une autre zone du formulaire alors le mieux, c'est de le faie en JS.
 
Pour le premier cas, il vaut mieux le php vu que tout les navigateurs gèrent pas le JS et le second cas il aut lmieux le JS pour éviter de rechercher la page avant l'envoie final du formulaire.




 
ok, merci!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed