pc function [MàJ] [PHP] - PHP - Programmation
Marsh Posté le 12-09-2003 à 14:21:26
Faut faire un echo verif()
Marsh Posté le 12-09-2003 à 14:23:16
trop fort, merci mec
je suis debutant...
bon voila, on c jamais ça peut servir pour d'autres
Code :
|
Marsh Posté le 12-09-2003 à 14:43:02
KdZ' a écrit : trop fort, merci mec
|
j'ai pas tout ton code, mais à priori $action sera toujours une chaine vide
edit: donc elle ne sera jamais égale à 'modifier'
Marsh Posté le 12-09-2003 à 15:47:17
mais si la varaible $action est meme définie dnas l'url
enregistrement ou modification (d'une fiche) du formulaire...
Marsh Posté le 12-09-2003 à 15:55:09
KdZ' a écrit : mais si la varaible $action est meme définie dnas l'url |
dans une fonction, tu ne peux accéder directement aux variables du reste du script, il faut passer par le tableau GLOBALS http://www.php.net/manual/fr/langu [...] .scope.php
Marsh Posté le 12-09-2003 à 18:47:02
dropsy a écrit : |
ounaid
Marsh Posté le 12-09-2003 à 19:25:26
dropsy a écrit : |
ou redéfinir la variable en début de fonction par :
global $action;
PHP est un langage bizarre. Dans tous les autres, il faut définir les variables sauf les variables globales. C'est exactement l'inverse pour PHP
Marsh Posté le 12-09-2003 à 19:43:17
C'est sur que ca fait bizarre mais cela oblige justement à ce forcer pour les utiliser et c'est pas plus mal. Mieux vaut les eviter, surtout que la plupart du temps on peut faire autrement
Marsh Posté le 13-09-2003 à 14:46:38
ouarf, je galere depuis 1h30 sur cette page :
Code :
|
Marsh Posté le 13-09-2003 à 15:19:57
si je ne m'abuse la valeur de $action, vu que c'est pas une variable globale, n'est pas connu dans la fonction verif, donc jamais $action == 'modifier' (bis)
Marsh Posté le 13-09-2003 à 15:37:11
etant debutant, j'avoue avoir un peu de mal face à vos propos tres "pro"
Marsh Posté le 13-09-2003 à 15:41:23
ben sinon tu fait comme ça:
Code :
|
et dans ton input:
Code :
|
Marsh Posté le 13-09-2003 à 16:03:13
je vias tester ça, merci
au fait, j'ai un doute, est-ce que ma variable $id est bien envoyée dans le forulaire de modif ?
Edit : ça marche pas : Warning: Missing argument 2 for verif() in f:\web\tests2\bdd.php on line 16
Marsh Posté le 13-09-2003 à 16:19:50
Règles :
- pas de variables globales
- travailler en register global à Off => utiliser les tableaux de variables pour récupérer ses variables de formulaire :
HTTP_POST_VARS[nomvar] et HTTP_GET_VARS[nomvar]
sinon n'importe qui peut directement modifier le contenu de tes variables (d'authentification par ex) en la passant en paramètre d'une page!!
Marsh Posté le 13-09-2003 à 16:26:39
oki, je fais un autre topic pour mon nouveau pb, parce que c le bordel ici
Marsh Posté le 13-09-2003 à 16:39:00
KdZ' a écrit : je vias tester ça, merci |
c'est parceque ta variable $action n'a pas été définie. Dans ce cas là u met au début:
Code :
|
Marsh Posté le 12-09-2003 à 14:19:24
hello
Regarder plutot le pb exposer plus bas, celui là ça compte plus
voila, j'ai nun p'tit pb, je ne c pas si ça vient de là ou koi mais bon voila koi
bon plus erieusement, voila ma fonction :
voila, c pour un formulaire, en gros si le forumlaire modifier une fiche de memebre, il affiche les données déja présente dans ces formulaires, ok ?
Donc je c pas comment vous ferierz vous, mais je pense qu'il est meiux de faire comme ça plutot que 2 pages, une pour seve et l'autre pour modif, parce que si je dosi modifier le code ou le design, ça m'en fait 2, et là 1...
bon je m'attarde pas la dessus, voila comment j'appel la fonction :
une idée ? parce que là, j'a rien qui s'affichye, bon ok j'ai rien dans la bdd elle est vide, mais il devrait m'afficher test alors que je n'ai rien...
Message édité par KdZ' le 13-09-2003 à 16:04:41