PHP Erreurs de redirection
Fermé
pol64
Messages postés
8
Date d'inscription
samedi 31 mars 2007
Statut
Membre
Dernière intervention
16 mai 2008
-
14 mai 2008 à 17:11
pol64 Messages postés 8 Date d'inscription samedi 31 mars 2007 Statut Membre Dernière intervention 16 mai 2008 - 16 mai 2008 à 22:37
pol64 Messages postés 8 Date d'inscription samedi 31 mars 2007 Statut Membre Dernière intervention 16 mai 2008 - 16 mai 2008 à 22:37
A voir également:
- PHP Erreurs de redirection
- Easy php - Télécharger - Divers Web & Internet
- Erreur de téléchargement - 0x80070643 - Accueil - Windows
- Redirection de mail - Guide
- Expert php pinterest - Télécharger - Langages
- Erreur lors de l'enregistrement du contact - Forum Xiaomi
3 réponses
Torkass
Messages postés
166
Date d'inscription
jeudi 20 décembre 2007
Statut
Membre
Dernière intervention
21 janvier 2016
95
14 mai 2008 à 17:39
14 mai 2008 à 17:39
Je suis pas sûr, mais essaye ça :
<? if($fichier == @fopen("acces.txt", "r")) { $fichier = fopen("acces.txt", "r"); $acces = fread($fichier, 1); if($acces == 1 AND $_SESSION['admin'] !== 1) { header("Location: http://monsite.free.fr/erreur.php?i=2"); } elseif(@mysql_connect("blablabla")) { mysql_select_db("blablabla"); } else { header("Location: http://monsite.free.fr/erreur.php?i=1"); } } else { header("Location: http:/monsite.free.fr/erreur.php?i=5"); } ?>
bbar
Messages postés
436
Date d'inscription
mercredi 27 septembre 2006
Statut
Membre
Dernière intervention
31 octobre 2008
140
14 mai 2008 à 17:42
14 mai 2008 à 17:42
salut,
là où il faut faire attention avec la fonction header, c'est que tu ne dois avoir aucun affichage avant le moment où tu fais ta redirection : pas de phrase, pas de message d'erreur, pas d'espace, ni de saut à la ligne ... Parfois un retour chariot entre 2 ligne dans le code peut suffir à mettre la grouille.
là où il faut faire attention avec la fonction header, c'est que tu ne dois avoir aucun affichage avant le moment où tu fais ta redirection : pas de phrase, pas de message d'erreur, pas d'espace, ni de saut à la ligne ... Parfois un retour chariot entre 2 ligne dans le code peut suffir à mettre la grouille.
pol64
Messages postés
8
Date d'inscription
samedi 31 mars 2007
Statut
Membre
Dernière intervention
16 mai 2008
16 mai 2008 à 22:37
16 mai 2008 à 22:37
Non ça ne marche toujours pas ^^
Mais c'est je comprends pas pourquoi mettre un ==. Moi ce que je cherche a savoir dans le if c'est si la commande a été exécutée pas si la variable fichier contient le contenu de fopen etc et non pas une coparaison qui retourne un booléen... du coup là, vu que fichier n'est pas initialisée et que fopen ne fonctionne pas , hop, ça charge la page avec des erreurs !
et pour ce qui concerne les headers, aucun affichage avant j'y avais pensé !
au fait dans le code que j'ai donné j'ai fais une erreur au dernier header j'ai oublié un slash !au [http://] ^^ mais c'est pas ça le problème!
Mais c'est je comprends pas pourquoi mettre un ==. Moi ce que je cherche a savoir dans le if c'est si la commande a été exécutée pas si la variable fichier contient le contenu de fopen etc et non pas une coparaison qui retourne un booléen... du coup là, vu que fichier n'est pas initialisée et que fopen ne fonctionne pas , hop, ça charge la page avec des erreurs !
et pour ce qui concerne les headers, aucun affichage avant j'y avais pensé !
au fait dans le code que j'ai donné j'ai fais une erreur au dernier header j'ai oublié un slash !au [http://] ^^ mais c'est pas ça le problème!