problème définition de variables - PHP - Programmation
Marsh Posté le 15-07-2006 à 16:48:14
ch3co2h a écrit : Le code suivant me renvoie l'erreur :
|
Tu lis la doc sur les variables super-globales en particulier $_GET dans ton cas.
Marsh Posté le 15-07-2006 à 18:39:57
if (isset($_GET['cas']) && isnumeric($_GET['cas']) && $_GET['cas']==1)
{
}
...
Marsh Posté le 15-07-2006 à 21:15:01
is_numeric() et non isnumeric()
Petit précision pour ch3co2h : Toutes variables créées doivent être initialisées.
Marsh Posté le 15-07-2006 à 22:34:21
Kyfun a écrit : if (isset($_GET['cas']) && isnumeric($_GET['cas']) && $_GET['cas']==1) |
Un brin redondant, tout ça. -_-
Marsh Posté le 16-07-2006 à 02:07:00
AlphaZone a écrit : is_numeric() et non isnumeric() |
Exact jpers la main en php
Pour la redondance c'est vrai , mais j'ai l'habitude de faires ses "traitements" pour verifier que c'est bien le type de données que je veux
Marsh Posté le 20-07-2006 à 09:00:35
ok mais sur le serveur que je louais j'avais pas besoin de passer par $_GET j'avais accès directement a la variable comme montré dans l'exemple. Comment vous expliquez ca ? ca dépend comment php était configuré ??
Parce que la en fait le problème c'est que je ne loue plus le serveur (plus d'argent) et si jveux corriger tous mes codes j'y passe tout l'été
Une solution ? Sinon la j'utilise easyphp, y a t'il un moyen de le configurer pour que j'ai acces acces directement aux variables sans passer par $_GET....
Merci de votre aide.
Marsh Posté le 20-07-2006 à 09:09:00
ca depend de la configuration de php , en particulier register_globals
tu peux configurer php ( arrtee apache, clic droit sur l'icone d'easyphp -> configurer -> php ) en passant register_globals a on au lieu de off
Marsh Posté le 20-07-2006 à 09:23:02
flo850 a écrit : ca depend de la configuration de php , en particulier register_globals |
Ah merci c'est ce que je voulais entendre c'est bon je viens de tester je vais pouvoir m'y remettre merci à toi à plus tard
Marsh Posté le 15-07-2006 à 16:43:25
Le code suivant me renvoie l'erreur :
Notice: Undefined variable: cas in c:\...\test.php?on line 2
sachant que dans le navigateur je rentre l'adresse suivante : http://localhost/.../test.php?cas=1
Je ne comprend pas pourquoi ca ne marche pas, alors qu'avant sur un serveur payant ca marchait. MERCI DE VOTRE AIDE.
Message édité par ch3co2h le 15-07-2006 à 16:46:54