01net    Web


Actuellement en ligne : 182 Utilisateurs dont 8 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> Résolu
Passionné(e) d'internet, de logiciels, de forums ? 01net recrute...
Auteur
Message
 
<     1   2       >
mscorpion
  
  :-)
      ?   @     Posté le 27/05/2008 12:18:02  
Voter pour ce message
Martius a écrit :
A part ça :
X-From: $votremail
From: $votremail
tu n'afficheras pas d'adresse.

C'est bizarre histoire, tu pourrais remettre le code en ligne avec l'erreur ?

Bonjour,
Lorsque je mets les deux lignes comme ceci :
$votremail=$_POST["votremail"];
$from=htmlspecialchars("DE:".$votremail);
X-From: $votremail
From: $votremail $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$pseudo = stripslashes($pseudo);
$message = nl2br(htmlspecialchars($_POST['message']));
$message = stripslashes($message);
$destinataire='xxx@xxx.com';
$objet=$_POST['objet'];

Je n'ai plus accès au livre d'or et il me met que j'ai une erreur de syntaxe à celle-ci :
From: $votremail


Martius
  est bon : Mangez en !
  :-)
      ?   ^   @     Posté le 27/05/2008 22:34:44  
Voter pour ce message
Il faudrait que tu copies/colles aussi l'erreur affichée par PHP en plus de la ligne.

J'essayerais de tester le code quand j'aurais un peu de temps.
mscorpion
  
  :-)
      ?   @     Posté le 27/05/2008 23:18:25  
Voter pour ce message
Martius a écrit :
Il faudrait que tu copies/colles aussi l'erreur affichée par PHP en plus de la ligne.

J'essayerais de tester le code quand j'aurais un peu de temps.

Bonsoir,
Voilà l'erreur affichée :
Parse error: syntax error, unexpected ':' in D:\www\mscorpion.be\htdocs\livreor.php on line 167

et la 167 est :
From: $votremail

Merci beaucoup
Martius
  est bon : Mangez en !
  :-)
      ?   ^   @     Posté le 28/05/2008 09:52:26  
Voter pour ce message
Ouais mais ça c'est normal, tu as simplement copié/collé les informations que je t'ai donné en vrac, ce ne sont pas des instructions php...

Je parlais de l'erreur avant ces modifications.
J'ai essayé d'y regarder de près et je n'ai vraiment pas vu d'erreur, je me demande si ça ne vient pas d'une restriction du serveur...
-->Message édité par Martius le 28/05/2008 09:53:53<--
mscorpion
  
  :-)
      ?   @     Posté le 28/05/2008 21:45:04  
Voter pour ce message
Martius a écrit :
Ouais mais ça c'est normal, tu as simplement copié/collé les informations que je t'ai donné en vrac, ce ne sont pas des instructions php...

Je parlais de l'erreur avant ces modifications.
J'ai essayé d'y regarder de près et je n'ai vraiment pas vu d'erreur, je me demande si ça ne vient pas d'une restriction du serveur...

Bonjour,
Je suppose que c'est cette erreur-là dont vous me parlez :
Warning: mail() [function.mail]: SMTP server response: 542 You are not allowed to send your message. Contact US in D:\www\mscorpion.be\htdocs\livreor.php on line 199

Quant aux 2 informations, justement je ne comprenais pas car je n'avais pas appris ce genre de chose en php.
Si vous pouviez m'expliquer à quoi servent ces 2 informations et ce que je peux faire avec et comment le faire?
Merci
Martius
  est bon : Mangez en !
  :-)
      ?   ^   @     Posté le 29/05/2008 10:34:49  
Voter pour ce message
Ce sont des entêtes de mail, a placer dans la variable $from.
mscorpion
  
  :-)
      ?   @     Posté le 29/05/2008 14:34:29  
Voter pour ce message
Martius a écrit :
Ce sont des entêtes de mail, a placer dans la variable $from.

Bonjour,
Le "x" que veut-il dire et à quoi sert-il?
Et si je comprends bien, il me faut mettre que la variable $from est égale à la première ligne et aussi à la deuxième?
Merci pour vos explications.
Martius
  est bon : Mangez en !
  :-)
      ?   ^   @     Posté le 01/06/2008 16:01:00  
Voter pour ce message
Je pense que tu devrais repartir de la version du script qui fonctionnait (même si il y avait des problèmes de "\" en trop), et adapter cette version pour éviter de rebidouiller.

Les entêtes de mails doivent être placée dans la variable $from oui, normalement comme ceci :
$from = "From: adresse@mail,\nX-From: adresse@mail";
(la contrainte étant la séparation par une virgule et le retour à la ligne).
mscorpion
  
  :-)
      ?   @     Posté le 04/06/2008 12:16:28  
Voter pour ce message
Martius a écrit :
Je pense que tu devrais repartir de la version du script qui fonctionnait (même si il y avait des problèmes de "\" en trop), et adapter cette version pour éviter de rebidouiller.

Les entêtes de mails doivent être placée dans la variable $from oui, normalement comme ceci :
$from = "From: adresse@mail,\nX-From: adresse@mail";
(la contrainte étant la séparation par une virgule et le retour à la ligne).

Bonjour,
Du fait de certains imprévus, je n'ai plus que très rarement l'occasion d'aller sur l'ordinateur.Cela pouvant durer un certain temps, je vais mettre mon sujet " résolu " étant donné que j'ai obtenu la résolution à mes problèmes de départ. Je suivrai évidemment vos recommandations dès que j'en aurais la possibilitè.
Merci de votre compréhension et un grand merci pour toute l'aide que vous m'avez apportée.
Amicalement.
<     1   2       >

01net > Forum de 01net > Programmation et développement > PHP
> Résolu

Aller à :

Page générée en : 0.091s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Conversion vidéo
Convertissez vos fichiers dans les formats vidéo les plus courants (également psp, ipod, ...)
Astuces
Trucs et Astuces : tous les matchs de l'Euro 2008 dans votre calendrier et sur votre bureau !