Page 1 sur 1
adresse ip client
Posté : 04 avr. 2006, 18:18
par yuuzhantar
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 ???
Posté : 04 avr. 2006, 18:25
par jpaul
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...
Re: adresse ip client
Posté : 04 avr. 2006, 18:29
par Ryle
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

Posté : 04 avr. 2006, 18:39
par yuuzhantar
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> </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é ?????
Posté : 04 avr. 2006, 18:42
par yuuzhantar
la ligne 245 est celle du </html>
Posté : 04 avr. 2006, 18:44
par mario
pourquoi il dit qu'il y a un $ non respecté ?????
unexpected ca veut dire inattendu en français

Posté : 04 avr. 2006, 18:46
par yuuzhantar
lol merci
mais je ne vois pas pourquoi il me met ceci
il n'y a pas de $ non attendu pourtant
Posté : 04 avr. 2006, 18:46
par mario
Posté : 04 avr. 2006, 18:51
par yuuzhantar
oui mais pourtant pourquoi sa me met un $ non attendu ???
c'est des variables
Posté : 04 avr. 2006, 19:00
par Ryle
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 !!

)
Posté : 04 avr. 2006, 19:06
par yuuzhantar
ahhhhhhhhhhh
ok merci
je vois
il manque un }