Je viens d'installer WAmp car j'avais besion des nouvelles fonctions PHP5. Je me heurte à un problème, cela marche très bien avec easyPHP, mais pas sous WAMP.
j'essaye d eme connecter a la base de donnée, mais je n'y parviens pas. de plus les pages sensé être protegé par mot de passe (session) sont en libre acces!
J'ai lu qu'apparement il fallait remplacer les mysql_* par mysqli_*..
A chaque fois que j'écrit mysql_* ??
parce que j'ai tout changer, mais sans succès
voici mon code:
<? // pensez a ouvrir une connexion vers mysql ici // voir les exercices dans le menu de droite pour cela. $db = mysqli_connect('localhost', 'root', ''); mysqli_select_db('motdepasse',$db); if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pwd'])) { extract($_POST); // on recupère le password de la table qui correspond au login du visiteur $sql = "select pwd from tbl_user where login='".$login."'"; $req = mysqli_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysqli_error());
$data = mysqli_fetch_assoc($req);
if($data['pwd'] != $pwd) { echo '<p>Mauvais login / password. Merci de recommencer</p>'; include('login.htm'); // On inclut le formulaire d'identification exit; } else { session_start(); $_SESSION['login'] = $login;
echo '<a href="[127.0.0.1]éder à votre module Administration</a>'; // ici vous pouvez afficher un lien pour renvoyer // vers la page d'accueil de votre espace membres } } else { echo '<p>Vous avez oublié de remplir un champ.</p>'; include('login.htm'); // On inclut le formulaire d'identification exit; }