adresse ip client

Eléphant du PHP | 259 Messages

04 avr. 2006, 18:18

bonjour

pour trouver l'adresse ip d'un client, on m'a donné ceci
$ip = $_SERVER['REMOTE_ADDR'];
mais celà ne marche pas, ca me met
Parse error: parse error, unexpected T_ECHO, expecting ',' or ';' in /var/www/sdc/0/8/yuu.sw/amail/envoi2.php on line 258
qu'est ce qui ne vas pas ???

Eléphant du PHP | 451 Messages

04 avr. 2006, 18:25

La ligne que tu indiques a l'air corecte, par contre comment est la ligne 258 de ton script et éventuellement celle qui sont autour...
Jpaul
J'essaye d'aider : parfois je fais des erreurs, on me les corrige et j'apprends un peu plus. Super ce forum :)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

04 avr. 2006, 18:29

qu'est ce qui ne vas pas ???
Hello :)

Ben comme il te le dit, y a une Parse error sur la ligne 258. Il doit te manquer des guillemets, apostrophes, points virgule ou autre sur cette ligne ou sur l'une des lignes qui précède :)

Eléphant du PHP | 259 Messages

04 avr. 2006, 18:39

ah exact

c'est réglé
maintenant, il y a un autre problème
<?
	  
//$ip = $_SERVER['REMOTE_ADDR'];
//$email = $_SERVER['SERVER_ADMIN'];

$name1 = $_POST['name1'];
$name2 = $_POST['name2'];

$mail1 = $_POST['mail1'];
$mail2 = $_POST['mail2'];

$objet = $_POST['objet'];
$msg = $_POST['msg'];

$file1 = $_POST['file1'];
$file2 = $_POST['file2'];

$pt1 = strpos($mail1,"."); 
$a1 = strpos($mail1,"@");
 
$pt2 = strpos($mail2,"."); 
$a2 = strpos($mail2,"@"); 

if(empty($name1)) 
{
echo "Vous n'avez pas précisé votre nom";
}
elseif(empty($name2))
{
echo "vous n'avez pas précisé son nom";
}
elseif($pt2='')
{
echo "son e-mail est invalide";
}
elseif($a2='')
{
echo "son e-mail est invalide";
}
elseif(empty($objet))
{
echo "vous n'avez pas précisé d'objet à votre message";
}
elseif(empty($msg))
{
echo "vous n'avez pas écrit de message";
}
else
{



echo "<p>E-mail envoyé</p>";							
echo "<p>expéditeur : $name1</p>";
echo "<p>e-mail expéditeur : $mail1</p>";
echo "<p>destinataire : $name2</p>";
echo "<p>e-mail destinataire : $mail2</p>";
echo "<p>objet du message : $objet</p>";
echo "<p>message : $msg </p>";
//echo "<p>Votre adresse IP est : $ip</p>";


?>
	  
	  
</p>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
</table>
</body>
</html>
sa me met
Parse error: parse error, unexpected $ in /var/www/sdc/0/8/yuu.sw/amail/envoi2.php on line 245
pourquoi il dit qu'il y a un $ non respecté ?????

Eléphant du PHP | 259 Messages

04 avr. 2006, 18:42

la ligne 245 est celle du </html>

Mammouth du PHP | 768 Messages

04 avr. 2006, 18:44

pourquoi il dit qu'il y a un $ non respecté ?????
unexpected ca veut dire inattendu en français :P
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Eléphant du PHP | 259 Messages

04 avr. 2006, 18:46

lol merci

mais je ne vois pas pourquoi il me met ceci

il n'y a pas de $ non attendu pourtant

Mammouth du PHP | 768 Messages

04 avr. 2006, 18:46

liste des erreurs les plus fréquentes:
http://www.manuelphp.com/cours/cours.php?id=34&idaff=3
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Eléphant du PHP | 259 Messages

04 avr. 2006, 18:51

oui mais pourtant pourquoi sa me met un $ non attendu ???
c'est des variables

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

04 avr. 2006, 19:00

T'es dur mario, elle y est pas la sienne d'erreur dedans (cela dit, c'est très bien comme page :))

yuuz > en général, quand il te signale un problème en fin de fichier, c'est qu'il se perd quelque part en court de route et qu'il est persuadé que tout ce qui lui arrive est du php (du coup forcément, quand il tombe sur du html il a du mal à interpréter :))

C'est généralement due à quelque chose qui a été ouvert et n'a pas été refermé... en cherchant bien y a rien qui te choque ? :) (mais non je ne parle pas du robinet de la salle de bain !! ;))

Eléphant du PHP | 259 Messages

04 avr. 2006, 19:06

ahhhhhhhhhhh
ok merci

je vois
il manque un }