formulaire: redirection après validation

formulaire: redirection après validation - Divers - Programmation

Marsh Posté le 03-08-2004 à 14:21:39    

J'ai un formulaire(html)à intégrer à une page web dont le fichier est fich.html. Le traitement s'effectue en php.Comment faire pour qu'après validation du formulaire la même page fich.html s'affiche?
 

Reply

Marsh Posté le 03-08-2004 à 14:21:39   

Reply

Marsh Posté le 03-08-2004 à 14:24:51    

dans fch.html :
 <form action="pagedetraitement.php">
 
dans pagedetraitement.php
<?
liste des operation de traitement ( BDD? verif ... ) , sans aucun affichage  
require("fich.html" );
?>

Reply

Marsh Posté le 03-08-2004 à 14:33:18    

fb@alphalog a écrit :

dans fch.html :
 <form action="pagedetraitement.php">
 
dans pagedetraitement.php
<?
liste des operation de traitement ( BDD? verif ... ) , sans aucun affichage  
require("fich.html" );
?>


 
OK,j'essaie,cela revient à appeler ma page .html ds la page .php, j'essayais l'inverse, mais l'appel avec require ne provoque pas l'affichage?

Reply

Marsh Posté le 03-08-2004 à 14:37:29    

normalement si  
mais le probleme ( que j'avais oublié ) c que ton code htm va se retrouver au milieu du php , sans les balsies ?> code html <?  
 
deux autres solution , plus efficace, consistent a :

  • utiliser la commande header pour faire une redirection
  • renommer ta page fich.html en fich.php, et mettre <form action="fich.php">

Reply

Marsh Posté le 03-08-2004 à 14:47:22    

fb@alphalog a écrit :

normalement si  
mais le probleme ( que j'avais oublié ) c que ton code htm va se retrouver au milieu du php , sans les balsies ?> code html <?  
 
deux autres solution , plus efficace, consistent a :

  • utiliser la commande header pour faire une redirection
  • renommer ta page fich.html en fich.php, et mettre <form action="fich.php">


header ne fonctionne vers une redirection "html" après traitement "php", pbm des données passées par l'url.
A mon avis, le renommage uniquement du fic.html en fich.php est insuffisant, il faut alors mettre des "echo" partout afin que le fichier soit un "vrai" fic.php: le pbm est que le fic.html ds lequel j'insère le formulaire comporte 500 lignes.

Reply

Marsh Posté le 03-08-2004 à 14:54:29    

piedbleu a écrit :


A mon avis, le renommage uniquement du fic.html en fich.php est insuffisant, il faut alors mettre des "echo" partout afin que le fichier soit un "vrai" fic.php: le pbm est que le fic.html ds lequel j'insère le formulaire comporte 500 lignes.


ben non, un fic.php il tente de le parser par php, mais si il trouve que du code html et pas de php il va rien faire et renvoyer la page telle qu'elle.
 
ca m'arrive souvent d'éviter de me faire chier et d'appeler mes pages ".php" par défaut, ca gène personne et ca marche très bien


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 03-08-2004 à 15:16:09    

fb@alphalog a écrit :

normalement si  
mais le probleme ( que j'avais oublié ) c que ton code htm va se retrouver au milieu du php , sans les balsies ?> code html <?  
 
deux autres solution , plus efficace, consistent a :

  • utiliser la commande header pour faire une redirection
  • renommer ta page fich.html en fich.php, et mettre <form action="fich.php">


Merci fb, c'est impeccable avec le "require". Le pbm des balises est semble-t-il inexistant dès l'instant que chaque portion d'instructions, pour un même fichier, soit encadrée proprement des bonnes balises; et pour des fichiers séparés, l'exportation/importation ne pose pas de pbm.

Reply

Marsh Posté le 03-08-2004 à 15:19:35    

Masklinn a écrit :

ben non, un fic.php il tente de le parser par php, mais si il trouve que du code html et pas de php il va rien faire et renvoyer la page telle qu'elle.
 
ca m'arrive souvent d'éviter de me faire chier et d'appeler mes pages ".php" par défaut, ca gène personne et ca marche très bien


 
Effectivement!Très bien et c'est noté pour l'avenir.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed