Formulaire html/php
Résolu/Fermé
Akronos
-
6 janv. 2011 à 14:51
Akronos Messages postés 140 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 31 janvier 2011 - 6 janv. 2011 à 15:53
Akronos Messages postés 140 Date d'inscription jeudi 6 janvier 2011 Statut Membre Dernière intervention 31 janvier 2011 - 6 janv. 2011 à 15:53
A voir également:
- Formulaire html/php
- Editeur html - Télécharger - HTML
- Easy php - Télécharger - Divers Web & Internet
- Retour a la ligne php ✓ - Forum PHP
- Html download - Télécharger - HTML
- Br html ✓ - Forum Webmastering
3 réponses
UgglyBoy
Messages postés
422
Date d'inscription
mercredi 24 septembre 2008
Statut
Membre
Dernière intervention
30 mai 2015
64
6 janv. 2011 à 15:24
6 janv. 2011 à 15:24
ça devrait fonctionner... mais.
3 choses:
1) quand tu dis "Pour mon premier formulaire j'ai réussi..." c'est quoi exactement? "fichier.php" ou "fichier1.php"?
2) essaie d'isoler le mécanisme: dégage tout sauf le form et un input à l'intérieur.
3) ne serait-il pas plus simple de tout faire en post et récupérer la "page" avec un input hidden?
3 choses:
1) quand tu dis "Pour mon premier formulaire j'ai réussi..." c'est quoi exactement? "fichier.php" ou "fichier1.php"?
2) essaie d'isoler le mécanisme: dégage tout sauf le form et un input à l'intérieur.
3) ne serait-il pas plus simple de tout faire en post et récupérer la "page" avec un input hidden?
UgglyBoy
Messages postés
422
Date d'inscription
mercredi 24 septembre 2008
Statut
Membre
Dernière intervention
30 mai 2015
64
6 janv. 2011 à 15:49
6 janv. 2011 à 15:49
1) si je te demandais le nom de fichier (l'url) c'était pour essayer de comprendre pourquoi cela fonctionne avec le 1er et pas les autres... quelle est la différence...
2) ok, récupérer le travail de qqun d'autre n'est jamais facile...
3) p.ex:
à la réception du form:
2) ok, récupérer le travail de qqun d'autre n'est jamais facile...
3) p.ex:
<form method="post" action="fichier.php"> ... <input type="hidden" name="page" value="3" /> </form>
à la réception du form:
if ($_POST['page'] == 3) require_once("page3.php");
Akronos
Messages postés
140
Date d'inscription
jeudi 6 janvier 2011
Statut
Membre
Dernière intervention
31 janvier 2011
32
6 janv. 2011 à 15:53
6 janv. 2011 à 15:53
Bien j'ai trouver la solution à mon problème.
En fait, fichier.php vérifie une variable $_GET['state]. Cette variable sert à actualiser un menu javascript après une création de session, le problème était que mon form envoyé sur fichier.php?page=X, la variable get n'étant pas renseigné, fichier.php redirigé directement vers fichier.php?page=X&state=reload. Les $_POST étaient donc détruit avant d'être traité.
Il me suffit donc de mettre action="fichier.php?page=X&state=reload"
Merci pour l'aide.
En fait, fichier.php vérifie une variable $_GET['state]. Cette variable sert à actualiser un menu javascript après une création de session, le problème était que mon form envoyé sur fichier.php?page=X, la variable get n'étant pas renseigné, fichier.php redirigé directement vers fichier.php?page=X&state=reload. Les $_POST étaient donc détruit avant d'être traité.
Il me suffit donc de mettre action="fichier.php?page=X&state=reload"
Merci pour l'aide.
6 janv. 2011 à 15:38
Je vais répondre dans le même ordre:
1) Premier formulaire = fichier.php?page=0 soit le fichier inclut "page0.php" (je rappelle que c'est un exemple c'est pas leur vraie appellation)
2) En réalité j'ai isoler un max. L'application avait été reprise à 0 par une personne avec une formation C/C++, il a tout codé de la même manire, avec de snoms de variables et de fichiers à rallonge. Il y avait des redirections de partout. Enfin bref, comme je l'ai dit, POO et PDO, le seul code sur la page et le formulaire et son traitement.
Le plus bizarre étant qu'avec firebug, aucun post n'est reçu.
Pire encore, je fais juste avant le formulaire:
Mais rien, ça charge la page entièrement.
3) Pas bien compris ce que tu proposes. Le get sert juste a savoir quel formulaire inclure. Le formulaire utilise bien des posts.
Je pense que celà vient d'une redirection javascript. Faut-il encore que je la toruve, j'ai ctrl+f les fichiers pour cherché toutes les redirections javascript ou html.