Php - formulaire POST et include - PHP - Programmation
Marsh Posté le 01-11-2004 à 23:16:04
Tu peux passer par un input hidden, tu envoies sur ta page index.php, tu fais un $_POST['monhidden'] et tu include tout ca.... Parcontre , en passant, ton systeme d'include est pas top niveau secu ...
Marsh Posté le 01-11-2004 à 23:23:57
Merci, mais tu peux m'expliquer plus en détails car moi pas tout comprendre :-)
A quoi me sert le input hidden ?
Pourquoi tu dis que mon include c'est pas ça niveau sécurité ?
Marsh Posté le 01-11-2004 à 23:28:21
Je repond en 1er a ta 2ème question, imagine que tu aies stocker des données "sensibles" (genre le ficher password de linux ) pas trop trop loin de tes script, en tapant le bon url= on pourrait l'inclure et la , hop on a pas mal d'info sur les users, le root & co ...
Pour l'input hidden je parlais de faire ca :
<form action="index.php" action="post">
<input type="hidden" name="monhidden" value="PageDeResultat.php" />
.......
</form>
Marsh Posté le 01-11-2004 à 23:44:59
Merci !
1) Je n'ai aucune données sensibles, c'est un pauvre site perso. Par contre ça m'interesse quand même de savoir comment tu ferais pour cacher l'url à inclure :-)
2)Je crois que j'ai compris. Dis moi si je me trompe...
Grace au champ caché, je teste avec index.php si qqun a validé le formulaire. Si oui, le champ hidden m'indique la page à inclure, qui devrait avoir accès aux variables d'index.php.
heu.... c'est bien ça ?
Marsh Posté le 02-11-2004 à 07:08:11
1) Marcher sur un systeme a identification "fermée", tu fais une table des pages a inclure, apres tu les choppe par leur id, comme ca tu en a un nombre fixé d'avance et on peut pas t'inclure n'importe quoi
2) exactement
Marsh Posté le 02-11-2004 à 21:08:41
et si tu fait bien un post vers pagederesultat.php mais que ce dernier fait une redirection ensuite vers index.php
ca te va aps come soluce ?
Marsh Posté le 04-11-2004 à 21:25:43
jolly > Heu, ben non, ça va pas.
esox_ch > J'ai testé ta méthode, donc mon formulaire est renvoyé à index.php, et la page de résultat en champ caché
1) index reçoit bien les données du formulaire
2) Index inclue bien ma page de résultat
3) Ma page de résultat n'accède toujours pas aux données du formulaire
Marsh Posté le 07-11-2004 à 13:27:43
Supeeeeeeer !! Ca marche !!!
J'ai mis le site en ligne, et hop je teste (genre désespérée, c'est juste pour cliquer sur un bouton lol), et hop ça marche. Je réessaye en local (me disant "J'ai pas halluciné quand même !" ) et hop ça marche aussi.
J'avoue que là, je ne comprends pas, je ne me souviens pas avoir modifier qque chose :-)
Merciii !! :-))
Marsh Posté le 01-11-2004 à 23:11:12
Bonjour,
Voilà mon soucis :
Je fais un formulaire basique utilisant la méthode POST.
Mon site fonctionne autour d'une page de base index.php, à laquelle j'inclue des autres pages (avec include, mes liens sont donc de type index.php?url=MaPage.html)
Dans mon cas je voudrais que mon formulaire renvoie sur une page de résultats, qui sera incluse dans ma page index.php
Pour cela je pensais utiliser dans mon formulaire
action="index.php?url=PageDeResultat.php"
Or, ma page de résultats s'affiche bien mais m'annonce que les variables du formulaire sont vides.
Si je fais un test avec
action="PageDeResultat.php"
La ça marche mais ma page n'est pas incluse dans index.php
Comment je peux faire ?
Merci !