probleme avec $_GET

stat
Invité n'ayant pas de compte PHPfrance

11 mars 2005, 16:00

bjr..svp j'ai un petit probleme
j'arrive pas a recuperer des variables a partir d'un fichier html.
Voici mon Code:

Code : Tout sélectionner

<html> <SCRIPT LANGUAGE="JavaScript"> function choix_action(choix) { switch (choix) { case "Valider": MonForm.action="date.php"; MonForm.submit(); break; } } </script> <head> <title>Fiabilité statiqtique</title> </head> <body> <form method="GET" name="MonForm"> <br><br> <table> <tr> <td>Debut du periode : </td> <td><input type=\"text\" name=\"Debut\" /></td> </tr> <tr> <td>Fin de periode:</td> <td><input type=\"text\" name=\"Fin\" /></td> </tr></table> <input type="button" value ="Valider" onclick=choix_action(this.value);> </form> </body> </html>
dans la page date.php je fais :
$debut=$_GET["Debut"];
$fin =($_GET["Fin"];
et dans le echo je fais
 echo $debut,$fin;
mais j'ai pas resultat.
comment ça se fait!!!
merci de m'aider

Eléphant du PHP | 200 Messages

11 mars 2005, 16:06

remplace GET par POST.
Univers divided by 0 - cucumber error - reboot

stat
Invité n'ayant pas de compte PHPfrance

11 mars 2005, 16:10

it's the same!!!!!!!

Eléphant du PHP | 200 Messages

11 mars 2005, 16:18

que donne un phpinfo() dans date.php au niveau des variables recuperees ?
pourquoi protege tu tes champs /'/' alors que tu est dansune page html ??
Modifié en dernier par demipoulp le 11 mars 2005, 16:20, modifié 1 fois.
Univers divided by 0 - cucumber error - reboot

Invité
Invité n'ayant pas de compte PHPfrance

11 mars 2005, 16:19

avec le GET , je voie au moins les valuer ds l'url,
sinon tjrs pa de resultat...
au secours svp

Eléphant du PHP | 200 Messages

11 mars 2005, 16:24

regarde le nom de des variables qui sont transmise :

$_GET["\"Debut\""]
$_GET["\"Fin\""]

aautre quetsion pourquoi utiliser
function choix_action ()
pour soumetre le formulaire alors qu'un simple <input type="submit" name="Submit" value="Envoyer"> faite la emem chose sasn occasionné de "demande" pour les utilisateur de Firefox par exemple ...
Univers divided by 0 - cucumber error - reboot

Invité
Invité n'ayant pas de compte PHPfrance

11 mars 2005, 16:31

voici mon URL:
http://azga/Stats/date.php?%5C%22Debut ... %2F06%2F05
j'utilise la fonction choix , apres avoir tenter 1000 fois le truc avec
<input type="submit" name="Submit"....

Invité
Invité n'ayant pas de compte PHPfrance

11 mars 2005, 16:33

dans debut j'envoie cette valeur :2004/05/02
et dans fin , j'envoie :2005/06/05

Eléphant du PHP | 200 Messages

11 mars 2005, 16:40

Code : Tout sélectionner

<form method="post" name="MonForm" action="date.php"> <br><br> <table> <tr> <td>Debut du periode : </td> <td><input type="text" name="Debut" ></td> </tr> <tr> <td>Fin de periode:</td> <td><input type="text" name="Fin" ></td> </tr></table> <input type="submit" name="Submit" value="Envoyer"> </form>
reli mon post au dessus( enfin je pense qu il est clair ) l 'utilisation abusive de /"nom/" au lieu de "nom" est a l origine de tes problemes
Univers divided by 0 - cucumber error - reboot

stat
Invité n'ayant pas de compte PHPfrance

11 mars 2005, 16:42

probleme resoluuuuuu..
merci
j'ai just enlever les \ et /
merci bcp de ton aide

Mammouth du PHP | 19672 Messages

11 mars 2005, 16:46

Dans le cas présent, ce post devrait être dans la rubrique HTML et non PHP.
Ceci posé, que tu utilises GET ou POST n'a aucune importance. demipoulp l'a mentionné, pourquoi "échapper" les guillemets autour des attributs dans du html ?
Voici ton code revu et corrigé: il n'y a pas de raison pour que tu ne récupères pas les données avec GET (ou POST si tu changes la méthodes)

A NOTER : une grosse erreur : ton Javascript peut se trouver entre les balises <body></body> ou <head></head> : PAS AILLEURS ou alors en fichier externe, mais même dans ce cas, le lien devra se trouver entre ces mêmes balises.
<html>
<head>
<title>Fiabilité statiqtique</title>
<SCRIPT LANGUAGE="JavaScript">
function choix_action(choix)
{
	switch (choix)
	{
		case "Valider":
		MonForm.action="date.php";
		MonForm.submit();
		break;
	}
}
</script>
</head>
<body>
<form method="GET" name="MonForm"> <br><br>
  <table>
    <tr>
      <td>Debut du periode : </td>
      <td><input type="text" name="Debut" /></td>
    </tr>
    <tr>
      <td>Fin de periode:</td>
      <td><input type="text" name="Fin" /></td>
    </tr>
  </table>
  <input type="button" value ="Valider" onclick="choix_action(this.value)";>
</form>
</body>
</html>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: