begin process at 2012 05 31 19:01:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

utiliser un login et mot de passe pour accéder à ma page d'accueille


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

utiliser un login et mot de passe pour accéder à ma page d'accueille

lundi 28 novembre 2011 à 20:15:29 | utiliser un login et mot de passe pour accéder à ma page d'accueille

msi079

salut .je tente d'utiliser un code que j'ai eu sur le net .
mais j'arrive pas à l'adapter à mon cas .
j'ai un fichier index.php et victime.php
l'utilisateur qui est déjà inscrit entre son mot de passe et son loin qui après vérification accède à la page victime .
je remarque que quand l'utilisateur rentre son mot de passe il n'arrive pas a accéder à la page victime . je suis débutant en php et je suis bloqué . je viens à vous afin d’obtenir de l'aide . merci d'avance


fichier index.php :
Code PHP :



<?php
$date = date("d-m-Y");
$heure = date("H:i");
echo 'Nous sommes le '.$date.' et il est '.$heure;
?>
<?php
if (isset($_POST["valider"])) {


      /*IMPORTANT*/ 

//include("connection.php"); 
// Connexion à la BDD
 mysql_connect("localhost","root","") or die("erreur de connexion");
 // Sélection de la base de données
mysql_select_db("DirectVictime") or die("Erreur de selection de la BD");

/*faut securiser*/ 
foreach($_POST as $k => $v){ 
$v=mysql_real_escape_string(strip_tags($v)); 
$_POST[$k]=$v; 
} 

/*faut securiser*/ 
foreach($_GET as $k => $v){ 
$v=mysql_real_escape_string(strip_tags($v)); 
$_POST[$k]=$v; 
}
// déclaration des variables concernant le victime
    $pseudo=trim($_POST["pseudo"]);
    $login=trim($_POST["login"]);
    $pwd=trim($_POST["pwd"]);


	if (empty($pwd)) {
		$msg="<font color=red>Veuillez saisir votre mot de passe !!!!!!!!!</font>";
	}
	else {
			//On se connecte à la base de donnée  
         //  include("connection.php");
		     // on regarde si le nom existe déjà 
    $sql = "SELECT login FROM tbl_user WHERE login='$login'"; 
    $req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());  
     
    // on compte le nombre de résultats 
    $res = mysql_num_rows($req); 

    if($res!=0)  // l'url existe déjà, on affiche un message d'erreur 
        { 
       //echo '<font color="red">Désolé, mais ce nom  existe déjà dans notre base.</font>'; 
	    $msg = 'Désolé, mais ce nom  existe déjà dans notre base.'; 
        echo '<script>alert(\' '.$msg.' \');</script>';
        //echo '<font color="red">'.$msg.'</font>'; 
        } 
    else  // L'url n'existe pas, on insère les informations du formulaire dans la table 
        { 
			
$sql="INSERT INTO tbl_user(id,pseudo,login,pwd) VALUES('','".$pseudo."','".$login."','".$pwd."')";
// on insère les informations du formulaire dans la table
 mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());  
  echo  'Les informations sur la victime ont été ajoutées dans la base de données.</br>';

   }
  } 		
}
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
<style type="text/css">
<!--
.Style3 {color: #FFFFFF; font-weight: bold; }
.Style5 {color: #FFFFFF}
-->
</style>
</head>

<body>
<p>
  <input type="image" name="imageField" src="image2/logo2.jpg" />
</p>
<form id="form1" name="form1" method="post" action="">
  <table width="599" height="211" border="0" align="center" bgcolor="#FF9966">
    <tr>
      <td colspan="2"><div align="center"><span class="Style5"><strong>&gt;&gt;&gt;FORMULAIRE D'INSCRIPTION </strong>&lt;&lt;&lt;</span></div></td>
    </tr>
    <tr>
      <td width="110"><span class="Style3">pseudo</span></td>
      <td width="473"><input type="text" name="pseudo" /></td>
    </tr>
    <tr>
      <td><span class="Style3">login</span></td>
      <td><input type="text" name="login" /></td>
    </tr>
    <tr>
      <td><span class="Style3">mot de passe </span></td>
      <td><input type="text" name="pwd" /></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="valider" value="Envoyer" /></td>
    </tr>
  </table>
</form>
</body>
</html>
lundi 28 novembre 2011 à 20:20:50 | Re : utiliser un login et mot de passe pour accéder à ma page d'accueille

msi079

voici mon fichier victime.php
Code PHP :



<?php
session_start();
function deconnectMoi(){
session_unset();
session_destroy();
header('Location: '.$_SERVER['PHP_SELF']);exit;
}

if(isset($_GET['d'],$_SESSION['login'],$_SESSION['loguer']) && (int)$_GET['d']===1 && $_SESSION['loguer']===true){
deconnectMoi();
}else{
}
/*ne pas toucher ce qui est au dessus*/

if(isset($_SESSION['loguer'],$_SESSION['login']) && $_SESSION['loguer']===true){  
echo '<a href="?d=1">Se deconnecter</a><hr>';
echo 'Vous etes bien logué '.$_SESSION['login'];
/**** du code ici
if (isset($_POST["valider"])) {


      /*IMPORTANT*/ 

//include("connection.php"); 
// Connexion à la BDD
 mysql_connect("localhost","root","") or die("erreur de connexion");
 // Sélection de la base de données
mysql_select_db("DirectVictime") or die("Erreur de selection de la BD");

/*faut securiser*/ 
foreach($_POST as $k => $v){ 
$v=mysql_real_escape_string(strip_tags($v)); 
$_POST[$k]=$v; 
} 

/*faut securiser*/ 
foreach($_GET as $k => $v){ 
$v=mysql_real_escape_string(strip_tags($v)); 
$_POST[$k]=$v; 
}
// déclaration des variables concernant le victime
    $nomV=trim($_POST["nomV"]);
    $prenomV=trim($_POST["prenomV"]);
    $epouseV=trim($_POST["epouseV"]);
	$lienV=trim($_POST["lienV"]);
	$autreLienV=trim($_POST["autreLienV"]);
	$sexeV=trim($_POST["sexeV"]);
	$jourD=trim($_POST["jourD"]);
	$moisD=trim($_POST["moisD"]);
	$anneeD=trim($_POST["anneeD"]);
	$ageD=trim($_POST["ageD"]);
	$departD=trim($_POST["departD"]);
	$prefectV=trim($_POST["prefectV"]);
	$communeV=trim($_POST["communeV"]);
	$localiteV=trim($_POST["localiteV"]);
	$nationaliteV=trim($_POST["nationaliteV"]);
	$pieceV=trim($_POST["pieceV"]);
	$autrepieceV=trim($_POST["autrepieceV"]);
	$numeroPieceV=trim($_POST["numeroPieceV"]);
	$groupeEthniqueV=trim($_POST["groupeEthniqueV"]);
	$langue1=trim($_POST["langue1"]);
	$langue2=trim($_POST["langue2"]);
	$departVD=trim($_POST["departVD"]);
	$prefectVD=trim($_POST["prefectVD"]);
    $communeVD=trim($_POST["communeVD"]);
	$localiteVD=trim($_POST["localiteVD"]);
	$departVDA=trim($_POST["departVDA"]);
	$prefectVDA=trim($_POST["prefectVDA"]);
	$communeVDA=trim($_POST["communeVDA"]);
    $localiteVDA=trim($_POST["localiteVDA"]);
    $departVDAR=trim($_POST["departVDAR"]);
	$prefectVDAR=trim($_POST["prefectVDAR"]);
	$communeVDAR=trim($_POST["communeVDAR"]);
	$localiteVDAR=trim($_POST["localiteVDAR"]);
	$professionAct=trim($_POST["professionAct"]);
	$professionD=trim($_POST["professionD"]);
	$religionP=trim($_POST["religionP"]);
	$autreReligion=trim($_POST["autreReligion"]);
	$nomP=trim($_POST["nomP"]);
	$nomM=trim($_POST["nomM"]);
	$epouseD=trim($_POST["epouseD"]);
	$lireV=trim($_POST["lireV"]);
	$decede=trim($_POST["decede"]);
	$causedecedeD=trim($_POST["causedecedeD"]);
	$departDEC=trim($_POST["departDEC"]);
	$prefectDEC=trim($_POST["prefectDEC"]);
	$communeDEC=trim($_POST["communeDEC"]);
	$localiteDEC=trim($_POST["localiteDEC"]);
	$prejudiceMoraux1=trim($_POST["prejudiceMoraux1"]);
	$prejudiceMoraux2=trim($_POST["prejudiceMoraux2"]);
	$prejudiceMoraux3=trim($_POST["prejudiceMoraux3"]);
	$prejudiceMoraux4=trim($_POST["prejudiceMoraux4"]);
	$prejudiceMoraux5=trim($_POST["prejudiceMoraux5"]);
	$prejudiceMoraux6=trim($_POST["prejudiceMoraux6"]);
	$prejudiceMoraux7=trim($_POST["prejudiceMoraux7"]);
	$prejudiceMoraux8=trim($_POST["prejudiceMoraux8"]);
	$prejudiceMoraux9=trim($_POST["prejudiceMoraux9"]);
	$prejudiceMoraux10=trim($_POST["prejudiceMoraux10"]);
	$pejudiceMateriels1=trim($_POST["pejudiceMateriels1"]);
	$pejudiceMateriels2=trim($_POST["pejudiceMateriels2"]);
	$pejudiceMateriels3=trim($_POST["pejudiceMateriels3"]);
	$pejudiceMateriels4=trim($_POST["pejudiceMateriels4"]);
	$pejudiceMateriels5=trim($_POST["pejudiceMateriels5"]);
	$pejudiceMateriels6=trim($_POST["pejudiceMateriels6"]);
	$pejudiceMateriels7=trim($_POST["pejudiceMateriels7"]);
	$pejudiceMateriels8=trim($_POST["pejudiceMateriels8"]);
	$autreprejudices=trim($_POST["autreprejudices"]);
	$jugerV=trim($_POST["jugerV"]);
	$JdateInt=trim($_POST["JdateInt"]);
	$MdateInt=trim($_POST["MdateInt"]);
	$AdateInt=trim($_POST["AdateInt"]);
	$JdateVerif=trim($_POST["JdateVerif"]);
	$MdateVerif=trim($_POST["MdateVerif"]);
	$AdateVerif=trim($_POST["AdateVerif"]);
	$Jdatecod=trim($_POST["Jdatecod"]);
	$Mdatecod=trim($_POST["Mdatecod"]);
	$Adatecod=trim($_POST["Adatecod"]);
	$Jdatesaisi=trim($_POST["Jdatesaisi"]);
	$Mdatesaisi=trim($_POST["Mdatesaisi"]);
	$Adatesaisi=trim($_POST["Adatesaisi"]);
	// déclaration des variables concernant les agents
	$agentcol=trim($_POST["agentcol"]);
    $chef=trim($_POST["chef"]);
	$agentcod=trim($_POST["agentcod"]);
	$dateagent=trim($_POST["dateagent"]);
	// déclaration des variables concernant l'observation
	$observationV=trim($_POST["observationV"]);
	if (empty($nomV)) {
		$msg="<font color=red>Veuillez saisir  le numero du questionnaire!!!!!!!!!</font>";
	}
	else {
			//On se connecte à la base de donnée  
         //  include("connection.php");
		     // on regarde si le nom existe déjà 
    $sql = "SELECT numeroPieceV FROM victime WHERE numeroPieceV='$numeroPieceV'"; 
    $req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());  
     
    // on compte le nombre de résultats 
    $res = mysql_num_rows($req); 

    if($res!=0)  // l'url existe déjà, on affiche un message d'erreur 
        { 
       //echo '<font color="red">Désolé, mais ce nom  existe déjà dans notre base.</font>'; 
	    $msg = 'Désolé, mais ce nom  existe déjà dans notre base.'; 
        echo '<script>alert(\' '.$msg.' \');</script>';
        //echo '<font color="red">'.$msg.'</font>'; 
        } 
    else  // L'url n'existe pas, on insère les informations du formulaire dans la table 
        { 
			
$sql = "INSERT INTO agent(id_agent,agentcol,chef,agentcod,dateagent) 

VALUES('','".$agentcol."','".$chef."','".$agentcod."','".$dateagent."')";

		
		//on insère les informations du formulaire dans la table  
 mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
echo 'Les informations sur les agents ont été ajoutées dans la base de données.</br>';
$agent_sid= mysql_insert_id();
  
$sql="INSERT INTO victime(matricule,nomV,prenomV,epouseV,lienV,autreLienV,sexeV,jourD,moisD,anneeD,ageD,departD,prefectV,communeV,localiteV,nationaliteV,pieceV,autrepieceV,numeroPieceV,groupeEthniqueV,langue1,langue2,departVD,prefectVD,communeVD,localiteVD,departVDA,prefectVDA,communeVDA,localiteVDA,departVDAR,prefectVDAR,localiteVDAR,professionAct,professionD,religionP,autreReligion,nomP,nomM,epouseD,lireV,decede,causedecedeD,departDEC,prefectDEC,communeDEC,localiteDEC,prejudiceMoraux1,prejudiceMoraux2,prejudiceMoraux3,prejudiceMoraux4,prejudiceMoraux5,prejudiceMoraux6,prejudiceMoraux7,prejudiceMoraux8,prejudiceMoraux9,prejudiceMoraux10,pejudiceMateriels1,pejudiceMateriels2,pejudiceMateriels3,pejudiceMateriels4,pejudiceMateriels5,pejudiceMateriels6,pejudiceMateriels7,pejudiceMateriels8,autreprejudices,jugerV,JdateInt,MdateInt,AdateInt,JdateVerif,MdateVerif,AdateVerif,Jdatecod,Mdatecod,Adatecod,Jdatesaisi,Mdatesaisi,Adatesaisi,observationV,agent_sid) VALUES('','".$nomV."','".$prenomV."','".$epouseV."','".$lienV."','".$autreLienV."','".$sexeV."','".$jourD."','".$moisD."','".$anneeD."','".$ageD."','".$departD."','".$prefectV."','".$communeV."','".$localiteV."','".$nationaliteV."','".$pieceV."','".$autrepieceV."','".$numeroPieceV."','".$groupeEthniqueV."','".$langue1."','".$langue2."','".$departVD."','".$prefectVD."','".$communeVD."','".$localiteVD."','".$departVDA."','".$prefectVDA."','".$communeVDA."','".$localiteVDA."','".$departVDAR."','".$prefectVDAR."','".$localiteVDAR."','".$professionAct."','".$professionD."','".$religionP."','".$autreReligion."','".$nomP."','".$nomM."','".$epouseD."','".$lireV."','".$decede."','".$causedecedeD."','".$departDEC."','".$prefectDEC."','".$communeDEC."','".$localiteDEC."','".$prejudiceMoraux1."','".$prejudiceMoraux2."','".$prejudiceMoraux3."','".$prejudiceMoraux4."','".$prejudiceMoraux5."','".$prejudiceMoraux6."','".$prejudiceMoraux7."','".$prejudiceMoraux8."','".$prejudiceMoraux9."','".$prejudiceMoraux10."','".$pejudiceMateriels1."','".$pejudiceMateriels2."','".$pejudiceMateriels3."','".$pejudiceMateriels4."','".$pejudiceMateriels5."','".$pejudiceMateriels6."','".$pejudiceMateriels7."','".$pejudiceMateriels8."','".$autreprejudices."','".$jugerV."','".$JdateInt."','".$MdateInt."','".$AdateInt."','".$JdateVerif."','".$MdateVerif."','".$AdateVerif."','".$Jdatecod."','".$Mdatecod."','".$Adatecod."','".$Jdatesaisi."','".$Mdatesaisi."','".$Adatesaisi."','".$observationV."','".$agent_sid."')";
// on insère les informations du formulaire dans la table
 mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());  
  echo  'Les informations sur la victime ont été ajoutées dans la base de données.</br>';

   }
  } 		
}  
/**** fin du code*/
/*ne pas toucher ce qui est en dessous*/
}else{
echo '<a href="http://'.$_SERVER['HTTP_HOST'].'">retour au site</a><hr>';
die('accés interdit !');

/*ou*/
//header('Location: unepagedetonsite.php']);exit;
}
?>
lundi 28 novembre 2011 à 20:23:10 | Re : utiliser un login et mot de passe pour accéder à ma page d'accueille

msi079

toutes mes excuses le premier fichier est mon fichier inscription
donc voici mon fichier index.php :
Code PHP :



<?php
session_start();
function deconnectMoi(){
session_unset();
session_destroy();
header('Location: '.$_SERVER['PHP_SELF']);exit;
}

if(isset($_GET['d'],$_SESSION['login'],$_SESSION['loguer']) && (int)$_GET['d']===1 && $_SESSION['loguer']===true){
deconnectMoi();
}else{
}
/*ne pas toucher ce qui est au dessus*/

if(isset($_SESSION['loguer'],$_SESSION['login']) && $_SESSION['loguer']===true){  
echo '<a href="?d=1">Se deconnecter</a><hr>';
echo 'Vous etes bien logué '.$_SESSION['login'];
/**** du code ici
if (isset($_POST["valider"])) {


      /*IMPORTANT*/ 

//include("connection.php"); 
// Connexion à la BDD
 mysql_connect("localhost","root","") or die("erreur de connexion");
 // Sélection de la base de données
mysql_select_db("DirectVictime") or die("Erreur de selection de la BD");

/*faut securiser*/ 
foreach($_POST as $k => $v){ 
$v=mysql_real_escape_string(strip_tags($v)); 
$_POST[$k]=$v; 
} 

/*faut securiser*/ 
foreach($_GET as $k => $v){ 
$v=mysql_real_escape_string(strip_tags($v)); 
$_POST[$k]=$v; 
}
// déclaration des variables concernant le victime
    $nomV=trim($_POST["nomV"]);
    $prenomV=trim($_POST["prenomV"]);
    $epouseV=trim($_POST["epouseV"]);
	$lienV=trim($_POST["lienV"]);
	$autreLienV=trim($_POST["autreLienV"]);
	$sexeV=trim($_POST["sexeV"]);
	$jourD=trim($_POST["jourD"]);
	$moisD=trim($_POST["moisD"]);
	$anneeD=trim($_POST["anneeD"]);
	$ageD=trim($_POST["ageD"]);
	$departD=trim($_POST["departD"]);
	$prefectV=trim($_POST["prefectV"]);
	$communeV=trim($_POST["communeV"]);
	$localiteV=trim($_POST["localiteV"]);
	$nationaliteV=trim($_POST["nationaliteV"]);
	$pieceV=trim($_POST["pieceV"]);
	$autrepieceV=trim($_POST["autrepieceV"]);
	$numeroPieceV=trim($_POST["numeroPieceV"]);
	$groupeEthniqueV=trim($_POST["groupeEthniqueV"]);
	$langue1=trim($_POST["langue1"]);
	$langue2=trim($_POST["langue2"]);
	$departVD=trim($_POST["departVD"]);
	$prefectVD=trim($_POST["prefectVD"]);
    $communeVD=trim($_POST["communeVD"]);
	$localiteVD=trim($_POST["localiteVD"]);
	$departVDA=trim($_POST["departVDA"]);
	$prefectVDA=trim($_POST["prefectVDA"]);
	$communeVDA=trim($_POST["communeVDA"]);
    $localiteVDA=trim($_POST["localiteVDA"]);
    $departVDAR=trim($_POST["departVDAR"]);
	$prefectVDAR=trim($_POST["prefectVDAR"]);
	$communeVDAR=trim($_POST["communeVDAR"]);
	$localiteVDAR=trim($_POST["localiteVDAR"]);
	$professionAct=trim($_POST["professionAct"]);
	$professionD=trim($_POST["professionD"]);
	$religionP=trim($_POST["religionP"]);
	$autreReligion=trim($_POST["autreReligion"]);
	$nomP=trim($_POST["nomP"]);
	$nomM=trim($_POST["nomM"]);
	$epouseD=trim($_POST["epouseD"]);
	$lireV=trim($_POST["lireV"]);
	$decede=trim($_POST["decede"]);
	$causedecedeD=trim($_POST["causedecedeD"]);
	$departDEC=trim($_POST["departDEC"]);
	$prefectDEC=trim($_POST["prefectDEC"]);
	$communeDEC=trim($_POST["communeDEC"]);
	$localiteDEC=trim($_POST["localiteDEC"]);
	$prejudiceMoraux1=trim($_POST["prejudiceMoraux1"]);
	$prejudiceMoraux2=trim($_POST["prejudiceMoraux2"]);
	$prejudiceMoraux3=trim($_POST["prejudiceMoraux3"]);
	$prejudiceMoraux4=trim($_POST["prejudiceMoraux4"]);
	$prejudiceMoraux5=trim($_POST["prejudiceMoraux5"]);
	$prejudiceMoraux6=trim($_POST["prejudiceMoraux6"]);
	$prejudiceMoraux7=trim($_POST["prejudiceMoraux7"]);
	$prejudiceMoraux8=trim($_POST["prejudiceMoraux8"]);
	$prejudiceMoraux9=trim($_POST["prejudiceMoraux9"]);
	$prejudiceMoraux10=trim($_POST["prejudiceMoraux10"]);
	$pejudiceMateriels1=trim($_POST["pejudiceMateriels1"]);
	$pejudiceMateriels2=trim($_POST["pejudiceMateriels2"]);
	$pejudiceMateriels3=trim($_POST["pejudiceMateriels3"]);
	$pejudiceMateriels4=trim($_POST["pejudiceMateriels4"]);
	$pejudiceMateriels5=trim($_POST["pejudiceMateriels5"]);
	$pejudiceMateriels6=trim($_POST["pejudiceMateriels6"]);
	$pejudiceMateriels7=trim($_POST["pejudiceMateriels7"]);
	$pejudiceMateriels8=trim($_POST["pejudiceMateriels8"]);
	$autreprejudices=trim($_POST["autreprejudices"]);
	$jugerV=trim($_POST["jugerV"]);
	$JdateInt=trim($_POST["JdateInt"]);
	$MdateInt=trim($_POST["MdateInt"]);
	$AdateInt=trim($_POST["AdateInt"]);
	$JdateVerif=trim($_POST["JdateVerif"]);
	$MdateVerif=trim($_POST["MdateVerif"]);
	$AdateVerif=trim($_POST["AdateVerif"]);
	$Jdatecod=trim($_POST["Jdatecod"]);
	$Mdatecod=trim($_POST["Mdatecod"]);
	$Adatecod=trim($_POST["Adatecod"]);
	$Jdatesaisi=trim($_POST["Jdatesaisi"]);
	$Mdatesaisi=trim($_POST["Mdatesaisi"]);
	$Adatesaisi=trim($_POST["Adatesaisi"]);
	// déclaration des variables concernant les agents
	$agentcol=trim($_POST["agentcol"]);
    $chef=trim($_POST["chef"]);
	$agentcod=trim($_POST["agentcod"]);
	$dateagent=trim($_POST["dateagent"]);
	// déclaration des variables concernant l'observation
	$observationV=trim($_POST["observationV"]);
	if (empty($nomV)) {
		$msg="<font color=red>Veuillez saisir  le numero du questionnaire!!!!!!!!!</font>";
	}
	else {
			//On se connecte à la base de donnée  
         //  include("connection.php");
		     // on regarde si le nom existe déjà 
    $sql = "SELECT numeroPieceV FROM victime WHERE numeroPieceV='$numeroPieceV'"; 
    $req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());  
     
    // on compte le nombre de résultats 
    $res = mysql_num_rows($req); 

    if($res!=0)  // l'url existe déjà, on affiche un message d'erreur 
        { 
       //echo '<font color="red">Désolé, mais ce nom  existe déjà dans notre base.</font>'; 
	    $msg = 'Désolé, mais ce nom  existe déjà dans notre base.'; 
        echo '<script>alert(\' '.$msg.' \');</script>';
        //echo '<font color="red">'.$msg.'</font>'; 
        } 
    else  // L'url n'existe pas, on insère les informations du formulaire dans la table 
        { 
			
$sql = "INSERT INTO agent(id_agent,agentcol,chef,agentcod,dateagent) 

VALUES('','".$agentcol."','".$chef."','".$agentcod."','".$dateagent."')";

		
		//on insère les informations du formulaire dans la table  
 mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
echo 'Les informations sur les agents ont été ajoutées dans la base de données.</br>';
$agent_sid= mysql_insert_id();
  
$sql="INSERT INTO victime(matricule,nomV,prenomV,epouseV,lienV,autreLienV,sexeV,jourD,moisD,anneeD,ageD,departD,prefectV,communeV,localiteV,nationaliteV,pieceV,autrepieceV,numeroPieceV,groupeEthniqueV,langue1,langue2,departVD,prefectVD,communeVD,localiteVD,departVDA,prefectVDA,communeVDA,localiteVDA,departVDAR,prefectVDAR,localiteVDAR,professionAct,professionD,religionP,autreReligion,nomP,nomM,epouseD,lireV,decede,causedecedeD,departDEC,prefectDEC,communeDEC,localiteDEC,prejudiceMoraux1,prejudiceMoraux2,prejudiceMoraux3,prejudiceMoraux4,prejudiceMoraux5,prejudiceMoraux6,prejudiceMoraux7,prejudiceMoraux8,prejudiceMoraux9,prejudiceMoraux10,pejudiceMateriels1,pejudiceMateriels2,pejudiceMateriels3,pejudiceMateriels4,pejudiceMateriels5,pejudiceMateriels6,pejudiceMateriels7,pejudiceMateriels8,autreprejudices,jugerV,JdateInt,MdateInt,AdateInt,JdateVerif,MdateVerif,AdateVerif,Jdatecod,Mdatecod,Adatecod,Jdatesaisi,Mdatesaisi,Adatesaisi,observationV,agent_sid) VALUES('','".$nomV."','".$prenomV."','".$epouseV."','".$lienV."','".$autreLienV."','".$sexeV."','".$jourD."','".$moisD."','".$anneeD."','".$ageD."','".$departD."','".$prefectV."','".$communeV."','".$localiteV."','".$nationaliteV."','".$pieceV."','".$autrepieceV."','".$numeroPieceV."','".$groupeEthniqueV."','".$langue1."','".$langue2."','".$departVD."','".$prefectVD."','".$communeVD."','".$localiteVD."','".$departVDA."','".$prefectVDA."','".$communeVDA."','".$localiteVDA."','".$departVDAR."','".$prefectVDAR."','".$localiteVDAR."','".$professionAct."','".$professionD."','".$religionP."','".$autreReligion."','".$nomP."','".$nomM."','".$epouseD."','".$lireV."','".$decede."','".$causedecedeD."','".$departDEC."','".$prefectDEC."','".$communeDEC."','".$localiteDEC."','".$prejudiceMoraux1."','".$prejudiceMoraux2."','".$prejudiceMoraux3."','".$prejudiceMoraux4."','".$prejudiceMoraux5."','".$prejudiceMoraux6."','".$prejudiceMoraux7."','".$prejudiceMoraux8."','".$prejudiceMoraux9."','".$prejudiceMoraux10."','".$pejudiceMateriels1."','".$pejudiceMateriels2."','".$pejudiceMateriels3."','".$pejudiceMateriels4."','".$pejudiceMateriels5."','".$pejudiceMateriels6."','".$pejudiceMateriels7."','".$pejudiceMateriels8."','".$autreprejudices."','".$jugerV."','".$JdateInt."','".$MdateInt."','".$AdateInt."','".$JdateVerif."','".$MdateVerif."','".$AdateVerif."','".$Jdatecod."','".$Mdatecod."','".$Adatecod."','".$Jdatesaisi."','".$Mdatesaisi."','".$Adatesaisi."','".$observationV."','".$agent_sid."')";
// on insère les informations du formulaire dans la table
 mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());  
  echo  'Les informations sur la victime ont été ajoutées dans la base de données.</br>';

   }
  } 		
}  
/**** fin du code*/
/*ne pas toucher ce qui est en dessous*/
}else{
echo '<a href="http://'.$_SERVER['HTTP_HOST'].'">retour au site</a><hr>';
die('accés interdit !');

/*ou*/
//header('Location: unepagedetonsite.php']);exit;
}
?>
lundi 28 novembre 2011 à 20:27:01 | Re : utiliser un login et mot de passe pour accéder à ma page d'accueille

msi079

je me trompe je veux modifier mais je vois pas comment .
voici mon fichier index.php
Code PHP :
<?php
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) { 
extract($_POST); 
@mysql_connect('localhost','root','');
@mysql_select_db('DirectVictime');
$login=mysql_real_escape_string(strip_tags(trim($login)));
$pass=mysql_real_escape_string(strip_tags(trim($pass)));
$sql = "select pwd from tbl_user where login='".$login."' limit 1"; 
$req = @mysql_query($sql); //or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
$data = mysql_fetch_assoc($req);
 
  
  if($data['pwd'] != $pass) { 
  echo '<p align="center"><font color="#ff0000">Mauvaise combinaison login / password. <a href="?">Merci de recommencer</a></font></p>'; 
  $_POST=array();/*ON VIDE LE TABLEAU MEMORISER*/
  mysql_close();
  }else{ 
  session_start(); 
  $_SESSION['login'] = $login; 
  $_SESSION['loguer'] = true; 
  /*on redirige vers le page membre*/
  mysql_close();
  header('Location: victime3.php');exit;
  } 
  
}else{ 
echo '<p align="center">Remplir les champs</p><br>'; 
echo $form='<form action="'.$_SERVER['PHP_SELF'].'" method="post"> 


<table align="center" border="0"> 
<tr> 
<td>Login :</td> 
<td><input type="text" name="login" maxlength="250"></td> 
</tr> 
<tr> 
<td>Password :</td> 
<td><input type="password"name="pass" maxlength="10"></td> 
</tr> 
<tr> 
<td colspan="2" align="center"><input type="submit" value="log in"></td> 
</tr> 
</table>
</form> 
';


}
?>
mercredi 30 novembre 2011 à 23:39:56 | Re : utiliser un login et mot de passe pour accéder à ma page d'accueille

stephelle

ta page victime, tu la met dans un dossier et tu créé un fichier .password et un .htaccess

Tout simple non?
jeudi 1 décembre 2011 à 11:17:03 | Re : utiliser un login et mot de passe pour accéder à ma page d'accueille

cod57


bonjour

msi79 tu veux réaliser un espace admin non ?

le code est bon ... mais je crois que l'organisation est mauvaise

a/ il faut un répertoire protégé avec les fichiers, index.php avec redirection et
.htaccess

b/ le login form

c/ le control

d/ autorisé => affichage


msi79
supermsi79


Ex test ici


archives : ici

Bonne programmation !
jeudi 1 décembre 2011 à 13:04:34 | Re : utiliser un login et mot de passe pour accéder à ma page d'accueille

msi079

cod75 . slt et merci pour ta disponibilité. je suis débutant en php peut tu m'aider a faire ce dont tu parle . à construire les fichier.
au fait je comprend pas bien ton explication.
jeudi 1 décembre 2011 à 13:17:04 | Re : utiliser un login et mot de passe pour accéder à ma page d'accueille

msi079

je voudrai demander :
1. l'archive que je vais devoir modifier (adapter a ma programation). les @ devant @mysql_connect('localhost','root','');
@mysql_select_db('a');
est-qu'ils doivent rester . moi je met pas ca dans mes code .


2. explique moi un peu : je vois 2 fichiers control et index en dehors de secert . pourquoi .
que represente le repertoire secret.
merci
jeudi 1 décembre 2011 à 13:20:24 | Re : utiliser un login et mot de passe pour accéder à ma page d'accueille

cod57

dans l'archive ...

Bonne programmation !
jeudi 1 décembre 2011 à 13:46:04 | Re : utiliser un login et mot de passe pour accéder à ma page d'accueille

cod57


si tu mets @
si il y a une erreur de connection
aucun avertissement ne sera affiché
'error','warning'

ce qui empêche
si plantage il y a aucun message d'alerte
un hacker va essayer de planter ton script pour identifier des données laisser dans ces messages

ça ralentit un peu l'execution (0.05 ms ), les mauvaises langues diront que si c'est bien programmer pas besoin de @ chacun fait ce qu'il veut !


dans secret tu as
deny from all dans htaccess donc personne ne peu acceder au repertoire hormis le script
de plus l'index.php dans secret qui est present te redirige direct vers la racine du site si tu voulais être encore plus strict tu peux mettre dans chaque fichier de secret avant tout autre code

<?php
if(!isset($_SESSION['loguer']) ||($_SESSION['loguer'])!=true){
die('nice boy!')
}

...






Bonne programmation !


Cette discussion est classée dans : mysql, login, mot, sql, passe


Répondre à ce message

Sujets en rapport avec ce message

Authentification plusieurs types de comptes [ par MaitreLgTbD ] Bonjour,Apres avoir cherché plusieurs heures sur le net en vain je sollicite vos connaissances.Mon code ci dessous devrait me permettre d'identifier d Mot de passe dans une chambs mysql [ par Moritus ] bonjour, Dans phpmyadmin on peut mettre un champ en 'PASSWORD' qui crypte le mot de passe... dans ma page de connexion, on me dit que j'ai pas le bo Problème d'identifiction [ par sbsm ] Bonjour,Je suis entrain de travailler sur un projet universitaire. Il consiste à réaliser un emploi du temps dynamique des cours. Une partie a déjà ét page blanche [ par sanhoua ] bonjour a tous après multiples essais je commences a m'ensortir mais hélas je suis coincé. je travaille avec dreamweaver mx, wampserver2. voici ma pag vérification login et mot de passe [ par essermi ] Slt j'aimerai recuperer les variables login et mot de passe d'un formulaire et vérifier s'il correspondent dans ma BDD afin d'ouvrir une page!! mais s cookies et sql [ par lpefec ] j'ai un petit problème :j'essaie de faire un site avec des page sécurisé...je suis capable de securisé les page mais les informations de "login" ne so cookies et sql [ par lpefec ] j'ai un petit problème :j'essaie de faire un site avec des page sécurisé...je suis capable de securisé les page mais les informations de "login" ne so EasyPhP [ par ekinoks ] Salut all !!!!j'aurais une petite question a vous poser sur easyphp :^/j'aimeré que ma base de donné qui est sur mon pc puisse étre accessible par un prob avec le tutorial phpdebutant [ par Lump[YaNa] ] Bonjour a tous voila, je suis pas super douer car il me manque de nombreuse base en php, donc j'utilise bcp les scripts des autres pour creer les mien Password MySQL [ par eax ] salut!je me suis amusé avec phpmyadmin pour mettre un mot de passe à mon root mysql (mot de passe nul par défaut avec easyphp).mon problème est là qua


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,905 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales