Communauté Informatique NDFR.net : ou se trouve mon erreur ?? - Programmation Web (HTML, PHP, ASP, Java, XML, etc.)
Reply
ou se trouve mon erreur ??
Thread Tools Display Modes
  #1  
Old 02-01-2004, 13:17
oula1515 oula1515 is offline
Membre junior
 
Join Date: 31-12-2003
Posts: 10
ou se trouve mon erreur ??

bonjour ,j ai fait un script de connexion a ma page index ou les gens doivent d abord se connecter pour acceder a la page d accueil

mais le probleme c est que ca ne marche pas ( ce sera pas la premiere fois :eek: )
donc je sollicite vos experiences en php pour me montrer mon erreur :rolleyes:
pour les pages user et admin ,je les ai mises en attente avant de regler ce probleme

le probleme ,c est qu il narrete pas de tourner sur la page de connexion meme si on tape un login et un password (peut importe si c est bon )

je precise que dans ce script le login c est le nom du personnel et le password le prenom du personnel dans ma table personnel
en attendant .

voici le script :


<?
include "constantes.php";

if (!isset($login) or !isset($password))
{
//j affiche le formulaire de connexion
?>
<body>
<form action="index.php" method=get>

<center><h1>index FDI </h1>
<p>&nbsp;</p>
<table width="45%" height="128" border="1">
<tr>
<td width="38%" height="38">
<div align="center">login :</div></td>
<td width="62%"><div align="center">
<input type=text name=login</td>
</div></tr>
<tr>
<td height="38">
<div align="center">password :</div></td>
<td><div align="center">
<input type=password name=password>
</div></td>
</tr>
<tr>
<td height="42" colspan="2">
<div align="center">
<input type=submit value=connexion>
</div></td>
</tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
</center>
</form>
</body>
<?
}
else
{

$connexion=mysql_connect(server,user,password);
$base=mysql_select_db(base,$connexion);

$req="select * from personnel where nom='$login' and prenom='$password' ";

$result=mysql_query($req,$base);


// verification du nom /prenom de la personne qui se connecte
if (!$result)
echo "erreur ,erreur sur le loggin ou sur le password ,la connexion ne s est pas faite ";

else
{

// si c est bon on affiche page d accueil
//par la suite faudra ke je filtre si c l user ou l admin
/*
//droit pour l user :1
//droit pour l admin :0


$droit=mysql_fetch_array($result);

//sous mysql , la table personnel comporte le champs droit

if ($droit['droit']==1)
//page d accueil pour l user
{
require "page_user.php";
}
else
//page d accueil pour l admin
{
require "page_admin.php";
}


*/
echo "connexion reussie ,<br>" ;
echo " bonjour $login $password ";
}
mysql_close($connexion);

}

?>
Reply With Quote
  #2  
Old 02-01-2004, 13:29
Magi-X's Avatar
Magi-X Magi-X is offline
Modérateur
1 Highscore
 
Join Date: 31-10-2002
Location: Bruxelles
Age: 40
Posts: 816
Send a message via MSN to Magi-X
Re : ou se trouve mon erreur ??

tu devrais mettre un $_GET['login'] et $_GET['password']

pour po trop changer ton code, tu peux tout simplement mettre en haut

$login = $_GET['login']
$password = $_GET['password']

le $_GET sert donc a prendre les variable de ton url ! Si ta methode de ton formulaire est en POST alors tu met $_POST !!

essaye une fois comme ca ..
Reply With Quote
  #3  
Old 02-01-2004, 14:13
Matt Matt is offline
Super modérateur
1 Highscore
 
Join Date: 24-12-2002
Posts: 4,453
Re : ou se trouve mon erreur ??

Quote:
Originally Posted by Magi-X
pour po trop changer ton code, tu peux tout simplement mettre en haut

$login = $_GET['login']
$password = $_GET['password']
Ou encore plus simple : extract($_GET);
Reply With Quote
  #4  
Old 02-01-2004, 14:34
oula1515 oula1515 is offline
Membre junior
 
Join Date: 31-12-2003
Posts: 10
Re : ou se trouve mon erreur ??

grand merci je vais essayer
Reply With Quote
  #5  
Old 02-01-2004, 14:52
oula1515 oula1515 is offline
Membre junior
 
Join Date: 31-12-2003
Posts: 10
Re : ou se trouve mon erreur ??

ptit probleme

je viens de faire les modifications ($_GET['nom_variable']
au niveau de l url ,il affiche des caracteres parasites c est a dire

l url m affiche
index.php?login%3c%ftd=cequetumets&prenom=cequetumets

et lorsque j enleve ce parasite de %3c%ftd le script passe

d ou vient ce parasite ??
je lui ai rien demande !! :rolleyes:
Reply With Quote
  #6  
Old 02-01-2004, 15:17
oula1515 oula1515 is offline
Membre junior
 
Join Date: 31-12-2003
Posts: 10
Re : ou se trouve mon erreur ??

j ai trouve la cause a ce parasite

j avais oublie de fermer le '>' du <input type=text name=login> !!

sinon petit autre probleme concernant toujours la meme page index.PHp

dans ma base g un personnel qui a ses attributs suivants

id_personnel ----> auto increment
nom stagiaireA
prenom stagiaire B
site blablabla
service_direction plaplapla

le probleme
c est que lorsque je mets dans la page de connexion
login =stagiaireA
et password =stagiaireB

il me sort un parse error mysql_query supplied argument un truc ds ce genre

ou ce trouve mon erreur bis ??
une erreur ne vient jamais seule
Reply With Quote
  #7  
Old 02-01-2004, 17:52
Magi-X's Avatar
Magi-X Magi-X is offline
Modérateur
1 Highscore
 
Join Date: 31-10-2002
Location: Bruxelles
Age: 40
Posts: 816
Send a message via MSN to Magi-X
Re : ou se trouve mon erreur ??

on peu voir ton query stp
Reply With Quote
  #8  
Old 02-01-2004, 17:53
Junta_'s Avatar
Junta_ Junta_ is offline
petit d'homme
 
Join Date: 18-12-2002
Location: on s'le demande
Age: 45
Posts: 438
Re : ou se trouve mon erreur ??

si tu pouvais nous donnée l'erreur complète ça nous aiderais car je ne vois pas ce qui bloque.

juste une chose, il ne manquerais pas des $ dans cette partie
PHP Code:
$connexion=mysql_connect(server,user,password);
$base=mysql_select_db(base,$connexion); 
aussi (moi) je ne met pas de variable à la sélection de la base de donnée (mais bon c perso ça j'ne sais pas si c bon ou pas)
> deviendrais ça
PHP Code:
$connexion=mysql_connect($server,$user,$password);
mysql_select_db($base,$connexion); 
__________________
Cette fantasie appellé "Monde" tremble continuellement.
Mais qu'est-ce qui l'effraye tant ?

Seichi Kirima

Last edited by Junta_; 02-01-2004 at 18:03.
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
erreur 1402 Windows XP michelp Windows NT4/2000/XP Client 5 11-12-2004 13:52
erreur 1402 Windows XP (installation & desinstallation) michelp Windows NT4/2000/XP Client 2 10-12-2004 21:06
Erreur de chargement de p2esocks_1026.dll H@kk@s Windows NT4/2000/XP Client 2 17-11-2004 18:38
Erreur Explorer.exe crayzil Logiciels 6 28-07-2004 07:30
erreur explorer.exe c pa un virus je pense!! fabio Windows NT4/2000/XP Client 18 16-11-2003 19:36

All times are GMT +2. The time now is 23:28.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.