Probleme avec INCLUDE PHP
Résolu/Fermé5 réponses
Toutes mes escuse le submit html fonctionne je n'avait pas placer le if isset au bon endroit.
Merci pour ton aide.
Probleme resolue!
Merci pour ton aide.
Probleme resolue!
imw
Messages postés
233
Date d'inscription
vendredi 17 juillet 2009
Statut
Membre
Dernière intervention
8 septembre 2011
42
28 juil. 2009 à 12:28
28 juil. 2009 à 12:28
3 choses :
- utilise $_REQUEST à la place de $_POST ou $_GET (il cummule les 2)
- ne teste pas si le bouton à été valider (en effet, cette valeur ne sera transmise que lors d'un click sur le bouton. Toute autre méthode de submit de passera pas cette valeur). Si tu ne peux pas tester un champ précis, rajoute un input hidden dans ton form (lui, il sera toujours transmis).
- fait un print_r( $_REQUEST ) pour savoir ce que te renvoi le form
- utilise $_REQUEST à la place de $_POST ou $_GET (il cummule les 2)
- ne teste pas si le bouton à été valider (en effet, cette valeur ne sera transmise que lors d'un click sur le bouton. Toute autre méthode de submit de passera pas cette valeur). Si tu ne peux pas tester un champ précis, rajoute un input hidden dans ton form (lui, il sera toujours transmis).
- fait un print_r( $_REQUEST ) pour savoir ce que te renvoi le form
Je suis d'accord mais il faut bien appuyer sur un bouton pour valider un formulaire non??
je fait comme sa?
print'<form method="REQUEST" action="corps.php">';
include ''.mysql_result($form_id, 0, 0).'.php';
print'<input type="submit" name="FORM_MODIF" value="Enregistrer">';
If(isset($_REQUEST['FORM_MODIF']))
{
$requete2=mysql_query('DESCRIBE '.$_COOKIE['MODULE'].';');
for($i=1;$i<mysql_numrows($requete2);$i++)
{
mysql_query('UPDATE '.$_COOKIE['MODULE'].' set '.mysql_result($requete2, $i, 0).' = "'.$_REQUEST[''.mysql_result($requete2, $i, 0).''].'" WHERE '.mysql_result($requete2, 0, 0).' like "'.$id.'";');
}
print_r( $_REQUEST );
}
je fait comme sa?
print'<form method="REQUEST" action="corps.php">';
include ''.mysql_result($form_id, 0, 0).'.php';
print'<input type="submit" name="FORM_MODIF" value="Enregistrer">';
If(isset($_REQUEST['FORM_MODIF']))
{
$requete2=mysql_query('DESCRIBE '.$_COOKIE['MODULE'].';');
for($i=1;$i<mysql_numrows($requete2);$i++)
{
mysql_query('UPDATE '.$_COOKIE['MODULE'].' set '.mysql_result($requete2, $i, 0).' = "'.$_REQUEST[''.mysql_result($requete2, $i, 0).''].'" WHERE '.mysql_result($requete2, 0, 0).' like "'.$id.'";');
}
print_r( $_REQUEST );
}
imw
Messages postés
233
Date d'inscription
vendredi 17 juillet 2009
Statut
Membre
Dernière intervention
8 septembre 2011
42
28 juil. 2009 à 14:57
28 juil. 2009 à 14:57
non ! ne change pas la methode du formulaire (POST ou GET)
<form method="POST" action="corps.php">
le $_REQUEST c'est juste pour PHP (ça prend en compte tout ce qui est envoyé en GET + tout le POST ...)
A titre info, il y a beaucoup de façon de valider un formulaire :
- bouton submit
- touche Entrée
- submit en javascript
- ajax ...
met ton print_r( $_REQUEST) au début ...
<form method="POST" action="corps.php">
le $_REQUEST c'est juste pour PHP (ça prend en compte tout ce qui est envoyé en GET + tout le POST ...)
A titre info, il y a beaucoup de façon de valider un formulaire :
- bouton submit
- touche Entrée
- submit en javascript
- ajax ...
met ton print_r( $_REQUEST) au début ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
print_r( $_REQUEST );
include ''.mysql_result($form_id, 0, 0).'.php';
print'<input type="submit" name="FORM_MODIF" value="Enregistrer">';
If(isset($_POST['FORM_MODIF']))
{
$requete2=mysql_query('DESCRIBE '.$_COOKIE['MODULE'].';');
for($i=1;$i<mysql_numrows($requete2);$i++)
{
mysql_query('UPDATE '.$_COOKIE['MODULE'].' set '.mysql_result($requete2, $i, 0).' = "'.$_POST[''.mysql_result($requete2, $i, 0).''].'" WHERE '.mysql_result($requete2, 0, 0).' like "'.$id.'";');
}
}
Voila ce que sa donne :
Array ( [F_MODULE] => -----Module----- [input] => [modif2] => Commune;59001 [i] => 50 [LOGIN] => edeleuse [MDP] => c960cefc0f5608a5063bf364bb8e32c4 [MODULE] => Commune )
Sinon alors pour valider le formulaire :
-la touche entrer elle me valide autre chose donc solution deja prise...
-Le submit java et ajax faut que je regarde sa !!
-Mais pourquoi le submit html lui ne fonctionne pas???
include ''.mysql_result($form_id, 0, 0).'.php';
print'<input type="submit" name="FORM_MODIF" value="Enregistrer">';
If(isset($_POST['FORM_MODIF']))
{
$requete2=mysql_query('DESCRIBE '.$_COOKIE['MODULE'].';');
for($i=1;$i<mysql_numrows($requete2);$i++)
{
mysql_query('UPDATE '.$_COOKIE['MODULE'].' set '.mysql_result($requete2, $i, 0).' = "'.$_POST[''.mysql_result($requete2, $i, 0).''].'" WHERE '.mysql_result($requete2, 0, 0).' like "'.$id.'";');
}
}
Voila ce que sa donne :
Array ( [F_MODULE] => -----Module----- [input] => [modif2] => Commune;59001 [i] => 50 [LOGIN] => edeleuse [MDP] => c960cefc0f5608a5063bf364bb8e32c4 [MODULE] => Commune )
Sinon alors pour valider le formulaire :
-la touche entrer elle me valide autre chose donc solution deja prise...
-Le submit java et ajax faut que je regarde sa !!
-Mais pourquoi le submit html lui ne fonctionne pas???