Php/mysql aide moi svp
Fermé
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
-
23 sept. 2008 à 11:31
mdico Messages postés 99 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009 - 23 sept. 2008 à 16:52
mdico Messages postés 99 Date d'inscription jeudi 21 août 2008 Statut Membre Dernière intervention 10 février 2009 - 23 sept. 2008 à 16:52
A voir également:
- Php/mysql aide moi svp
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Mysql gratuit ou payant - Forum MySQL
- Bouton php - Forum PHP
- Php?id=1 - Forum PHP
8 réponses
bn voila j'ai essayer de comprandre votre code PHP et voila la correction que j'ai fait:
<?php session_start();?>
<body>
<div align="center"><span class="Style3"></span><img src="imag/banniere.png" /></div>
<div align="center">
<?php
$_SESSION['categorie']=$_POST['categorie'];
$_SESSION['Login']=$_POST['Login'];
$_SESSION['pw']=$_POST['pw'];
$c=$_POST['categorie'];
if($c==1){$t='eleve';} elseif($c==2 ){$t='maitre';}elseif($c==3){$t='stage';} else{$t='lieu';}
$link=mysql_connect('localhost','root','root');
if (!$link)
{
die ('<p>Impossible de se connecter : '.mysql_error().'<p>');
}
$db=mysql_select_db('gestionstage',$link);
if(!$db) {die ('<p>Impossible utiliser la base : '.mysql_error().'<p>');}
$Login=$_POST['Login'];
$query="select Nom,Prenom,Login,pw from $t where Login='$Login'";
$resultat=mysql_query($query);
if(mysql_num_rows($resultat)==0) { echo" Identifiant Inconnu!";
echo"<a href='index.php'> Retour </a>";}
else {
while($tab=mysql_fetch_assoc($resultat)){
if ($tab['pw']==$_POST['pw']){ echo" Bienvenue".$tab['Prenom']."".$tab['Nom']."";
echo"<a href='menu.php'> Continuer </a>";
}
}
}
?>
FICHIER FORMULAIRE
<body>
<table width="1176" height="1237" border="0" align="center" bordercolor="#319AFF" bgcolor="#319AFF">
<tr>
<th width="202" height="570" align="left" bgcolor="#3399FF" scope="row"> </th>
<td width="759" align="center" valign="top" bgcolor="#319AFF"><img src="imag/banniere.png" width="807" height="195" align="top" /> <form name ="form1" method="post" action="connexion.php"><h2 class="Style2">Connexion au systeme de Gestion des stages:</h2>
<p><strong><em> Parametre de Connexion:</em></strong></p>
<label>
<div align="left">
<input name="categorie" type="radio" value="checked">
<strong>Eleve</strong></div>
</label><br>
<label>
<div align="left">
<input name="categorie" type="radio" value="checked">
<strong>Maitre de stage</strong></div>
</label><br>
<label>
<div align="left">
<input name="categorie" type="radio" value="checked">
<strong> Responsable de site</strong></div>
</label><br>
<label>
<p align="left"><strong>Login</strong>:
<input type="text" name="Login">
</p>
<p align="left"><strong>Password</strong>:
<input type="password" name="pw">
</p>
<label></label>
<p align="center">
<input name type="submit"" value="OK""submit />
</p>
</form>
</body>
FICHIER MENU
<?php session_start();
//test si la variable de session user existe pour verifier si l'authentification a ete effectuée
if(!isset($_SESSION['user'])){
echo "<center>Il faut être authentifié !</center>";
echo "<meta http-equiv=\"Refresh\" content=\"1;URL=connexion.php\">";
exit();
}
?>
<h1> Systeme de gestion des eleves </h1>
<?php
$c=$_POST['categorie'];
if($c==1){$t='eleve';} elseif($c==2 ){$t='maitre';} else{$t='lieu';}
$link=mysql_connect('localhost','root','root');
if (!$link)
{
die ('<p>Impossible de se connecter : '.mysql_error().'<p>');
}
$db=mysql_select_db('gestionstage',$link);
if(!$db) {die ('<p>Impossible utiliser la base : '.mysql_error().'<p>');}
$Login=$_POST['Login'];
$query="select Nom,Prenom,Login,pw from $t where Login='$Login'";
$resultat=mysql_query($query);
$row=mysql_fetch_array($resultat,MYSQL_ASSOC);
echo"<p> Session de <strong>".$row['Prenom']."".$row['Nom']."</strong>"."</p>";
echo "<h1> Faites votre choix </h1>";
if($c==1){
echo"<p> Obtenir la liste des lieux et date de vos stages <a href='stagee_eleve.php?SID'>Ici</a></p>";
echo"<p> Savoir ou vous etes en stage à une date donnée <a href='stages_par_date.php?SID'>Ici</a></p>";
echo"<p> Obtenir la liste des superviseurs <a href='superviseurs.php?SID'>Ici</a></p>";
echo"<p> Obtenir la liste des etudiants presents au meme en droit un meme jour<a href='date_stages.php?SID'>Ici</a></p>";
}
if($c==2){
echo"<p> Obtenir la liste des eleves que vous supervisez <a href='supervision.php?SID'>Ici</a></p>";
echo"<p>ajouter un eleve <a href='ajouter_eleve.php?SID'>Ici</a></p>";
echo"<p> Ajouter un stage à un eleve <a href='ajouter_stage.php?SID'>Ici</a></p>";
}
if($c==3){// à developper
}
?>
si ca marche bien informer moi slt
<?php session_start();?>
<body>
<div align="center"><span class="Style3"></span><img src="imag/banniere.png" /></div>
<div align="center">
<?php
$_SESSION['categorie']=$_POST['categorie'];
$_SESSION['Login']=$_POST['Login'];
$_SESSION['pw']=$_POST['pw'];
$c=$_POST['categorie'];
if($c==1){$t='eleve';} elseif($c==2 ){$t='maitre';}elseif($c==3){$t='stage';} else{$t='lieu';}
$link=mysql_connect('localhost','root','root');
if (!$link)
{
die ('<p>Impossible de se connecter : '.mysql_error().'<p>');
}
$db=mysql_select_db('gestionstage',$link);
if(!$db) {die ('<p>Impossible utiliser la base : '.mysql_error().'<p>');}
$Login=$_POST['Login'];
$query="select Nom,Prenom,Login,pw from $t where Login='$Login'";
$resultat=mysql_query($query);
if(mysql_num_rows($resultat)==0) { echo" Identifiant Inconnu!";
echo"<a href='index.php'> Retour </a>";}
else {
while($tab=mysql_fetch_assoc($resultat)){
if ($tab['pw']==$_POST['pw']){ echo" Bienvenue".$tab['Prenom']."".$tab['Nom']."";
echo"<a href='menu.php'> Continuer </a>";
}
}
}
?>
FICHIER FORMULAIRE
<body>
<table width="1176" height="1237" border="0" align="center" bordercolor="#319AFF" bgcolor="#319AFF">
<tr>
<th width="202" height="570" align="left" bgcolor="#3399FF" scope="row"> </th>
<td width="759" align="center" valign="top" bgcolor="#319AFF"><img src="imag/banniere.png" width="807" height="195" align="top" /> <form name ="form1" method="post" action="connexion.php"><h2 class="Style2">Connexion au systeme de Gestion des stages:</h2>
<p><strong><em> Parametre de Connexion:</em></strong></p>
<label>
<div align="left">
<input name="categorie" type="radio" value="checked">
<strong>Eleve</strong></div>
</label><br>
<label>
<div align="left">
<input name="categorie" type="radio" value="checked">
<strong>Maitre de stage</strong></div>
</label><br>
<label>
<div align="left">
<input name="categorie" type="radio" value="checked">
<strong> Responsable de site</strong></div>
</label><br>
<label>
<p align="left"><strong>Login</strong>:
<input type="text" name="Login">
</p>
<p align="left"><strong>Password</strong>:
<input type="password" name="pw">
</p>
<label></label>
<p align="center">
<input name type="submit"" value="OK""submit />
</p>
</form>
</body>
FICHIER MENU
<?php session_start();
//test si la variable de session user existe pour verifier si l'authentification a ete effectuée
if(!isset($_SESSION['user'])){
echo "<center>Il faut être authentifié !</center>";
echo "<meta http-equiv=\"Refresh\" content=\"1;URL=connexion.php\">";
exit();
}
?>
<h1> Systeme de gestion des eleves </h1>
<?php
$c=$_POST['categorie'];
if($c==1){$t='eleve';} elseif($c==2 ){$t='maitre';} else{$t='lieu';}
$link=mysql_connect('localhost','root','root');
if (!$link)
{
die ('<p>Impossible de se connecter : '.mysql_error().'<p>');
}
$db=mysql_select_db('gestionstage',$link);
if(!$db) {die ('<p>Impossible utiliser la base : '.mysql_error().'<p>');}
$Login=$_POST['Login'];
$query="select Nom,Prenom,Login,pw from $t where Login='$Login'";
$resultat=mysql_query($query);
$row=mysql_fetch_array($resultat,MYSQL_ASSOC);
echo"<p> Session de <strong>".$row['Prenom']."".$row['Nom']."</strong>"."</p>";
echo "<h1> Faites votre choix </h1>";
if($c==1){
echo"<p> Obtenir la liste des lieux et date de vos stages <a href='stagee_eleve.php?SID'>Ici</a></p>";
echo"<p> Savoir ou vous etes en stage à une date donnée <a href='stages_par_date.php?SID'>Ici</a></p>";
echo"<p> Obtenir la liste des superviseurs <a href='superviseurs.php?SID'>Ici</a></p>";
echo"<p> Obtenir la liste des etudiants presents au meme en droit un meme jour<a href='date_stages.php?SID'>Ici</a></p>";
}
if($c==2){
echo"<p> Obtenir la liste des eleves que vous supervisez <a href='supervision.php?SID'>Ici</a></p>";
echo"<p>ajouter un eleve <a href='ajouter_eleve.php?SID'>Ici</a></p>";
echo"<p> Ajouter un stage à un eleve <a href='ajouter_stage.php?SID'>Ici</a></p>";
}
if($c==3){// à developper
}
?>
si ca marche bien informer moi slt
merci de m'avoir repondu
il me semble que vous avez juste modifié cette partie.
alors sa ne rien changé.allez je compte sur vous pour depanner ce probleme.
merci
else {
while($tab=mysql_fetch_assoc($resultat)){
if ($tab['pw']==$_POST['pw']){ echo" Bienvenue".$tab['Prenom']."".$tab['Nom']."";
il me semble que vous avez juste modifié cette partie.
alors sa ne rien changé.allez je compte sur vous pour depanner ce probleme.
merci
else {
while($tab=mysql_fetch_assoc($resultat)){
if ($tab['pw']==$_POST['pw']){ echo" Bienvenue".$tab['Prenom']."".$tab['Nom']."";
slt,
j'ai essayer mais j'ai pas trouver une autres solution; moi aussi j'ai une page php d'authentification qui verifie le login et le mot de passe apartir d'une table dans ma base de données
et ca marche bien
si vous etes interessé je peut t'envoyer mon code
j'ai essayer mais j'ai pas trouver une autres solution; moi aussi j'ai une page php d'authentification qui verifie le login et le mot de passe apartir d'une table dans ma base de données
et ca marche bien
si vous etes interessé je peut t'envoyer mon code
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bn voila mon code qui fonctionne tres bien
voire seulement le code PHP
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0117)http://auth.univ-nancy2.fr/... -->
<HTML lang=en xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>Accueil</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<STYLE type=text/css media=screen>
@import url( themes/nancyU/cas.css );
</STYLE>
<link rel="stylesheet" href="CAS – Central Authentication Service_fichiers/cas.css" type="text/css" />
<!--[if gte IE 6]>
<STYLE type=text/css media=screen>@import url( themes/nancyU/cas.css );
</STYLE>
<![endif]-->
<SCRIPT src="CAS – Central Authentication Service_fichiers/common_rosters.js"
type=text/javascript></SCRIPT>
<META content="MSHTML 6.00.2900.3314" name=GENERATOR>
<style type="text/css">
<!--
.Style3 {color: #0066FF}
-->
</style>
</HEAD>
<BODY id=cas onload=init();>
<DIV class=centre id=centre>
<DIV id=content>
<FORM class="fm-v clearfix" id=fm1 name=fm1 method=post>
<DIV id=login>
<DIV class=box><!-- Félicitations, votre serveur est en ligne ! Vou pouvez maintenant essayer le service d'authentification par défaut, qui authentifie lorsque le mot de passe est égal au nom d'utilisateur. -->
<H2>Service d'authentification de NAWFALMETAL</H2>
<DIV id=Logo><img src="CAS – Central Authentication Service_fichiers/auth.png"/>
</DIV>
<DIV id=new>
<LABEL for=username><SPAN
class=accesskey>I</SPAN>dentifiant:</LABEL> <INPUT class=required id=username
accessKey=i tabIndex=1 size=25 name=username autocomplete="false">
<br><br>
<LABEL for=username><SPAN
class=accesskey>M</SPAN>ot de passe:</LABEL> <INPUT class=required id=password
accessKey=m tabIndex=2 size=25 type="password" name=password autocomplete="off">
<DIV class="row btn-row">
<p>
<INPUT class=btn-reset accessKey=l tabIndex=4 type=image
height=28 src="CAS – Central Authentication Service_fichiers/btn_login.gif"
name=submit>
</p>
<p align="left">
<?php
///**************************************le code PHP**************************************
$serv=mysql_connect("localhost","root","");
mysql_select_db("gestion",$serv);
$message="";
if(isset($_POST['username']) && isset($_POST['password'])){
$login=$_POST['username'];
$password=$_POST['password'];
$sql="select * from authentification where username='$login' and password='$password';";
$rqt=mysql_query($sql);
if(mysql_num_rows($rqt)==1){
session_start();
$_SESSION['username'] = $login;
header('Location: acceuil.php');
exit();
}else{
$message="Mauvais authentification!";
}
echo $message;
}
//*******************************fin du code PHP**********************************************
?>
</p>
</DIV>
</DIV>
<DIV class="row btn-row"></DIV>
</DIV>
</DIV>
</FORM>
</DIV>
<DIV id=sidebar>
<P align="center">Pour des raisons de sécurité, veuillez vous déconnecter et fermer votre
navigateur lorsque vous avez fini d'accéder aux services
authentifiés.</P>
</DIV>
</DIV>
</BODY></HTML>
Observation:le bon programmeur c'est celui qui programme d'une façon simple et clair suivant un algorithme logique
ok mon ami repond moi
voire seulement le code PHP
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0117)http://auth.univ-nancy2.fr/... -->
<HTML lang=en xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>Accueil</TITLE>
<META http-equiv=Content-Type content="text/html; charset=utf-8">
<STYLE type=text/css media=screen>
@import url( themes/nancyU/cas.css );
</STYLE>
<link rel="stylesheet" href="CAS – Central Authentication Service_fichiers/cas.css" type="text/css" />
<!--[if gte IE 6]>
<STYLE type=text/css media=screen>@import url( themes/nancyU/cas.css );
</STYLE>
<![endif]-->
<SCRIPT src="CAS – Central Authentication Service_fichiers/common_rosters.js"
type=text/javascript></SCRIPT>
<META content="MSHTML 6.00.2900.3314" name=GENERATOR>
<style type="text/css">
<!--
.Style3 {color: #0066FF}
-->
</style>
</HEAD>
<BODY id=cas onload=init();>
<DIV class=centre id=centre>
<DIV id=content>
<FORM class="fm-v clearfix" id=fm1 name=fm1 method=post>
<DIV id=login>
<DIV class=box><!-- Félicitations, votre serveur est en ligne ! Vou pouvez maintenant essayer le service d'authentification par défaut, qui authentifie lorsque le mot de passe est égal au nom d'utilisateur. -->
<H2>Service d'authentification de NAWFALMETAL</H2>
<DIV id=Logo><img src="CAS – Central Authentication Service_fichiers/auth.png"/>
</DIV>
<DIV id=new>
<LABEL for=username><SPAN
class=accesskey>I</SPAN>dentifiant:</LABEL> <INPUT class=required id=username
accessKey=i tabIndex=1 size=25 name=username autocomplete="false">
<br><br>
<LABEL for=username><SPAN
class=accesskey>M</SPAN>ot de passe:</LABEL> <INPUT class=required id=password
accessKey=m tabIndex=2 size=25 type="password" name=password autocomplete="off">
<DIV class="row btn-row">
<p>
<INPUT class=btn-reset accessKey=l tabIndex=4 type=image
height=28 src="CAS – Central Authentication Service_fichiers/btn_login.gif"
name=submit>
</p>
<p align="left">
<?php
///**************************************le code PHP**************************************
$serv=mysql_connect("localhost","root","");
mysql_select_db("gestion",$serv);
$message="";
if(isset($_POST['username']) && isset($_POST['password'])){
$login=$_POST['username'];
$password=$_POST['password'];
$sql="select * from authentification where username='$login' and password='$password';";
$rqt=mysql_query($sql);
if(mysql_num_rows($rqt)==1){
session_start();
$_SESSION['username'] = $login;
header('Location: acceuil.php');
exit();
}else{
$message="Mauvais authentification!";
}
echo $message;
}
//*******************************fin du code PHP**********************************************
?>
</p>
</DIV>
</DIV>
<DIV class="row btn-row"></DIV>
</DIV>
</DIV>
</FORM>
</DIV>
<DIV id=sidebar>
<P align="center">Pour des raisons de sécurité, veuillez vous déconnecter et fermer votre
navigateur lorsque vous avez fini d'accéder aux services
authentifiés.</P>
</DIV>
</DIV>
</BODY></HTML>
Observation:le bon programmeur c'est celui qui programme d'une façon simple et clair suivant un algorithme logique
ok mon ami repond moi
haww
Messages postés
3
Date d'inscription
mardi 23 septembre 2008
Statut
Membre
Dernière intervention
23 septembre 2008
23 sept. 2008 à 16:49
23 sept. 2008 à 16:49
merci mais je n'arrive pas est il possible de m'envoyer un autre plus simple.
j'attend votre suite si c'est possible.
j'attend votre suite si c'est possible.
mdico
Messages postés
99
Date d'inscription
jeudi 21 août 2008
Statut
Membre
Dernière intervention
10 février 2009
23 sept. 2008 à 16:52
23 sept. 2008 à 16:52
merci mais je n'arrive pas est il possible de m'envoyer un autre plus simple.
j'attend votre suite si c'est possible.
j'attend votre suite si c'est possible.