Notice: Undefined variable: xxx in yyy on line zzz [PHP] - PHP - Programmation
Marsh Posté le 14-09-2004 à 17:30:01
ReplyMarsh Posté le 14-09-2004 à 17:32:56
rapidité et efficacité merci à toi, j'avais pourtant fais une recherche mais j'ai du mal m'y prendre
petite question cette option n'est pas activée sur les serveurs online ?
Marsh Posté le 15-09-2004 à 00:13:48
en même temps si tu veux pas avoir de pb du aux variables non déclarées --> tu teste qu'elle existe avant de tester leur valeur
if (isset($ajout) && ($ajout==1))
{
...etc...
}
il est vrai que les notices ne s'affichent pas onliine, mais ça empeche pas de faire un code propre
Marsh Posté le 14-09-2004 à 17:26:35
D'abord bonjour à ceux qui donneront un peu de leur temps à lire mon message et je les remercie déjà. Je vous explique mon problème. Je faisais du PHP il y a un an environ et j'utilisais une vieille version d'Easy PHP la 1.5 je crois. J'ai voulu m'y remettre pour faire un petit site et j'installe le nouveau easy php 1.7. Voila que je fais un petit script avec un formulaire pour entrer des infos dans une base de données. Malheureusement j'ai l'erreur suivante
Notice: Undefined variable: ajout in c:\program files\easyphp\www\log\add_player.php3 on line 9
Avec easy php 1.5 je n'ai pas ce problème, comment le résoudre car je pense que c'est une mise à jour de php qui en est la cause et que le problème sera donc le même sur les serveurs online
Mon code est le suivant, j'ai enlevé les lignes ajoutant les infos à la base en essayant de voir ou est le problème.
<html><head><title></title></head>
<body>
<?php
If ($ajout==1) {
Ici se trouvent normalement les lignes concernant l'ajout dans la table
echo "Entrée ajoutée";
}
?>
<form action="add_player.php3" method="post"><input type="hidden" name="ajout" value="1">
name : <input type="text" name="name" size="40" maxlength="256"><br>
mdp : <input type="text" name="mdp" size="40" maxlength="256"><br>
<input type="submit" value="Valider">
</form></body></html>
Merci d'avance à ceux qui m'aideront