Variable par url

Résolu
frenzer Messages postés 521 Date d'inscription   Statut Membre Dernière intervention   -  
frenzer Messages postés 521 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voila j'ai un petit problème, je créer des message selon la valeur d'une variable par le bien de condition, voila mon code :

<?php  
if ($_GET['val'] == 2) 
{ 
 echo 'Vous etes maintenant inscrit, Identifiez vous des maintenant !'; 
} 
else 
{ 
 echo 'Inscrivez vous ou connecte vous =) !'; 
} 
?>


Lorsque j'envoi un lien avec http://xxxxxxxxxx/ma_page.php?val=2
Il n'y a pas de problém il m'affiche bien la phrase :
Vous etes maintenant inscrit, Identifiez vous des maintenant !
Mais lorsque je ne rensseigne aucune valeur dans l'url, il me dit que val n'a aucune valeur et donc m'affiche un message d'erreur sur mon site :
Notice: Undefined index: val in http://xxxxxxxxxx/ma_page.php
Comment peut-on donc soit supprimer se message d'erreur, soit indiquer une valeur a val autre que :
$val = 0;
qui ne fonctionne pas :/


Merci d'avance pour ceux qui prendront la peine de lire :)

3 réponses

Utilisateur anonyme
 
<?php
if ($_GET['val'] == 2)
{
echo 'Vous etes maintenant inscrit, Identifiez vous des maintenant !';
}
else
{
echo 'Inscrivez vous ou connecte vous =) !';
}
if(!isset($_GET['val']))
echo'<p>aucune variable 'val' n'a été passée dans l'url</p>' ;
?>
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut.

Il faut vérifier que la variable existe avant de l'utiliser.

if(isset($_GET['val']) && $_GET['val'] == "2")
0
frenzer Messages postés 521 Date d'inscription   Statut Membre Dernière intervention   168
 
Oui c'était bien sa merci beaucoup !!
0