[PHP] Notice: Undefined variable: xxx in yyy on line zzz

Notice: Undefined variable: xxx in yyy on line zzz [PHP] - PHP - Programmation

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.
 

Citation :

<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

Reply

Marsh Posté le 14-09-2004 à 17:26:35   

Reply

Marsh Posté le 14-09-2004 à 17:30:01    

Reply

Marsh 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 ?


Message édité par biozik le 14-09-2004 à 17:33:51
Reply

Marsh Posté le 14-09-2004 à 17:38:50    

les clients ne seraient pas content

Reply

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 ;)


Message édité par Xav_ le 15-09-2004 à 00:14:17

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed