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

6 réponses

  1. FlorianWebmastering Messages postés 238 Date d'inscription   Statut Membre 20
     
    Vous voulez dire que quand vous cliquez sur votre fichier (.php) seul le code s'ouvre..?
    0
  2. sougo Messages postés 47 Statut Membre 4
     
    bonjour,
    Tu a lancer ton programme sur un serveur local apache?
    0
    1. amal10 Messages postés 5 Statut Membre
       
      oui sugo je l ai lance sur apach deeasy php
      0
  3. amal10 Messages postés 5 Statut Membre
     
    oui exactement
    0
  4. amal10 Messages postés 5 Statut Membre
     
    oui c ca merci
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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
  7. 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