Erreur on ligne 190 :(

Eléphant du PHP | 55 Messages

28 mars 2007, 20:14

Bonjour,
j'ai un problème à la ligne 190 ... Mais j'ai éssayer plusieurs méthode , mais je n'est pas réussi , je vous pass mon code :

Code : Tout sélectionner

<? // ---- WARNING --- // Si tu te connais pas en PHP ne modifie pas ce fichier ! // "Magic Quotes" set_magic_quotes_runtime(0); // Ajout d'anti-slashes selon "Magic Quotes" function AuAddSlashes($chaine) { return(get_magic_quotes_gpc() == 1 ? $chaine : AddSlashes($chaine));} // Retire les anti-slashes selon "Magic Quotes" function AuStripSlashes($chaine) { return(get_magic_quotes_gpc() == 1 ? StripSlashes($chaine) : $chaine);} // Convertisseur texte en HTML compatible function conv($chaine, $nobr = 0) { $chaine = htmlentities($chaine); if ($nobr != 1) { $chaine = nl2br($chaine);} $chaine = str_replace("<", "<", $chaine); $chaine = str_replace(">", ">", $chaine); $chaine = str_replace(""", "\"", $chaine); $chaine = str_replace("[<]", "<", $chaine); $chaine = str_replace("[>]", ">", $chaine); return $chaine; } // Ajout de smilies function souriez($chaine) { global $souriez; for ($i = 0; $i < count($souriez); $i++) { $chaine = str_replace($souriez[$i][0], "<img src=\"images/smilies/".$souriez[$i][1]."\" border=\"0\">", $chaine);} return $chaine;} // Status ICQ function icqStatus($no) { $image = @file("http://wwp.icq.com/scripts/online.dll?icq=".$no."&img=1"); $longeur = strlen($image[1]); if ($longueur == 96) { $status = "<span style=\"color: #00AA00; font-weight: bold;\">ONLINE</span>";} elseif ($longueur == 83) { $status = "<span style=\"color: #FF0000;\">OFFLINE</span>";} else { $status = "désactivé";} return $status; } // Creation de l'index function creerIndex($requete, $maximum) { global $deb, $total, $max, $commence; if ($deb <= 0 || !is_numeric($deb) || !isset($deb)) { $deb = 0;} $max = $maximum; $q = @mysql_query($requete); $r = @mysql_fetch_array($q); $total = $r["num"]; $commence = $deb * $max; } // Navigateur de pages function navBarre($plus) { global $total, $deb, $max, $PHP_SELF; if ($total > $max) { echo "<p align=\"center\">"; if ($deb > 0) { echo "<a href=\"".basename($PHP_SELF)."?deb=".($deb - 1).$plus."\"><img src=\"images/gauche.gif\" border=\"0\"></a> <a href=\"".basename($PHP_SELF)."?deb=".($deb - 1).$plus."\">".$max." précédentes</a>&nbsp;";} if ($total > ($deb + 1) * $max) { echo "&nbsp;<a href=\"".basename($PHP_SELF)."?deb=".($deb + 1).$plus."\">".$max." suivantes</a> <a href=\"".basename($PHP_SELF)."?deb=".($deb + 1).$plus."\"><img src=\"images/droite.gif\" border=\"0\"></a>";} echo "<br>\n"; for ($i = 0; $i < ceil($total / $max); $i++) { if ($i == $deb) { echo "(<b>".($i + 1)."</b>) ";} else { echo "(<a href=\"".basename($PHP_SELF)."?deb=".$i.$plus."\">".($i + 1)."</a>) ";} } echo "</p>\n\n"; } } // Index de la page function navIndex() { global $total, $deb, $max; if ($total > 0) { $total_pages = ceil($total / $max); return "Page ".($deb + 1)."/".($total_pages); } else { return "Page 1/1";} } // Cookies : pseudo et email function paramCookies($auteur, $email) { global $site_cookie, $cauteur, $cemail, $cbloque; $cbloque = 1; $cauteur = AustripSlashes($auteur); $cemail = AustripSlashes($email); setCookie($site_cookie."Pseudo", AustripSlashes($auteur), time() + (3600 * 24 * 90)); setCookie($site_cookie."Email", AustripSlashes($email), time() + (3600 * 24 * 90)); } // Obtiens les infos if ($cbloque != 1) { $cauteur = AustripSlashes($HTTP_COOKIE_VARS[$site_cookie."Pseudo"]); $cemail = AustripSlashes($HTTP_COOKIE_VARS[$site_cookie."Email"]); } // Titre, logo de la page $adresse_fichier = $HTTP_SERVER_VARS["PHP_SELF"]; $adresse_fichier = basename($adresse_fichier); $titre_page = $page_titre[$adresse_fichier][0]; $logo_page = $page_titre[$adresse_fichier][1]; // Selection du theme $theme = $site_theme; if (!empty($HTTP_COOKIE_VARS[$site_cookie."Theme"]) && is_dir("themes/".$HTTP_COOKIE_VARS[$site_cookie."Theme"])) { $theme = $HTTP_COOKIE_VARS[$site_cookie."Theme"]; } // Teste la validité d'une adresse e-mail function EmailOK($email) { return eregi("^([&_a-z0-9-]+(\.[&_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+)$",$email); } // Teste la validité d'un nom d'utilisateur function okPseudo($pseudo) { return eregi("^[A-Z0-9][A-Z0-9_]{2,19}$",$pseudo); } // Teste la validité d'une URL function okURL($url) { return eregi("^http://[_A-Z0-9-]+\.[_A-Z0-9-]+[.A-Z0-9-]*(/~|/?)[/_.A-Z0-9#?&=+-]*$",$url); } // Teste la validité d'une image function okImage($url) { return eregi("^http://[_A-Z0-9-]+\.[_A-Z0-9-]+[.A-Z0-9-]*/~?[/_.A-Z0-9-]*[_.A-Z0-9-]+\.(jpg|gif|png)$",$url); } // Tronque une chaine de caractères function trunc_str($texte,$length,$end_str="...") { if(strlen($texte) <= $length) return $texte; return trim(substr($texte,0,$length))."$end_str"; } // Teste la validité d'un code couleur function Test_coul($code) { return(eregi('^#[0-9A-F]{6}$',$code)); } // Vérifie la validité d'une date de format YYYY-mm-dd ou YYYY-mm-dd HH:mm:ss function okDate($date) { if(($len_date=strlen($date)) == 10) { $date=explode("-",$date); return checkdate($date[1],$date[2],$date[0]); } elseif($len_date == 19) { $date=ereg_replace("^(.{4})-(.{2})-(.{2}) (.{2}):(.{2}):(.{2})$","\\1-\\2-\\3-\\4-\\5-\\6",$date); $date=explode("-",$date); if(!checkdate($date[1],$date[2],$date[0])) return false; if($date[3] < '0' || $date[3] > '23') return false; if($date[4] < '0' || $date[4] > '59') return false; if($date[5] < '0' || $date[5] > '59') return false; return true; } return false; } // Formate une date de type YYYY-mm-dd (HH:ii:ss) au format jj/mm/aaaa ou jj/mm/aaaa à Hhm function date_format($date) { if(($len_date=strlen($date)) == 10) { return eregi_replace("([0-9]{4})-([0-9]{2})-([0-9]{2})","\\3/\\2/\\1",$date); } elseif($len_date == 19) { return eregi_replace("([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2}):([0-9]{2}):([0-9]{2})","\\3/\\2/\\1 à \\4h\\5",$date); } return false; } // Transforme une URL ou une adresse e-mail en lien HTML function lienhtml($chaine) { if(!eregi("(<a|<img|<script|<iframe)",$chaine)) { $chaine=eregi_replace("(https?|ftp)://([[:alnum:]#?/&=._+-]+)","<a href=\"\\1://\\2\" target=\"_blank\">\\1://\\2</a>",$chaine); $chaine=eregi_replace("([_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9?=-]+)+)","<A HREF=\"mailto:\\1\">\\1</A>",$chaine); } return $chaine; } // Génère un mot de passe aléatoire de 8 caractères function GenerPassword() { $string="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789"; $pass=""; for($i=0;$i<8;$i++) { $pass.=$string[mt_rand()%strlen($string)]; } return $pass; } // Coupe un mot trop long en plusieurs sous-mots function cutword($string,$length=30,$separation=" ") { return preg_replace('/([^ ]{'.$length.'})/si','\\1'.$separation,$string); } // Vérifie si un champ est vide function est_vide($champ,$message) { if(empty($champ)) { echo"<script language=\"Javascript\">alert(\"$message\");history.back();</script>"; exit; }} //Vérifie adresse e-mail function verif_email($email) { $email = addslashes(stripslashes(strtolower(trim($email)))); if (!ereg(".@.{5}", $email)) { echo"<script language=\"Javascript\">alert(\"Vous avez mal saisi l'adresse e-mail !\");history.back();</script>"; exit; } list($user, $domaine_user) = split("@", $email, 2); // vérif si email existe réellement $email_ok = checkdnsrr($domaine_user, "MX"); if ($email_ok != 1) { echo"<script language=\"Javascript\">alert(\"L'adresse e-mail n'est pas valide ou n'existe pas !\");history.back();</script>"; exit; }} function datefr($date) { $split = split("-",$date); $annee = $split[0]; $mois = $split[1]; $jour = $split[2]; return "$jour"."-"."$mois"."-"."$annee"; } ?>
d'avance merci !
8-)
http://lilou141203.labrute.com : merci de vous battre contre ma p'tite brute! :P

Mammouth du PHP | 543 Messages

28 mars 2007, 20:41

Donne déjà le message d'erreur au complet...
Php offre l'avantage d'etre assez clair souvent dans ces messages d'erreur.

ViPHP
ViPHP | 3607 Messages

28 mars 2007, 22:06

de plus, tu pourrais isolé la ligne susdite pour que l'on ne se tappe pas tout le fichier à sa recherche... :roll: