La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  [RESOLU] Problème PHP
« Précédent Suivant »
Pages: [1] 2 Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: [RESOLU] Problème PHP  (Lu 6770 fois)
[RESOLU] Problème PHP
« sur: le 11-03-2013 a 00:00:44 »
ruyuku
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 46





Voir le Profil
Répondre avec citation

Salut à tous,

J'ai crée un site de A à Z, ainsi sur ce site pour éviter des "injections sql" j'ai mis des conditions en php, en local cela fonctionne mais lorsque le site est en ligne ca ne fonctionne plus. Les conditions sont par concerne par exemple les arrondissements, je lui dis si par exemple l'arrondissement dans la barre d'adresse n'est pas compris entre 1 et 20 ( j'ai aussi pris les cas négatifs) tu renvois sur la page 404.
Donc comme je le disais en local ca fonctionne mais une fois le site en ligne cela ne fait plus le travail et donc on peut aller dans l'arrondissement par exemple 3000 et ainsi ajouter des avis.
Quelqu'un a t il une solution Please.

Pr l'instant j'ai retiré le site du web en attendant de réglé cela .

Merci

« Dernière Édition: le 12-03-2013 a 20:36:02 par ruyuku » Rapporter au modérateur  

Re:Problème PHP
« Répondre #1 sur: le 11-03-2013 a 00:14:58 »
WebD
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 938





Voir le Profil    WWW    E-Mail
Répondre avec citation

Salut,

C'est quoi que tu appels l'arrondissement?
Tu peux nous montrer le test qui ne passe pas?

Olivier.

Rapporter au modérateur  

Agence Web  | Sticker MacBook | Lunettes personnalisées
Re:Problème PHP
« Répondre #2 sur: le 11-03-2013 a 00:21:43 »
ruyuku
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 46





Voir le Profil
Répondre avec citation

Je ne sais pas ce que tu appel test? Arrondissement  c est que sur paris il y a que 20 arrondissement. Donc ce que j ai fais c est créer une condition en php qui recuperer ce quil y a ds la barre d adresse et si cela ne correspond pas a un arrondissement compris entre 1 & 20 alors ca renvoi sur une page 404. Le truc bizzar c est que ca fonctionne en local mais pas en ligne nn?

Rapporter au modérateur  
Re:Problème PHP
« Répondre #3 sur: le 11-03-2013 a 00:23:06 »
WebD
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 938





Voir le Profil    WWW    E-Mail
Répondre avec citation

Montre moi ton test, c'est à dire ton if en php

Rapporter au modérateur  

Agence Web  | Sticker MacBook | Lunettes personnalisées
Re:Problème PHP
« Répondre #4 sur: le 11-03-2013 a 00:34:12 »
ruyuku
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 46





Voir le Profil
Répondre avec citation

Ok dsl.

If {($_Get['arron'  ]>20 || $_GET['arron']<1)
Header('Location: http://www.monsite.fr')
}


Voila ce que j ai ecris

Rapporter au modérateur  
Re:Problème PHP
« Répondre #5 sur: le 11-03-2013 a 00:36:39 »
WebD
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 938





Voir le Profil    WWW    E-Mail
Répondre avec citation

C'est comme ça:

Code:

If ( ($_GET['arron' ] > 20) || ($_GET['arron'] < 1) )
{
    Header('Location: http://www.monsite.fr');
}

Rapporter au modérateur  

Agence Web  | Sticker MacBook | Lunettes personnalisées
Re:Problème PHP
« Répondre #6 sur: le 11-03-2013 a 00:40:29 »
ruyuku
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 46





Voir le Profil
Répondre avec citation

Ouai c est comme ca que je l ai ecris, dsl je suis sur mon telephone.

Donc si toi aussi tu l ecris comme ca ca devrai fonctionner non?


Merci pour ton aide

Rapporter au modérateur  
Re:Problème PHP
« Répondre #7 sur: le 11-03-2013 a 00:41:50 »
WebD
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 938





Voir le Profil    WWW    E-Mail
Répondre avec citation

Ouai

Rapporter au modérateur  

Agence Web  | Sticker MacBook | Lunettes personnalisées
Re:Problème PHP
« Répondre #8 sur: le 11-03-2013 a 00:46:44 »
ruyuku
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 46





Voir le Profil
Répondre avec citation

Ba ca veut pas fonctionné, le truc c est que je pense pas que ce soit au niveau de l ecriture puisque comme je l ai dis en local ca fonctionne et c est pas un pb de navigateur par ce que lorsque j ai testé avec le site en ligne que ce soit sur chrome ou sur mozilla ca passer pas.

Merci et si klk1 d autre a une idee je suis preneur

Rapporter au modérateur  
Re:Problème PHP
« Répondre #9 sur: le 11-03-2013 a 14:39:05 »
pppplus
Habitué
***

Hors-Ligne

Messages: 482



php / mysql

Voir le Profil    WWW
Répondre avec citation

un vieux PHP qui utiliserait les super globales ?

essayez de tester : $arron

Et sinon, qq petits tests du genre
print_r($_GET); pour voir ce que vous avez dedans

Rapporter au modérateur  

capsules rechargeables Dolce Gusto et Nespresso
jeux flash gratuits avec la plus grosse boutique cadeaux du net
Accessoires cuisine pratiques
Re:Problème PHP
« Répondre #10 sur: le 11-03-2013 a 21:15:57 »
gagnedescodes
P'tit nouveau
**

Hors-Ligne

Messages: 92





Voir le Profil
Répondre avec citation

Salut je pense que ta solution serai de type :

Code:

if(
   ((int)$_GET['arron'] >= 1) AND
   ((int)$_GET['arron'] <= 20)   
){
    // tu fait ton traitement de ta page
}
else{
   // tu renvoie sur ton 404
}

Rapporter au modérateur  
Re:Problème PHP
« Répondre #11 sur: le 12-03-2013 a 18:03:53 »
AlainPost
Membre récent
*

Hors-Ligne

Messages: 5





Voir le Profil    E-Mail
Répondre avec citation

Ca dépend, si tu es dans le XVIème arrondissement pas de problème de sécurité par  contre XVIIIème là, ferme ton site !

Rapporter au modérateur  
Re:Problème PHP
« Répondre #12 sur: le 12-03-2013 a 20:35:34 »
ruyuku
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 46





Voir le Profil
Répondre avec citation

Merci pour toutes vos réponses, j'ai trouvé la solution.

Il fallait déjà que je mette mon if... avec le header location, tout en haut de ma page, je n'ai pas bien compris pourquoi mais ca marche donc c'est le principal.
et il fallait que je mette un exit après le header(location)

Ca donne ca ;

if (($_GET['arron'] <1) || ($_GET['arron']>20))
{
header("Location:http://www.monsite.com");
exit;
}

et tout ceci avant la balise doctype.

Donc encore merci a ceux qui ont pris le temps de m'aider.

Rapporter au modérateur  
Re:[RESOLU] Problème PHP
« Répondre #13 sur: le 12-03-2013 a 20:53:53 »
pppplus
Habitué
***

Hors-Ligne

Messages: 482



php / mysql

Voir le Profil    WWW
Répondre avec citation

en fait c'est tout simple header(); doit être mis avant tout sortie

Si vous aviez activé les erreurs PHP, vous auriez eu le message clair.

Hors, comme vous n'aviez rien, nous pensions que c'était la condition qui n'était pas remplie, et qui donc ne déclenchait rien du tout.

Activer les erreurs PHP lorsqu'on a un problème est vraiment indispensable, ça donne bien souvent le problème exact, et donc presque la réponse.

Rapporter au modérateur  

capsules rechargeables Dolce Gusto et Nespresso
jeux flash gratuits avec la plus grosse boutique cadeaux du net
Accessoires cuisine pratiques
Re:[RESOLU] Problème PHP
« Répondre #14 sur: le 12-03-2013 a 20:59:06 »
ruyuku
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 46





Voir le Profil
Répondre avec citation

le truc c'est en local ca fonctionné mais une fois le site en ligne ca déconné. Je me disais que c'était un problème d'hébergeur ou un truc dans le genre.
Mais merci pour le tips

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] 2 Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg