Le bogue fantôme ...
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Voilà j'ai un script en PHP mais il me dit une erreur, encore et encore ...
Parse error: syntax error, unexpected T_STRING on line 3
Je suis encore qu'un débutant en PHP ...
--
Musicalement,
DJ Fire-Black...
Voilà j'ai un script en PHP mais il me dit une erreur, encore et encore ...
<?php
$forsearch = $HTTP_POST_VARS['searchip'];
if(file exist("ParIP/iphistory-forum".$forsearch.".log")) {
echo "<a href='ParIP/iphistory-forum".$forsearch.".log' target='_blank'>Trouvé !</a>";
echo "<br><a href='http://www.ipgetinfo.com/index.php?ip=".$forsearch."' target='_blank'>Afficher des informations supplémentaires.</a>";
}
else {
echo "IP non trouvée.";
echo "<br><a href='http://www.ipgetinfo.com/index.php?ip=".$forsearch."' target='_blank'>Afficher des informations supplémentaires.</a>";
}
?>
Parse error: syntax error, unexpected T_STRING on line 3
Je suis encore qu'un débutant en PHP ...
--
Musicalement,
DJ Fire-Black...
Le mieux n'est pas de se dire qu'il y a pire ... ... mais qu'on peut faire mieux.
J'ai 14 ans, & stoO
Configuration: Windows XP Firefox 3.0.1
4 réponses
-
Bonjour DJ Fire-Black,
Voici une version qui devrait mieux fonctionner:<?php $forsearch = $HTTP_POST_VARS['searchip']; if(file exist("ParIP/iphistory-forum".$forsearch.".log")) { echo "<a href='ParIP/iphistory-forum",$forsearch,".log' target='_blank'>Trouvé !</a>"; echo "<br><a href='http://www.ipgetinfo.com/index.php?ip=",$forsearch,"' target='_blank'>Afficher des informations supplémentaires.</a>"; } else { echo "IP non trouvée."; echo "<br><a href='http://www.ipgetinfo.com/index.php?ip=",$forsearch,"' target='_blank'>Afficher des informations supplémentaires.</a>"; } ?>
Pour faire simple, j'ai remplacé les séquences ".$forsearch." par ",$forsearch," quand echo est employé.
J'espère que cela vous a aidé.
Cordialement,
el_linwin -
-
Merci beaucoup !
Ça marche parfaitement mega hyper trop bien maintenant XD
J'aurai dû vérifier ...
a+- le manuel PHP en local (moi j'utilise le CHM, ça va plus vite pour les recherches…)
-
-
<?php $forsearch = $HTTP_POST_VARS['searchip']; if(file exist("ParIP/iphistory-forum".$forsearch.".log")) { echo "<a href='ParIP/iphistory-forum".$forsearch.".log' target='_blank'>Trouvé !</a>"; echo "<br><a href='http://www.ipgetinfo.com/index.php?ip=".$forsearch."' target='_blank'>Afficher des informations supplémentaires.</a>"; } else { echo "IP non trouvée."; echo "<br><a href='http://www.ipgetinfo.com/index.php?ip=".$forsearch."' target='_blank'>Afficher des informations supplémentaires.</a>"; } ?>
y a des trucs bizarres à mon gout ... quand t'insère une variable php dans un écho, il faut fermer toutes les cotes (double " et simple').
echo "<a href='ParIP/iphistory-forum'".$forsearch."'.log' target='_blank'>Trouvé !</a>";
le truc bizarre, c'ets que l'erreur est ligne 3 d'après le message ... moi j'aurai dit ligne 4 ...
et l'erreur, signifie bien, que c'est une erreur de cote ...-
-
Non !
Là par contre je sais ce que je faits, c'est le même principa dans la plupart des languages.
echo "<a href='ParIP/iphistory-forum'".$forsearch."'.log' target='_blank'>Trouvé !</a>";
Si je faits comme ça, à la fin l'URL serait coupée, puisque $forsearch doit être attribuer au nom de fichier.
Sinon rassure-toi je ne me ferait pas chier avec du PHP.
-
-
Bonjour à tous,
+1 Dalida !
Effectivement, il faut corriger le "file exist" en "file_exists".
Cordialement,
el_linwin