Soyez le premier à donner votre avis sur cette source.
Snippet vu 10 933 fois - Téléchargée 32 fois
login.htm: <form action="login.php" method='post'> <table align="center" border="0"> <tr> <td>Login :</td> <td><input type="text" name="login" maxlength="250"></td> </tr> <tr> <td>Password</td> <td><input type="password"name="pass" maxlength="10"></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="log in"></td> </tr> </table> </form> login.php: <? // pensez a ouvrir une connexion vers mysql ici // voir les exercices dans le menu de droite pour cela. if($login=='' || $pass=='') { echo '<p>Vous avez oublié de remplir un champs.</p>'; include('login.htm'); // On inclus le formulaire d'identification exit; } // on recupère le password de la table qui correspond au login du visiteur $sql = "select password from tbl_user where login='$login'"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); $data = mysql_fetch_array($req); if($data['password'] != $pass) { echo '<p>Mauvais login / password. Merci de recommencer</p>'; include('login.htm'); // On inclus le formulaire d'identification exit; } else { session_start(); session_register('login'); echo 'Vous etes bien logué'; // ici vous pouvez afficher un lien pour renvoyer // vers la page d'acueil de votre espace membres } ?> verif.php: <? session_start(); if(session_is_registered('login')==false) { echo 'Vous n\'êtes pas autoriser a acceder a cette zone'; include('login.htm'); exit; } ?>
6 mai 2004 à 19:32
Ba, c'est pas grand chose, mais ça peut convenir à certains :o)
5 mai 2004 à 15:37
4 mai 2004 à 16:54
je parie que tu est heberger sur Free.fr donc c'est normal!
Voila la solution :
Créer un dossier nomé: sessions ce dossier tu le met a la racine de ton hebergement !
Ce dossier stockera les sessions !
4 mai 2004 à 14:42
Je suis personnellement débutant et je ne m'aventurerai pas à critiquer le script en profondeur, mais y'a un truc qui me choque !
Je ne vois pas d'inconvénient à citer un script de débutantphp.com, seulement lorsque je pompe quelquechose sur un site pour le mettre sur le mien il y a un je ne sais quoi d'éthique qui me pousse :
1°/ à citer d'ou le contenu vient
2°/ à modifier légèrement ce que je cite pour y apporter quelquechose.
EXEMPLE :
"// pensez a ouvrir une connexion vers mysql ici
// voir les exercices dans le menu de droite pour cela."
ceci n'a pas lieu d'être sur cette page puisqu'on n'a pas d'exercice dans le menu de droite....
PENSE AUX MECS QUI SONT PERDUS !
Au lieu de te contenter de recopier, mets un exemple de script qui PERMET DE SE CONNECTER A LA BASE, en précisant que les noms de tables que tu utilises sont fictifs et à remplacer, (dans un commentaire)....
J'ai vu dans les messages que tu te réclamais des bonnes vertus pédagogiques desdits site et script, mais là niveau pédago pour un mec qui débute completement ou qui veut faire sa petite zone membres sans se prendre la tete... ben c'est loupé ;)
Je ne tiens pas à te descendre, je suis au dessus de la méchanceté gratuite, j'espère juste que ce petit commentaire te fera revenir du coté clair de la Force (ou du coté honnête des pompeurs de sites, j'en suis un aussi, mais pas pour les scripts ;) ).
Merci de m'avoir lu.
NoHaR
27 févr. 2004 à 17:41
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.