Aide php/mysql urgent
Fermé
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
-
30 oct. 2008 à 15:19
mdico Messages postés 99 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009 - 31 oct. 2008 à 12:29
mdico Messages postés 99 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009 - 31 oct. 2008 à 12:29
A voir également:
- Aide php/mysql urgent
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2) ✓ - Forum Linux / Unix
- Mysql gratuit ou payant - Forum MySQL
- Bouton php - Forum PHP
4 réponses
hani_
Messages postés
333
Date d'inscription
lundi 22 septembre 2008
Statut
Membre
Dernière intervention
18 novembre 2009
20
30 oct. 2008 à 15:25
30 oct. 2008 à 15:25
le mots de passe pour le log que tu entre est a null dans ta base.
hani_
Messages postés
333
Date d'inscription
lundi 22 septembre 2008
Statut
Membre
Dernière intervention
18 novembre 2009
20
30 oct. 2008 à 15:36
30 oct. 2008 à 15:36
non il est null... ce qui veut dire que le mot de passe correspond au login que tu utilise est a blanc... sa valeur est a null. il correspond a "" ce que j'ai mis entre les guillemets...
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
30 oct. 2008 à 15:59
30 oct. 2008 à 15:59
alors que est ce que vous me sugerrez à faire.
merci pour votre suite
merci pour votre suite
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
>
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
30 oct. 2008 à 16:42
30 oct. 2008 à 16:42
Bonjour,
pas mal d'erreurs si tu veux voir tes messages d'erreur le plus simple ets de traiter dans le mêm fichier index.php
donc un seul fichier:
index.php
Et un petit bout d'exemple de page d'accueil.php
pas mal d'erreurs si tu veux voir tes messages d'erreur le plus simple ets de traiter dans le mêm fichier index.php
donc un seul fichier:
index.php
<?php $categorie=$_POST['categorie']; switch($categorie){ case 1: $table='eleve'; break; case 2: $table='maitre'; break; case 3: $table='stage'; break; default: $table='lieu'; break; } $link=mysql_connect('localhost','root','root') or die ('<p>Impossible de se connecter : '.mysql_error().'<p>'); $db=mysql_select_db('gestionstage',$link) or die ('<p>Impossible utiliser la base : '.mysql_error().'<p>'); $query="SELECT Nom,Prenom,Login,pw FROM $table WHERE Login='".$Login."'"; $resultat=mysql_query($query) or die ('<p>Pb avec la requete : '.mysql_error().'<p>'); //plein d'erreurs d'accolades dans tes tests //ensuite si tu mets un echo et que tu vas sur une autre page tu ne les verra jamais if(mysql_num_rows($resultat)==0) { echo "<font color=\"red\">Identifiant Inconnu!</font>"; else { $row=mysql_fetch_array($resultat); if ($row['pw']!=$_POST['pw']){ echo "<font color=\"red\">Mot de Passe Incorrect!</font>"; } } else { session_start() ;//début de la session on ouvre la session que si tout est ok $_SESSION['nom'] = $row['Nom'] ;//enregistrement des variables de session $_SESSION['prenom'] = $row['Prenom'] ; //tu pourras te resservir de ces variables de session dans les pages suivantes header("Location: accueil.php") ;//si tout est ok tu vas sur la premiere page qui dans cet exemple est accueil.php } //si c'est pas bon ça réaffiche le formulaire ci dessous ?> <html> <body> <div align="center"><span class="Style3"></span><img src="imag/banniere.png" /></div> <div align="center"> <h2>Connexion au systeme de Gestion des stages:</h2> <form name ="form1" method="post" action="index.php"><h2 class="Style2"> <p><strong><em> Parametre de Connexion:</em></strong></p> <label> <div align="left"> <input name="categorie" type="radio" value="1"> <strong>Eleve</strong></div> </label><br> <label> <div align="left"> <input name="categorie" type="radio" value="2"> <strong>Maitre de stage</strong></div> </label><br> <label> <div align="left"> <input name="categorie" type="radio" value="3"> <strong> Responsable de site</strong></div> </label><br> <label> <p align="left"><strong>Login</strong>: <input type="text" name="Login" value=""> </p> <p align="left"><strong>Password</strong>: <input type="password" name="pw" value=""> </p> <label></label> <p align="center"> <!--tu avait plein d'erreurs ligne ci dessous --> <input name="submit" type="submit" value="OK" /> </p> </form> </tr> </table> <div align="center"></div> </body> </html>
Et un petit bout d'exemple de page d'accueil.php
<?php session_start() ;//tu dois avoir ça au début de toutes tes pages et rien d'autre avant (pas de balises html) if(!isset($_SESSION['nom'])){//on teste la variable de session si elle n'existe pas c'est que l'utilisateur n'est pas loggé et qu'il est venu directement a cette page ! //si il est pas logué on le renvoie a la page de saisie des login/pass header("Location:index.php"); }else{ //il est bien logué $Nom=$row['Nom'] ; $prenom=$_SESSION['prenom']; ?> <html> <body> <?php echo "bonjour ".$Nom." ".$prenom; ?> la ta page html d'accueil dans ta zone membres </body> </html>
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
>
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
30 oct. 2008 à 16:44
30 oct. 2008 à 16:44
c'est encore moi une petite erreur dans le code exemple de page d'acceuil.php
<?php session_start() ;//tu dois avoir ça au bébut de toutes tes pages et rien d'autre avant (pas de balises html) if(!isset($_SESSION['nom'])){//on teste la variable de session si elle n'existe pas c'est que l'utilisateur n'est pas loggé et qu'il est venu directement a cette page ! //si il est pas logué on le renvoie a la page de saisie des login/pass header("Location:index.php"); }else{ //il est bien logué $Nom=$_SESSION['Nom'] ; $prenom=$_SESSION['prenom']; ?> <html> <?php echo "bonjour ".$Nom." ".$prenom; ?> la ta page html d'accueil dans ta zone membres </html>
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
>
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
31 oct. 2008 à 11:50
31 oct. 2008 à 11:50
MERCI jusqu' à present iol y'a des messages d'erreurs.
vraiment je compte sur otout ole monde pour etre depanner.
merci
vraiment je compte sur otout ole monde pour etre depanner.
merci
hani_
Messages postés
333
Date d'inscription
lundi 22 septembre 2008
Statut
Membre
Dernière intervention
18 novembre 2009
20
30 oct. 2008 à 16:10
30 oct. 2008 à 16:10
d'éditer la base et d'entrer un mot de passe.
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
31 oct. 2008 à 12:29
31 oct. 2008 à 12:29
J4ATTEND UNE SUITE LOES GENIS
30 oct. 2008 à 15:34
Vous voulez dire que le mot de pass qui se trouve dans la base est à annuler ou vraiment je n'ai pas bien compris