problème de mail

Eléphant du PHP | 419 Messages

29 juin 2005, 11:40

j'ais essayé page blanche avec le code que t'as réédité aussi :cry:

Eléphant du PHP | 419 Messages

29 juin 2005, 11:47

la page n'est plus blanche
il affiche ça
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\mail.php on line 1

Eléphant du PHP | 419 Messages

29 juin 2005, 14:17

autrement pour ma page
qu'est-ce que je peux faire sur cette ligne là
$entetemail = "From: $_POST['for']";
qui me renvoie ce problème
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\contact_verif.php on line 12

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

29 juin 2005, 14:19

Isoler ta variable PHP entre guillemets :
$entetemail = "From: ".$_POST['for'];
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphant du PHP | 419 Messages

29 juin 2005, 14:21

c'est tout
oh put***
je croyais que c'était que pour les requêtes merci

Eléphant du PHP | 419 Messages

29 juin 2005, 14:33

il m'a marqué pareil pour les lignes suivantes donc j'ais fait la modif partout
sauf là
c'est plus le même problème
Votre message pour ".$_POST['for']." à bien été envoyé, Nous vous y réponderons dans les plus brefs délais.
il me dit ça
Parse error: parse error in c:\program files\easyphp1-8\www\contact_verif.php on line 16
il vient d'où là le problème?

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

29 juin 2005, 14:40

C'est quoi la ligne 16 ?

Eléphant du PHP | 419 Messages

29 juin 2005, 14:41

c'est celle là
Votre message pour ".$_POST['for']." à bien été envoyé, Nous vous y réponderons dans les plus brefs délais.

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

29 juin 2005, 15:00

C'est quoi l'instruction autour de la ligne 16 ? (tu sais un truc qui serait après un point-virgule et qui se terminerait par un point-virgule ?)

Eléphant du PHP | 419 Messages

29 juin 2005, 15:06

non c'est bon j'ais trouvé je viens de sortir d'une bataille avec les guillemets que j'ais remportés mais j'l'ais pas encore gagné
Cher fgfdg fg,
> Votre demande a été envoyé à la société ArtCAD.

Vous pouvez maintenant fermer cette fenêtre
Warning: mail() expects at least 3 parameters, 1 given in c:\program files\easyphp1-8\www\contact_verif.php on line 26

Warning: mail() expects at least 3 parameters, 1 given in c:\program files\easyphp1-8\www\contact_verif.php on line 44
<? require('conf.php'); ?> <?
$entetemail = "From: ".$_POST['for'];
mail("".$_POST['mail'].",
Re: ".$_POST['sujet'].",
**********Mail automatique, merci de ne pas y répondre ************
Votre message pour ".$_POST['for']." à bien été envoyé, Nous vous y réponderons dans les plus brefs délais.
Votre question sur ".$_POST['sujet']." :
".$_POST['message'] ."
Au revoir et à bientôt.
Société ArtCAD
Adresse: ZA Croas Ar Nezig
Tel: 02.98.20.21.22
Fax: 02.92.20.23.00
Site: http://www.artcad.com
E-mail: [email protected]
,");
$entetemail ="From: ".$_POST['mail'];
mail("".$_POST['for'].""
.$_POST['sujet'].
"Un message à été déposé pour vous.
Voici ce que contient le message:
société:".$_POST['societe'].
"nom:".$_POST['nom'].
"prenom:".$_POST['prenom'].
"adresse:".$_POST['adresse'].
"téléphone:".$_POST['telephone'].
"fax:".$_POST['fax'].
"son mail:".$_POST['mail'].
"son site web:".$_POST['web'].
"le sujet:".$_POST['sujet'].
"et le message:"
.$_POST['message'].
"Au revoir et à bientôt,"
.$_POST['prenom']."". $_POST['nom']."");
?>
les lignes 26 et 44 correspondent aux fins d'instructions des fonctions mail
doit je rajouter des virgules vides avant de fermer l'instruction?

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

29 juin 2005, 15:15

Sans rentrer dans le code : il te dit que la fonction mail() demande 3 paramètres et que tu ne lui en donnes qu'un...

A ta place, je remplacerais mail() par print() tout simplement.
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphant du PHP | 419 Messages

29 juin 2005, 15:23

Cher hgfhgfh hgh,
> Votre demande a été envoyé à la société ArtCAD.

Vous pouvez maintenant fermer cette fenêtre hg, Re: ghg, **********Mail automatique, merci de ne pas y répondre ************ Votre message pour [email protected] à bien été envoyé, Nous vous y réponderons dans les plus brefs délais. Votre question sur ghg : gfhgh Au revoir et à bientôt. Société ArtCAD Adresse: ZA Croas Ar Nezig Tel: 02.98.20.21.22 Fax: 02.92.20.23.00 Site: http://www.artcad.com E-mail: [email protected] ,[email protected] message à été déposé pour vous. Voici ce que contient le message: société:ghgnom:hghprenom:hgfhgfhadresse:hghtéléphone:ghghgffax:hghgson mail:hgson site web:hghle sujet:ghget le message:gfhghAu revoir et à bientôt,hgfhgfhhgh
il me renvoie ça donc ça marche
mais es-ce que tu sais c'est quoi les 3 paramètres
le premier ça doit être le message
mais les deux autres c'est quoi
des options seulement?

Administrateur PHPfrance
Administrateur PHPfrance | 430 Messages

29 juin 2005, 15:44

bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])


mail() poste automatiquement le message message à destination de to. Les destinataires multiples doivent être séparés par des virgules. Les emails avec pièces jointes ou contenus particuliers (comme les emails en HTML, par exemple), peuvent être réalisés avec cette fonction. Il faut respecter l'encodage MIME. Pour plus de détails, voyez http://www.zend.com/zend/spotlight/send ... lpart1.php et les classes PEAR MIME.

Les RFC suivantes peuvent aussi se révéler utiles : RFC 1896, RFC 2045, RFC 2046, RFC 2047, RFC 2048 et RFC 2049.

mail() retourne TRUE si le mail est envoyé, et FALSE sinon.

Eléphant du PHP | 419 Messages

29 juin 2005, 15:53

merci cerber donc pour mon cas j'ai besoin que d'un paramètre donc s'il n'y a en pas faut-il lui dire en mettant des virgules vides
comme ça
mail("message",,);
?

Administrateur PHPfrance
Administrateur PHPfrance | 430 Messages

29 juin 2005, 15:56

:afraid: :afraid: :afraid: #-o #-o #-o [-X [-X [-X
ben non, les 3 premiers parametres sont indispensables !
to : le destinataire (tu l'envoi où ton mail ? dans le vent numérique ??)
subject : le sujet (quitte a mettre '')
message : le message

Sans ca que serait un mail ????