Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
832 connectés 

  FORUM HardWare.fr
  Programmation

  [HTML] Formulaire (POST)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML] Formulaire (POST)

n°147702
SCREAM78
Posté le 30-05-2002 à 12:10:33  profilanswer
 

Bonjour,
 
Je souhaite transferer une requete sql d'une page a une autre. Pour cela je contruit la requete sql dans la page toto.php et je la passe a toto1.php grâce à un IMPUT TYPE HIDDEN ... le seul pb c qu'il me coupe la requete des la 1ere cote.
Par exemple si $sql contient "SELECT * FROM titi WHERE id IN ('1','6','15';)" (dans toto.php) je recevrai dans toto1.php "SELECT * FROM titi WHERE id IN ('" ... la chaine est coupé .... alors la question est : comment faire pour passer entierement cette chaine.
Merci d'avance

mood
Publicité
Posté le 30-05-2002 à 12:10:33  profilanswer
 

n°147706
kayasax
Posté le 30-05-2002 à 12:14:13  profilanswer
 

en passant la fonction $sql=htmlentities($sql) avant d'envoyer ton form ??
 
edit ou ptet avec addslashes..

 

[jfdsdjhfuetppo]--Message édité par kayasax le 30-05-2002 à 12:15:07--[/jfdsdjhfuetppo]


---------------
All we need is a soul revolution
n°147710
SCREAM78
Posté le 30-05-2002 à 12:18:19  profilanswer
 

Marche po ... que ce soit addslahes ou htmlentities

n°147737
SCREAM78
Posté le 30-05-2002 à 12:52:13  profilanswer
 

G trouvé grace à l'aide de qcn sur un autre forum ... c rawurlencode et rawurldecode qu'il fo utiliser ;)

n°147739
kayasax
Posté le 30-05-2002 à 12:56:55  profilanswer
 

ok, je conaissais aps ! :hello:


---------------
All we need is a soul revolution
n°147818
dva42
Posté le 30-05-2002 à 14:23:27  profilanswer
 

vive la securite

n°147825
yugz
Posté le 30-05-2002 à 14:30:28  profilanswer
 

La meilleure solution est d'en trouver une autre, tu cours droit à la catastrophe là.

n°147832
dva42
Posté le 30-05-2002 à 14:34:35  profilanswer
 

arf , genre le smiley avec des lunettes de soleil . Quand je disais que t etais qu un proxenete

n°147840
yugz
Posté le 30-05-2002 à 14:38:33  profilanswer
 

C'est pour exprimer ma joie face à ce soleil enfin revenu

n°147845
dva42
Posté le 30-05-2002 à 14:42:28  profilanswer
 

Comme quoi personne ne bosse dans cette boite

mood
Publicité
Posté le 30-05-2002 à 14:42:28  profilanswer
 

n°147849
yugz
Posté le 30-05-2002 à 14:44:32  profilanswer
 

si si, mais je suis à côté d'une fenêtre et j'ai le soleil dans les yeux.
 
Pour le problème du gars là, on lui dit qu'il risque de se faire pirater/détruire/violer sa base 2 temps - 3 mouvements ?

n°147856
dva42
Posté le 30-05-2002 à 14:48:04  profilanswer
 

Ouais ca peut lui etre utilise , mais faudrait que tu lui expliques pourquoi . Ca me parait trop evident pour l expliquer clairement

n°147866
yugz
Posté le 30-05-2002 à 14:56:47  profilanswer
 

On peut par exemple lui dire que si il passe un "select * from toto" dans sa variable et qu'un esprit mal intentionné remplace ça par "delete from toto", et bien, coment on dit déjà ?... ah oui, il est mal.
 
Ca te parait bon ?

n°147870
kayasax
Posté le 30-05-2002 à 15:01:17  profilanswer
 

ben c'est bien pour ca qu'il envoie le form en post et pas en get nan? (pour pas voir le nom et valeurs des var. )


---------------
All we need is a soul revolution
n°147877
yugz
Posté le 30-05-2002 à 15:05:43  profilanswer
 

Mais oui bien sûr. C'est vachement plus secure comme ça. Il peut aussi rajouter un commentaire dans le code ne demandant aux gens de ne pas faire de bêtises avec sa base, comme ça ça sera bien blindé et il risque rien.
 
Ou plus sérieusement, il trouve une autre solution parce que faire passer une requête sql en clair (par GET ou POST ça change rien) c'est du suicide.

n°147878
dva42
Posté le 30-05-2002 à 15:05:45  profilanswer
 

kayasax a écrit a écrit :

ben c'est bien pour ca qu'il envoie le form en post et pas en get nan? (pour pas voir le nom et valeurs des var. )  




 
CF "Vue du code source"

n°147881
dva42
Posté le 30-05-2002 à 15:07:27  profilanswer
 

yugz a écrit a écrit :

Mais oui bien sûr. C'est vachement plus secure comme ça. Il peut aussi rajouter un commentaire dans le code ne demandant aux gens de ne pas faire de bêtises avec sa base, comme ça ça sera bien blindé et il risque rien.
 
Ou plus sérieusement, il trouve une autre solution parce que faire passer une requête sql en clair (par GET ou POST ça change rien) c'est du suicide.  




 
Sauf si il fait une verification de la methode et du referrer mais ca reste con quand meme

n°147883
kayasax
Posté le 30-05-2002 à 15:07:46  profilanswer
 

haaaaaaaaa...!! ok ok

 

[jfdsdjhfuetppo]--Message édité par kayasax le 30-05-2002 à 15:10:27--[/jfdsdjhfuetppo]


---------------
All we need is a soul revolution
n°147889
gm_superst​ar
Appelez-moi Super
Posté le 30-05-2002 à 15:11:17  profilanswer
 

kayasax a écrit a écrit :

haaaaaaaaa...!! meme avec un type = hidden ?



Rien n'empêcherait quelqu'un de mal intentioné de sauvegarder ta page HTML et de modifier ensuite les INPUT HIDDEN, et de poster le nouveau contenu...

n°147890
gm_superst​ar
Appelez-moi Super
Posté le 30-05-2002 à 15:12:13  profilanswer
 

kayasax a écrit a écrit :

haaaaaaaaa...!! ok ok



Ah ! Je vois que tu as compris ;)

n°147891
kayasax
Posté le 30-05-2002 à 15:12:41  profilanswer
 

:D  :hello:

n°147892
yugz
Posté le 30-05-2002 à 15:13:02  profilanswer
 

euh ... uen requête HTTP c'est 3 fois rien à créer, alors vérifier la méthode et le referer pour se croire à l'abri, c'est stupide.

n°147897
dva42
Posté le 30-05-2002 à 15:17:11  profilanswer
 

ouais enfin il avait peut etre un cas tordu

n°147991
SCREAM78
Posté le 30-05-2002 à 16:18:46  profilanswer
 

Je pensais faire cela car dans la page toto.php je construit la requete en fonction d'un formulaire d'une page précédente ... cette construction etant assez longue en ligne ca m'evitait tout simplement de faire un gros couper-coller de bourrin.
De plus ma base sert juste a la consultation ... cad que je me loggue avec un compte qui a un droit que de consultation ... donc impossible d'effacer des tables.
Mais merci pour vos commentaires ...

n°148053
gm_superst​ar
Appelez-moi Super
Posté le 30-05-2002 à 17:32:22  profilanswer
 

Bah, tu as le choix, les variables de ta précédente page tu peux les stocker individuellement dans des input hidden ou alors tu peux utiliser les sessions et les placer provisoirement dans le fichier de session sur le serveur.

 

[jfdsdjhfuetppo]--Message édité par gm_superstar le 30-05-2002 à 17:33:01--[/jfdsdjhfuetppo]

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [HTML] Formulaire (POST)

 

Sujets relatifs
[PHP] Formulaire avec des champs multiples[PHP] Comment créer un formulaire déjà rempli ? [résolu]
Lien vers une adresse email en html[HTML] FIXER la taille d'une cellule c possible ?
[VBA] FormulairePour les spécialistes HTML / Streaming / Windows Media Encoder
[HTML]plusieurs charsets pour une seule page ?Page en HTML : Y a-t-il un moyen de savoir la position du scrollbar ?
Image en pleine ecran en HTML[HTML] Spécifier l'encoding lors d'un post de formulaire
Plus de sujets relatifs à : [HTML] Formulaire (POST)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR