Prog PHP

Prog PHP - Programmation

Marsh Posté le 08-07-2001 à 22:19:30    

est ce que si je marque ca ca va marcher ?
 
<?php  
mail("gozillagign@aol.com", "flechettes", "SCORE"& $score \n "COMMENTAIRES:"& $dire \n "IP:" & REMOTE_ADDR , "null" );  
?>

Reply

Marsh Posté le 08-07-2001 à 22:19:30   

Reply

Marsh Posté le 09-07-2001 à 02:24:16    

Non, l'opérateur de concaténation est le point (.) en PHP !
 
http://www.php.net/manual/fr/langu [...] string.php
 
D'autre part, si tu utilise les doubles guillemets ("" ) pour tes chaînes de caractères, tu peux mettre tes variables dedans directement. ( Donc pas si tu utilise les guillemets simples ! )
 
Le \n est un caractère d'échapement, pas une instruction. Il faut donc le mettre DANS la chaîne de caractères.
 
REMOTE_ADDR est une variable, donc avec un $ devant.
A savoir, $REMOTE_ADDR est une variable d'Apache, elle n'est donc pas diponible si ton serveur HTTP n'est pas Apache.
 
Donc, tu peux écrire çà des manières suivantes :
 
mail("gozillagign@aol.com", "flechettes", "SCORE $score\nCOMMENTAIRES: $dire\nIP: $REMOTE_ADDR" , "null" );
 
mail('gozillagign@aol.com', 'flechettes', 'SCORE ' . $score . '\n COMMENTAIRES: ' . $dire . '\n IP: ' . $REMOTE_ADDR , "null" );  
 
Dernière chose, la fonction mail() n'est pas disponible chez tous les hébergeurs. Par exemple, chez free.fr, ils l'ont remplacée par une fonction email() (Je crois...).
 
Je crois que c'est tout !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Sujets relatifs:

Leave a Replay

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