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

  FORUM HardWare.fr
  Programmation
  PHP

  Formulaire, redirection

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Formulaire, redirection

n°277041
babylonia
Posté le 29-12-2002 à 02:17:50  profilanswer
 

En fait c assé con ce ke jaimerai faire mé jaimerai savoir cmt faire car je my conné pas tro en php..
 
en fait pour un formulaire donné :
son action est :  abc.php
 
comment faire un formulaire ki a pour action def.php, mais ken fait laction est bien abc.php
 
kel code mettre dans def.php, pour kil redirige laction vers abc.php?
 
 
c dur a expliké jespere ke vous avez compris...
sinon dite le jv esssay de reformuler com je peux
 
EDIT: REEPLICATION :
un ami a concu un script php, mais il ve pas de dévoiler la source (pour des raisons perso)
, admettons que sa page soit: http://www.lui.lol/abc.php ou il ya un formulaire ki gere laction de ce mem abc.php en method post.
 
 
moi g besoin dutiliser ce script, donc on veut faire un truc pour ke jpuiss lutiliser sans voir le code,
donc je v faire un script php sur ma page http://www.moi.lol/def.php  avec le meme formulaire html kil propose, mais qui renvoie vers son script en action
 
donc dans mon action on oré: http://www.lui.lol/abc.php  
 
JUSK ici cest tres simple
Maintenant le probleme
 
COMMENT FAIRE POUR QUE personne ne puisse voir son adresse http://www.lui.lol/abc.php ?? car en éditant la source on verrait dans le formulaire action="http://www.lui.lol/abc.php" !!!
 
Donc je voudrais mettre une action du genre: http://www.moi.lol/GHI.php  et dans ce ghi.php, une redirection vers son http://www.lui.lol/abc.php , donc personne ne pourré le voir
 
 
Voila si jme suis bien exprimé...


Message édité par babylonia le 29-12-2002 à 17:55:28
mood
Publicité
Posté le 29-12-2002 à 02:17:50  profilanswer
 

n°277044
beleg
黑社會
Posté le 29-12-2002 à 05:09:21  profilanswer
 

Header("location:abc.php" );
 
mais tu pers les données contenues ds $_POST


Message édité par beleg le 29-12-2002 à 05:09:36
n°277103
jolly
Posté le 29-12-2002 à 14:32:26  profilanswer
 

beleg a écrit :

Header("location:abc.php" );
 
mais tu pers les données contenues ds $_POST


 
tu peux pas en passant ajouter toutes les données dans le header dans ton lien ... c pas propre je te l'accorde mais ca peut se faire NON ?


---------------
L'Univers et la bétise humaine sont infinis ? Euhhh .... En ce qui concerne l'Univers, je n'en suis pas sûr... (Albert EINSTEIN)
n°277114
beleg
黑社會
Posté le 29-12-2002 à 14:47:44  profilanswer
 

si parfaitement, mais ca devient du GET avec les limites du passage de données via l'url, et cest vraiment pas propre.
 
la fois ou jai du le faire, jai fait une chaine de caracteres avec mes données separees par des :: et apres urlencode (base64_encode.

n°277143
babylonia
Posté le 29-12-2002 à 15:54:23  profilanswer
 

abc.php est bien un formulaire post
il contient com données le teL et le nom de la personne.
 
donc si je comprend pas c pas possible a partir dun formulaire sur def.php ,dappeler le script abc.php avec les données tel+nom de provenant de def?

n°277144
Hermes le ​Messager
Breton Quiétiste
Posté le 29-12-2002 à 15:56:04  profilanswer
 

La solution pour toi :
 
Admettons que tu aies un formulaire qui appelle une page de traitement en php abc.php
 
Dans la page abc.php, tu fais ce que tu as à faire et tu peux soit rediriger ensuite vers une autre page, soit faire un bête include avec une page contenant elle-même un redirection du genre :
 
<meta http-equiv="Refresh" Content="0;url=adresse" />


Message édité par Hermes le Messager le 29-12-2002 à 15:58:32
n°277167
babylonia
Posté le 29-12-2002 à 17:51:54  profilanswer
 

Hermes le Messager a écrit :

La solution pour toi :
 
Admettons que tu aies un formulaire qui appelle une page de traitement en php abc.php
 
Dans la page abc.php, tu fais ce que tu as à faire et tu peux soit rediriger ensuite vers une autre page, soit faire un bête include avec une page contenant elle-même un redirection du genre :
 
<meta http-equiv="Refresh" Content="0;url=adresse" />


 
 
non en fait je texplik clairemen
 
un ami a concu un script php, mais il ve pas de dévoiler la source (pour des raisons perso)
, admettons que sa page soit: http://www.lui.lol/abc.php ou il ya un formulaire ki gere laction de ce mem abc.php en method post.
 
 
moi g besoin dutiliser ce script, donc on veut faire un truc pour ke jpuiss lutiliser sans voir le code,
donc je v faire un script php sur ma page http://www.moi.lol/def.php  avec le meme formulaire html kil propose, mais qui renvoie vers son script en action
 
donc dans mon action on oré: http://www.lui.lol/abc.php  
 
JUSK ici cest tres simple
Maintenant le probleme
 
COMMENT FAIRE POUR QUE personne ne puisse voir son adresse http://www.lui.lol/abc.php ?? car en éditant la source on verrait dans le formulaire action="http://www.lui.lol/abc.php" !!!
 
Donc je voudrais mettre une action du genre: http://www.moi.lol/GHI.php  et dans ce ghi.php, une redirection vers son http://www.lui.lol/abc.php , donc personne ne pourré le voir
 
 
Voila si jme suis bien exprimé...

n°277178
beleg
黑社會
Posté le 29-12-2002 à 18:04:46  profilanswer
 

Citation :


un ami a concu un script php, mais il ve pas de dévoiler la source (pour des raisons perso)


 
c vilain ...
 
je vois pas une autre solution que :

Citation :


donc dans mon action on trouverait : http://www.lui.lol/abc.php  


mais jai jamais eu a faire ce genre de trucs tordus

n°277182
jolly
Posté le 29-12-2002 à 18:08:19  profilanswer
 

ben tu lui demande une @ ou tu envoie ces donnes en post
et lui se sert de cette addresse comme intermédiaire ..
c un peu lourd mais ca devrais passer !!
 
comme ca tu connais pas l'@ finale mais tu sais comment y arriver


---------------
L'Univers et la bétise humaine sont infinis ? Euhhh .... En ce qui concerne l'Univers, je n'en suis pas sûr... (Albert EINSTEIN)
n°277188
babylonia
Posté le 29-12-2002 à 18:50:00  profilanswer
 

jolly a écrit :

ben tu lui demande une @ ou tu envoie ces donnes en post
et lui se sert de cette addresse comme intermédiaire ..
c un peu lourd mais ca devrais passer !!
 
comme ca tu connais pas l'@ finale mais tu sais comment y arriver  


c tjrs le mem pb; tt le monde pourra voir ladress de son site
 
en fait le but est ke tout reste sur mon site
mé ke yai une redirection cachée
 
 
bref c bien compliké tout ca, je pensé ke ca oré été plus simple :'(
 
jv refléchir a une otr solution

mood
Publicité
Posté le 29-12-2002 à 18:50:00  profilanswer
 

n°277189
babylonia
Posté le 29-12-2002 à 18:50:05  profilanswer
 

merci kan mem

n°277191
youdontcar​e
Posté le 29-12-2002 à 18:53:46  profilanswer
 

babylonia a écrit :

non en fait je texplik clairemen

écris déjà clairement, on comprendra plus rapidement ...
 
tu choppes les données, puis tu ouvres sa page directement côté serveur via fsockopen() (par ex).

n°277192
babylonia
Posté le 29-12-2002 à 18:55:26  profilanswer
 

youdontcare a écrit :

écris déjà clairement, on comprendra plus rapidement ...
 
tu choppes les données, puis tu ouvres sa page directement côté serveur via fsockopen() (par ex).


 
c pas évident a expliké koi car c pas commode...
 
je compend pas ton explication, tu pe dev? merci

n°277194
youdontcar​e
Posté le 29-12-2002 à 19:06:26  profilanswer
 

http://www.php.net/fsockopen
 
ensuite, il faut que tu saches comment marche une requête HTTP. il y a des headers côté client (choppe telle page à telle adresse) et côté serveur (voici la page, elle date de jeudi et fait telle taille). après les headers, le serveur envoie la source de la page (ce que tu vois lorsque tu fais view source). ça ressemble à :
 
HTTP/1.0 200 OK
Date: la date
Server: l'os & le logiciel serveur
Content-type: text/html
 
Nous avons bien reçu vos infos. <a href='home.php'>retour à l'accueil</a>
 
 
par exemple. les headers en premier, le contenu après.
 
quand tu envoies un formulaire, tu envoies une requête POST : des headers http pour dire où envoyer, puis les données du formulaire après les headers (comme le serveur lorsqu'il t'envoie une page). côté serveur, php reçoit les variables dans HTTP_POST[] (ou qq chose du genre). pour envoyer ces informations sur un autre serveur, le serveur devient un client : il créé une requête POST et rebalance les infos du formulaire derrière.  
 
même chose :
 
POST /formulaire.php HTTP/1.0
Host: www.tonsite.com
User-Agent: le nom de ton navigateur
 
valeur1 = ...
 
valeur2 = ...
 
valeur3 = ...
 
etc.
 
tu lis la page plus haut ( fsockopen() ), tu lis les exemples, tu les testes, tu googles un peu pour voir comment faire une requête post (il y a des classes toutes faites), et hop.

n°277200
babylonia
Posté le 29-12-2002 à 19:32:53  profilanswer
 

merci je v my plonger un pe


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

  Formulaire, redirection

 

Sujets relatifs
[PHP]caractères spéciaux et formulaireformulaire : action submit qd on appuis sur entree
[PHP] ds un formulaire forcer la casseUtilisation de SetCookie (ou sessions) et redirection d'url
[JavaScript] Envoi d'un formulaire en différé..formulaire > Mailto:$une variable, est ce possible ?
[js] comment lister les champs d'un formulaire ?[ASP] Redirection coté serveur.
Formulaire, HTML, redirection Javascript, PHP...[JAVASCRIPT] Redirection apres avoir valide un formulaire
Plus de sujets relatifs à : Formulaire, redirection


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