bonjour,
voici ce que mon navigateur me marque, et je ne comprends pas l'erreur, pourriez-vous m'aidez svp, merci
Pièce jointe 149632
voici mes fichiers
Pièce jointe 149633
Version imprimable
bonjour,
voici ce que mon navigateur me marque, et je ne comprends pas l'erreur, pourriez-vous m'aidez svp, merci
Pièce jointe 149632
voici mes fichiers
Pièce jointe 149633
Tu ne crois pas qu'avec le code associé aux lignes où il y a des erreurs, ce sera plus simple de t'expliquer ?
c'est pour cela que j'y ai mit mon dossier, pour être sur que rien ne manque
ligne 170 à 174:minitchat.php
ligne 49 :function.phpCode:
1
2
3
4
5 170:$url = trim(strip_tags($_SERVER['REQUEST_URI'])); 171:$url = str_replace('/', ' ', $url); 172:$uri = explode('=', $url); 173://$uri_final = explode('.', $uri[2]); 174:$p = $uri[1];
Code:49:$texte = preg_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])","<a href=\"\\1://\\2\\3\" target=\"_blank\">\\1://\\2\\3</a>",$texte);
Les deux dernières expressions régulières de votre fichiers de fonctions n'ont pas de délimiteurs.
Dans les autres expressions régulières par exemple, le ! est utilisé.
Il faut donc les encadrer par un caractères par les fonctions PHP preg_* nécessite un caractère d'encadrement contrairement aux anciennes méthodes ereg_*.
merci, mais je connais rien au php, du moins pas grand chose...il faudrait donc m'expliquez cela comme un enfant, désolée
Dans le fichier "fonctions.inc.php", remplaces les lignes 49 et 50 qui sont :
Code:
1
2 $texte = preg_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])","<a href=\"\\1://\\2\\3\" target=\"_blank\">\\1://\\2\\3</a>",$texte); $texte = preg_replace("(([a-z0-9_]|\\-|\\.)+@([^[:space:]]*)([[:alnum:]-])\.([^[:space:]]*)([[:alnum:]-]))","<a href=\"mailto:\\1\">\\1</a>",$texte);
par celles-là :
Code:
1
2 $texte = preg_replace("!([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])!","<a href=\"\\1://\\2\\3\" target=\"_blank\">\\1://\\2\\3</a>",$texte); $texte = preg_replace("!(([a-z0-9_]|\\-|\\.)+@([^[:space:]]*)([[:alnum:]-])\.([^[:space:]]*)([[:alnum:]-]))!","<a href=\"mailto:\\1\">\\1</a>",$texte);
Il restera encore une erreur.
Ensuite dans le fichier minichat.php
Tu remplaces la ligne 174 qui est :
par celle là :Code:$p = $uri[1];
Code:$p = array_key_exists(1, $uri) ? $uri[1] : null;
VRAIMENT UN TOUT TOUT TOUT GRAND MERCI!!!!!!!
je suis heureuse maintenant :)