Accueil > Forum > > > > utiliser un login et mot de passe pour accéder à ma page d'accueille
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>>>>FORMULAIRE D'INSCRIPTION </strong><<<</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> </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
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|