Aide sur formulaire de page login

Résolu/Fermé
tchita - 25 mai 2012 à 12:04
Dr_Jackal Messages postés 270 Date d'inscription mercredi 14 février 2007 Statut Membre Dernière intervention 5 juin 2012 - 25 mai 2012 à 12:50
Bonjour,

voila un exercice en php :
Créer le code de la page loginUser.php
Cette page est un formulaire d'authentification permettant la connexion au compte d'un
visiteur déjà inscrit.
Inclusion unique du fichier valid_fns.php.
Vérification de l'existence de la variable $lang sinon cette variable sera nulle.
Appel de la fonction verif_lang().
Le formulaire contient 3 champs : 1 pour l'identifiant, 1 pour le mot de passe, 1 pour l'email.
Bouton d'envoi du formulaire.
Lien vers un fichier forgot_psw.php en cas de perte du mot de passe.
Le formulaire sera traité par verif_loginUser.php en méthode POST.
Utiliser les données des fichiers langues pour les labels des champs, le texte du bouton
d'envoi et le lien.
La variable $lang est passée par l'URL (GET).


et voia la reponse:
Fichier loginUser.php
<?php
require_once('verif_fns.php');//fonctions verif

$lang=(isset($_GET['lang'])) ? $_GET['lang'] : Null;

verif_language("$lang");
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> <?php echo LOG_SUBMIT; ?></title>


</head>
<body>
<form action="verif_loginUser.php" method="post">

<label for="id_login"><?php echo LOG_ID ?> </label>
<input type="text" id="id_login" name="id_login" />

<label for="psw"><?php echo LOG_PSW ?></label>
<input type="password" id="psw" name="psw" />

<label for="email"><?php echo LOG_EMAIL ?></label>
<input type="password" id="email" name="email" />

<input type="submit" class="submit" value="<?php echo LOG_SUBMIT ?>" />
</form>
<a href="forgot_psw.php"><?php echo LOG_FORGOT ?></a>

</body>


mais j ne compren pas ce que ca veu dire: $lang=(isset($_GET['lang'])) ? $_GET['lang'] : Null;

1 réponse

Dr_Jackal Messages postés 270 Date d'inscription mercredi 14 février 2007 Statut Membre Dernière intervention 5 juin 2012 130
Modifié par Dr_Jackal le 25/05/2012 à 12:31
Bonjour,
alors,
$lang=(isset($_GET['lang'])) ? $_GET['lang'] : Null;

ça équivaux à :
if(isset($_GET['lang'])) 
    $lang=$_GET['lang']; 
else 
     $lang=Null; 


C'est la version raccourcie du if en fait.

S'il y a un problème, il y a une solution.
S'il y a pas de solution?? C'est qu'il n'y a pas de problème^^
0
merci !!
0
Dr_Jackal Messages postés 270 Date d'inscription mercredi 14 février 2007 Statut Membre Dernière intervention 5 juin 2012 130
25 mai 2012 à 12:50
de rien =)
0