Salut tt le monde

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.
Configuration: Windows XP Internet Explorer 6.0

6 réponses

  1. Vous voulez dire que quand vous cliquez sur votre fichier (.php) seul le code s'ouvre..?
    0
    1. bonjour,
      Tu a lancer ton programme sur un serveur local apache?
      0
      1. oui sugo je l ai lance sur apach deeasy php
        0
    2. 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
      1. 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