Fautes de redirection en PHP
Résolu/Fermé
A voir également:
- Fautes de redirection en PHP
- Easy php - Télécharger - Divers Web & Internet
- Redirection de mail - Guide
- Avertissement de redirection - Forum Réseaux sociaux
- Bouton php - Forum PHP
- Redirection dangereuse - Forum Virus
9 réponses
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
2 déc. 2010 à 09:42
2 déc. 2010 à 09:42
Tiens, refait les deux fichiers comme dis plus haut et colle ça dans le premier index. (Fait bien un copier/coller, recopie pas à la main)
<code><?php header("location:index2.php"); ?> <html><body><p>Pas de redirection</p></body></html></code>
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
Modifié par Apatik le 2/12/2010 à 09:16
Modifié par Apatik le 2/12/2010 à 09:16
Bonjour,
Si je saisis bien, on a que la partie "après traitement" de la connexion là c'est ça?
Si on a créé une variable de session, on rebalance sur l'index, sinon on fait les tests et on connecte?
Déjà tes tests m'ont l'air foireux:
Ca devrait pas être un OU ?
Sinon, est-ce que tu as du HTML avant ce code?
La fonction "header" doit être placé avant tout HTML.
Live free, learn free, help free, Happy Hacking!
Plus que tout en informatique, l'erreur est humaine.
Si je saisis bien, on a que la partie "après traitement" de la connexion là c'est ça?
Si on a créé une variable de session, on rebalance sur l'index, sinon on fait les tests et on connecte?
Déjà tes tests m'ont l'air foireux:
if(empty($pseudo) && strlen($pseudo) < 6 )
Si $pseudo est vide ET $pseudo compte moins de 6 caractères.
Ca devrait pas être un OU ?
Sinon, est-ce que tu as du HTML avant ce code?
La fonction "header" doit être placé avant tout HTML.
Live free, learn free, help free, Happy Hacking!
Plus que tout en informatique, l'erreur est humaine.
Merci pour ta réponse, en effet, mes condition sont foireuse :D, je vais les modifier tout de suite, de plus je n'est aucun code, avant le code PHP... j'ai également editer mon premier post, j'ai fais un test sur une page vierge de faire une redirection, mais rien ne se passe...
Cordialement Maitre-gohan
Cordialement Maitre-gohan
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
2 déc. 2010 à 09:25
2 déc. 2010 à 09:25
Bon, bein ça veux dire que j'ai pas tout perdu ^^.
Ton fichier, c'est l'index.php? Essaie ça comme code:
et tu fais un index2.php avec
J'ai un doute sur l'adresse de redirection en fait...
Ton fichier, c'est l'index.php? Essaie ça comme code:
<?php header("location :index2.php"); ?> <html><body><p>Pas de redirection</p></body></html>
et tu fais un index2.php avec
<html><body><p>Redirection ok</p></body></html>
J'ai un doute sur l'adresse de redirection en fait...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je viens d'éssayé, j'ai mis les deux fichiers dans le même dossier, et sa me marque, pas de redirection...
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
2 déc. 2010 à 09:29
2 déc. 2010 à 09:29
Quel navigateur? Il bloquerai pas les redirections par hasard?
Sinon, Php autorise la fonction header? (je cherche où trouver ça desuite)
Sinon, Php autorise la fonction header? (je cherche où trouver ça desuite)
J'ai déjà tester sous chrome, sous IE, et sous FF....
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
2 déc. 2010 à 09:38
2 déc. 2010 à 09:38
Ok, donc déjà t'as un bug de IE 5.5 qui ne prend pas cette redirection. Mais c'est pas ça. J'ai vu un sujet où un type ne pouvait pas faire cette redirection à cause de la configuration du serveur qu'il louait. T'es en local?
Je cherche qu'est-ce qu'il faut modifier pour bloquer ou non l'accès à la modif des header de PHP si jamais tu tourne en local.
Serveur Apache je présume?
Je cherche qu'est-ce qu'il faut modifier pour bloquer ou non l'accès à la modif des header de PHP si jamais tu tourne en local.
Serveur Apache je présume?
Sa marche, j'ai éssayé avec ton code, et je l'ai comparer au mien, c'est juste parce que j'avais des espace dans le header ...
Merci beaucoup.
Cordialement
Merci beaucoup.
Cordialement
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
2 déc. 2010 à 12:28
2 déc. 2010 à 12:28
Exact, en fait c'était un bête problème de synthaxe:
Les headers ne doivent contenir strictement aucun espace.
Bon courage pour la suite =)
Les headers ne doivent contenir strictement aucun espace.
Bon courage pour la suite =)