Salut tt le monde
amal10
Messages postés
5
Statut
Membre
-
sougo Messages postés 47 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.
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
-
Vous voulez dire que quand vous cliquez sur votre fichier (.php) seul le code s'ouvre..?
-
bonjour,
Tu a lancer ton programme sur un serveur local apache? -
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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 imbriquerif($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. -
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 } } } ?>