A voir également:
- Question php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Bouton php - Forum PHP
- \R php ✓ - Forum PHP
- Php alert - Forum PHP
4 réponses
Fada09
Messages postés
1701
Date d'inscription
lundi 15 septembre 2003
Statut
Contributeur
Dernière intervention
4 septembre 2010
545
25 janv. 2005 à 11:54
25 janv. 2005 à 11:54
salut,
tu dois ecrire ces lignes :
avant d'utiliser ta variable $variable.
Je te conseille de les mettre en haut de ta page pour plus de facilité
++
;-)
~ ~ Fada ~ ~ : Member of #Star!alco
tu dois ecrire ces lignes :
if(isset($_post['variable'])) $variable=$_post['variable']; else $variable="";
avant d'utiliser ta variable $variable.
Je te conseille de les mettre en haut de ta page pour plus de facilité
++
;-)
~ ~ Fada ~ ~ : Member of #Star!alco
D'abord, on jette un oeil là : http://www.commentcamarche.net/php/phpvar.php3
Au niveau de la ligne dont tu parles, expliques-nous ce qu'est la variable $Year car je ne vois pas où elle est définie. Forcément, si c'est de ce problème dont tu veux parler, alors oui il faut la définir. Mais en PHP (comme en bash, en perl...) on définit une variable lorsqu'on lui affecte une valeur. Donc la question est de savoir ce que représente ta variable $Year. Ne serait-ce pas une faute de frappe ? Genre l'auteur a mis $Year au lieu de $annee ?
En général, on se sert de isset() pour savoir si un parametre d'un formulaire a reçu une valeur au moment où l'utilisateur a validé le formulaire. Ainsi lorsque isset("toto") renvoie "faux" ca signifie qu'il n'y a pas de variable "$toto" dans ton programme, et donc le formulaire que l'utilisateur a validé ne comporte pas de variable "toto" (ou alors cette variable est "empty" mais là je ne suis pas sûr de moi).
Au niveau de la ligne dont tu parles, expliques-nous ce qu'est la variable $Year car je ne vois pas où elle est définie. Forcément, si c'est de ce problème dont tu veux parler, alors oui il faut la définir. Mais en PHP (comme en bash, en perl...) on définit une variable lorsqu'on lui affecte une valeur. Donc la question est de savoir ce que représente ta variable $Year. Ne serait-ce pas une faute de frappe ? Genre l'auteur a mis $Year au lieu de $annee ?
En général, on se sert de isset() pour savoir si un parametre d'un formulaire a reçu une valeur au moment où l'utilisateur a validé le formulaire. Ainsi lorsque isset("toto") renvoie "faux" ca signifie qu'il n'y a pas de variable "$toto" dans ton programme, et donc le formulaire que l'utilisateur a validé ne comporte pas de variable "toto" (ou alors cette variable est "empty" mais là je ne suis pas sûr de moi).
en fait le script droit affiché un petit calendrier avec la fete du jour mais lors de l'excution j'obtient en haut de la page la date du jour, ensuite une liste d'erreur comme par exemple " notice : undefined variable year in ....)
et en bas s'affiche la fete du jour et le calendrier
et en bas s'affiche la fete du jour et le calendrier
Salut,
Les messages qui apparaissent ne sont pas des erreurs mais juste des "notices" qui t'avertissent par exemple que des varibales ne sont pas définies. Ces messages peuvent apparaitre meme si ton code est bon.
SI tu veux que ces notices ne s'affichent plus à lécran, il faut que tu modifies la configuration de ton php.ini au niveau de la ligne ERROR REPORTING.
"error_reporting = E_ALL & ~E_NOTICE"
De cette facon, tu verras apparaitre uniquement des messages qui indiquent une erreur ou un avertissement (donc un probleme de codage à corriger).
Les messages qui apparaissent ne sont pas des erreurs mais juste des "notices" qui t'avertissent par exemple que des varibales ne sont pas définies. Ces messages peuvent apparaitre meme si ton code est bon.
SI tu veux que ces notices ne s'affichent plus à lécran, il faut que tu modifies la configuration de ton php.ini au niveau de la ligne ERROR REPORTING.
"error_reporting = E_ALL & ~E_NOTICE"
De cette facon, tu verras apparaitre uniquement des messages qui indiquent une erreur ou un avertissement (donc un probleme de codage à corriger).