[deb.]Initialisation de var. Erreur easyPHP et /ou html

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [deb.]Initialisation de var. Erreur easyPHP et /ou html

par Invité » 03 nov. 2005, 18:23

Oui le $lang = "allemande"; ne sert a rien, c'est un debris de mes essai precedent ou je ne voulais plus voir ces notice
Notice: Undefined index: lang in c:\program files\easyphp1-8\www\marc_3\marc_3.2.php on line 28
Comme je suis pas encore trop bon avec les operateurs ternaires j'ai betement initialise la variable avec n'importe quoi.

Ta remarque me fait constater que je ne suis pas aller au bout de l'idee
que j'avais commence a creuse.

Je viens de corrige mon code de la maniere qui suit et je n'ai plus le message d'erreur.

Code : Tout sélectionner

<?php $lang = (isset($_GET['lang'])) ? $_GET['lang'] : ""; if ( $lang == "anglais") {echo "langue anglaise";} elseif ( $lang == "francais") {echo "langue francaise";} else {echo "langue allemande";} ?>
Est-ce que cela est adhequat?

marc_3

par charabia » 03 nov. 2005, 18:05

Code : Tout sélectionner

$lang = (isset($GET['lang'])) ? $GET['lang'] : "";
devient

Code : Tout sélectionner

$lang = (isset($_GET['lang'])) ? $_GET['lang'] : "";
Quelle est l'utilité pour toi de définir $lang = "allemande" ?

[deb.]Initialisation de var. Erreur easyPHP et /ou html

par marc_3 » 03 nov. 2005, 18:02

Bonjour,

Au chargement de ma page easyPHP me renvoie le message d'erreur suivant:
Notice: Undefined index: lang in c:\program files\easyphp1-8\www\marc_3\marc_3.2.php on line 28

Notice: Undefined index: lang in c:\program files\easyphp1-8\www\marc_3\marc_3.2.php on line 29
langue allemande
Je sais pas quoi faire avec ca, car la variable nommee (lang) est utilisee pour la premiere fois dans le code HTML.

Code : Tout sélectionner

<a href="marc_3.2.php?lang=francais"><img src="./images/FRA.jpg" style="border: none" /></a></td> <td> <a href="marc_3.2.php?lang=allemand"><img src="./images/ALL.jpg" style="border: none" /></a></td> <td> <?php $lang = "allemande"; $lang = (isset($GET['lang'])) ? $GET['lang'] : ""; if ($_GET['lang'] == "anglais") {echo "langue anglaise";} //Ligne 28 elseif ( $_GET['lang'] == "francais") {echo "langue francaise";} //Ligne 29 else {echo "langue allemande";} ?>
Comment est-ce que je pourrai regler le probleme?

Marc_3