|
|
|
|
Bonjour tout le monde,
Voilà en fait sur mes sites j'oublie parfois d'initialiser les variables dans tout les cas possible, lorsque je suis sur l'hébergeur ça ne pose aucun soucis, mais chez moi en local (avec WAMP), j'ai des erreurs de ce type, pas très dérangeantes mais je voudrais bien m'en passer (vu que l'hébergeur parvient à ne pas les afficher).
Notice: Undefined variable: upload_ok in C:\wamp\www\mylbn\modules\admin\files_upload_add.admin.php on line 24
Configuration: Windows Seven Google Chrome 1.0.154.48
Bon je vous fait rapide un script qui génère cette erreur, je me foule pas sur le html :)
<html>
<head><title>titre test</title></head>
<body>
<?php
if($maVariableNonInitialisee == 2)
echo "<p>Lililalilère</p>";
else
echo "<p>Lalalilalère</p>";
?>
</body>
</html>
Ce qui m'affichera ceci en local (sous WAMP 2.0) : ========== Notice: Undefined variable: maVariableNonInitialisee in C:\wamp\www\erreur.php on line 5 Lalalilalère ========== Et ceci sur mon hébergeur : ========== Lalalilalère ========== Donc en gros sur l'hébergeur tout se passe bien, et sur le local il me lache un warning dont j'aimerais me passer autrement qu'en mettant des @ partout :p Passarinho> Je sais que c'est un peu une erreur mais ici j'aimerais la contourner, l'hébergeur y arrive bien donc logiquement je peux le faire moi aussi. En même tant PHP n'est pas un langage hyper explicite sur ce genre de choses donc on va pas faire un caca comme si c'était du C ^^ Merci d'avance |
Tu as un ptit peu oublié les acolades pour la condition if ...
<html>
<head><title>titre test</title></head>
<body>
<?php
if($maVariableNonInitialisee == 2)
{
echo "<p>Lililalilère</p>";
}
else
{
echo "<p>Lalalilalère</p>";
}
?>
</body>
</html>
^^ ... Dséolé puor l'otrhogarphe, arpès tuot on s'enfuo, t'es bein capbale de cmoprnedre ça non ?? [' Tu tr0uveras t0uj0urs plus f0rt que t0i '] |
Les accolades ne sont pas obligatoires, si tu n'en met pas, une seul instruction après le if sera executée, exemple :
// 1
if(true)
echo "ceci va s'afficher<br />";
echo "ceci va s'afficher aussi mais on est sortit du IF<br />";
// 2
if(false)
echo "ceci ne s'affichera pas<br />";
echo "ceci va s'afficher<br />";
// 3
if(true)
echo "ceci va s'afficher<br />";
else
echo "ceci ne s'affichera pas<br />";
echo "ceci va s'afficher mais on est sortit du IF ELSE<br />";
// Même chose avec les boucles :
$x = 10;
while($x >= 1)
echo($x--);
echo "<br />compte à rebours terminé";
// sortie : "10987654321
// compte à rebours terminé"
Essaye chez toi ou sur ton site, si tu ne comprends toujours pas, sinon va voir sur le site du zéro. Bref je n'ai pas poser de question là dessus, ce serait bien si les gens qui pensent pouvoir faire quelque chose pour moi s'en abstienne tant que ce n'est pas en rapport direct avec la question, où qu'ils n'ont aucune idée de mon petit soucis (php.ini, variables non initialisées, ...). Merci d'avance :) |
Répondre à Gogeta59
|