[Site] Et après ?

Démarré par EcstazY, 11 Septembre, 2010, 12:51:38

« précédent - suivant »

Wong

Ah oui tiens :D

Edit : j'ai mis des  mysql_real_escape_string( ) sur toutes les variables passables dans l'URL. Hop.

La prochaine étape, appel à CSI Nes Pas, c'est de faire une belle page 404 not found quand la requête est invalide ou renvoie rien.


Guillain, si tu pouvais aussi me retrouver la fantastique image de Megaman qui couine "Mr X ? Why" pour cette page d'erreur, ça serait magnifique :)

Dernière édition: 19 Septembre, 2010, 16:18:19 par WFH

EcstazY

C'est comme si c'etait fait ;)

mioux

Citation de: WFH le 19 Septembre, 2010, 15:49:16
Edit : j'ai mis des  mysql_real_escape_string( ) sur toutes les variables passables dans l'URL. Hop.

Ceci n'est valable que pour les chaines de caractères. Pour les variables numériques, il faut mettre des
if (!is_numeric($variable))
    die("Prends moi pas pour un con");
pour vérifier que ton paramètre est bien un nombre, et pas une injection

Wong

Justement, y'a plus de nombres en paramètres. Tous les appels à des identifiants ont été remplacés par une chaine de caractères ressemblant au nom réel de l'article ou de la critique ciblé (en pratique, le titre débarrassé de tous les caractères non-alphanumériques).

Maintenant, je pense (mais je suis pas expert) qu'il faudrait juste mettre une page d'erreur générique (genre 404) si la requête ne renvoie rien (erreur, tentative de bidouillage et autres). J'ai tenté un mysql_query () or die () mais ça ne sert à rien (vu qu'en soi la requête est toujours valide, on change juste la chaîne de caractère à matcher). Par contre, si il existe un truc simple genre

if ( ma_requête_est_vide($query) )
     fin_de_traitement("Erreur 404, mon cher Michel Boujenah");


Je prends. Mais j'ai pas envie de me prendre la tête 3h avec ça :)

Sto

header('HTTP/1.1 404 Not Found');
Si tu n'as encore rien renvoyé (et faudra aussi déclarer ta page de 404 dans le .htaccess).
Sinon, une redirection vers une page 404.html.

Wong

C'est surtout la première partie qui m'intéresse ;D

M'enfin bon, je trouverai hein, je pense que je l'ai déja fait d'ailleurs, mais j'ai la méga flemme.

Fork Bomb

Citation de: WFH le 19 Septembre, 2010, 15:49:16
Guillain, si tu pouvais aussi me retrouver la fantastique image de Megaman qui couine "Mr X ? Why" pour cette page d'erreur, ça serait magnifique :)
This ?

Sto

Citation de: WFH le 19 Septembre, 2010, 23:34:18
C'est surtout la première partie qui m'intéresse ;D

M'enfin bon, je trouverai hein, je pense que je l'ai déja fait d'ailleurs, mais j'ai la méga flemme.
Tu veux dire "requête est vide" ?
if (!($result = mysql_fetch_array($query_result))) {
  // 404
}
// traitement normal

EcstazY

Les gars, entre deux trucs abstraits, les images des biographies sont encore hebergees sur free.

Si cela pouvait etre modifie, ce serait top :)

:-*

Enker

Tiens puisque tu parles des bibliographies, je ne sais plus si on en avait parlé ou pas : c'est normal que l'interview de Ramos soit absente de la v2 du site ?

Wong


Biografi !!

Hop, c'est fait. Par contre, y'en a un paquet qui sont liées à l'ancien forum. Elles sont à priori irrécupérables, mais on peut toujours récupérer les actuelles pour les remplacer.

EcstazY

Yes, et les heberger dans /images_site.

Ca me parait une bonne idee :)

Silver

CitationUn Oldies pur souche dors avec une peluche Yoshi qu'il n'a pas lavée depuis 1992
Citation
Un Oldies pur souche dors
Citationdors


PeteMul

oh putain !!

Sto

Tant qu'on y est :
CitationÀ côté d'une boîte à chaussures remplie de cassettes de jeux Amstrad.
Citationdéfragmenteur
Tout ça ne vaut pas le "dors", j'avoue, mais quitte à ce que quelqu'un prenne du temps pour corriger ça...