Salut tt le monde

amal10 Messages postés 5 Statut Membre -  
sougo Messages postés 47 Statut Membre -
Bonjour,
je ss a la praparation d une appliquation j ai ecrit une fichier pour realiser l authentification et j ai rediriger des page vers cette page dautentification mais qd je clik je vois que le code je c pa pk
c mon code:
<?php
include "connect.php";
var $sql;
var $elem1;

if((isset($_post[id_user]) && !empty ($_post[id_user]))||(isset($_post[mot_pass]) && !empty($_post[mot_pass]))){
$id_user =($_POST['id_user']);
$mot_pass =($_POST['mot_pass']);

$sql="select id_user from users where id_user='id_user' AND mot_pass='mot pass';" or die echo("vous etes pa memberes");
$elem1=mysql_num_rows($sql);
if($elem1==1){
if(isset($_session)||isset($mot_pass) session_start();
$_session[id_user] = $_post[id_user];
$_session[mot_pass]=$_post[mot_pass];
}else{
echo"login et/ou mots de passe invalide";
}
else{
?>
<html>
<form action="" method="POST">
<center><h2><marquée>authentificatin des utilisaateures</marquée></h2></center><br>
<table align='center'>
<tr>
<td>users</td>
<td><input style="" type="text" name="identifiant"></td>
</tr>
<tr>
<td>mot de pass</td>
<td><input style="" type="mot_pass" name="mot_pass"></td>
</tr>
<tr>
<td colspan = 2>
<center><input type="submit" name="ok" value="continuer"/><center><br>
<center><input type="reset" name="quitter" value="annuler"/><center><br>
</td>
</tr>
</table>
</form>
</html>
<?php
}
?>
?>

si vous pouver m aider je serai tres ravie merci et bn journee.
A voir également:

6 réponses

FlorianWebmastering Messages postés 281 Statut Membre 20
 
Vous voulez dire que quand vous cliquez sur votre fichier (.php) seul le code s'ouvre..?
0
sougo Messages postés 47 Statut Membre 4
 
bonjour,
Tu a lancer ton programme sur un serveur local apache?
0
amal10 Messages postés 5 Statut Membre
 
oui sugo je l ai lance sur apach deeasy php
0
amal10 Messages postés 5 Statut Membre
 
oui exactement
0
amal10 Messages postés 5 Statut Membre
 
oui c ca merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sougo Messages postés 47 Statut Membre 4
 
C'est sa??
Aussi non pas eu le temps de vraiment regarder ton code mais il y a deux ?> a la fin c'est un de trop.

après tu fais deux if imbriquer
if($elem1==1){
                          if (isset($_session)||isset($mot_pass)
{
session_start(); //le mettre au début de ton code


echo("vous etes pa memberes");
//pas membres me parait plus juste

Après je vois quelque erreur de code encore, donc essaye de corriger tes if imbriquer on n'oublieant pas d'ouvrir et fermer a chaque fois..
Voila pour le moment je suis un peu occuper donc je testerais ton code plus tard.
0
sougo Messages postés 47 Statut Membre 4
 
Je viens de regarder ton code sans vouloir être blessant il y a énormément de fautes déjà je suis arriver jusque là
<?php
include "connect.php";
session_start();
if((isset($_post['id_user']) && !empty ($_post['id_user']))||(isset($_post['mot_pass']) && !empty($_post['mot_pass']))){
$idUser =($_POST['id_user']);
$Pass =($_POST['mot_pass']);


//$sql="SELECT idUser FROM user where Login='' AND Pass='' or die echo "vous etes pas membres";
$elem1=mysql_num_rows($sql);
if($elem1==1){
if(isset($_session)||isset($mot_pass) )
{


 $_session['idUser'] = $_post['idIser'];
$_session['Pass']=$_post['Pass'];

Apres tu mets:
}else{
echo ("login et/ou mots de passe invalide")
}
else{
formulaire html}


j'ai pas compris ton code car tu mets 2 else a la suite
Ce qui en gros veux dire si $elem1==1 {
faire ceci }
aussi non {
faire cela }
aussi non{
faire le formulaire}
Dans ton cas il suffit de mettre sur le premier else un if comme ceci elseif(contrainte){
}
else{

ou alors else{ ?>
ton message
ton formulaire.

Ce qui donnerai normalement
<?php
include "connect.php";
session_start();
if((isset($_post['id_user']) && !empty ($_post['id_user']))||(isset($_post['mot_pass']) && !empty($_post['mot_pass']))){
$idUser =($_POST['id_user']);
$Pass =($_POST['mot_pass']);


//$sql="SELECT idUser FROM user where Login='' AND Pass='';" or die echo "vous etes pas membres";
$elem1=mysql_num_rows($sql);
if($elem1==1){
if(isset($_session)||isset($mot_pass) )
{
$_session['idUser'] = $_post['idIser'];
$_session['Pass']=$_post['Pass'];}
else{
echo "login et/ou mots de passe invalide";
 ?>
<html>
<form action="" method="POST">
<center><h2><marquée>authentification des utilisateures</marquée></h2></center><br>
<table align='center'>
<tr>
<td>users</td>
<td><input style="" type="text" name="identifiant"></td>
</tr>
<tr>
<td>mot de pass</td>
<td><input style="" type="mot_pass" name="mot_pass"></td>
</tr>
<tr>
<td colspan = 2>
<center><input type="submit" name="ok" value="continuer"/><center><br>
<center><input type="reset" name="quitter" value="annuler"/><center><br>
</td>
</tr>
</table>
</form>
</html>
<?php
}
}

}
?>
0