PROBLEME DE VARIABLES
MAXMAG
Messages postés
32
Statut
Membre
-
MAXMAG Messages postés 32 Statut Membre -
MAXMAG Messages postés 32 Statut Membre -
Bonjour à tous ,
UN petit message pour un gros problème....
J'ai un souci avec mon code de connexion, je tourne en rond sans savoir pourquoi si quelqu un peut m'expliquer quoi mettre et surtout où le mettre ce serait un super cadeau ... de noël ... je galère depuis une semaine dessus.
Merci d'avance, voici mon code :
<?php
if($deconnexion == "deconnexion")
{
session_start();
session_unset(); //destruction de toutes les variable de sessions
session_destroy(); //destruction de la session
header("location: ./admin.php");
}
if($identifiant != "" && $motdepasse != "") // si les champs de login et de mot de passe sont remplis, on vérifie qu'ils existent dans la bdd
{
require("./configuration.php");
$login = $identifiant;
$pass = $motdepasse;
echo ($login." ".$pass);
$requete = @mysql_query("SELECT * FROM utilisateur WHERE identifiant = '$login' AND motdepasse = '$pass'") or die(mysql_error());
$result = mysql_fetch_object($requete); //on récupère le résultat
if(is_object($result)) //si on a un résultat positif
{
session_start(); //début de la session
$_SESSION["login"] = $login; //enregistrement d'une variable de session, ici le login de l'utilisateur
header("Location: ./admin_liste.php");
}
else
{
header("Location: ./admin.php");
}
}
else
{
session_start(); //début de la session
$_SESSION["identifiant"];
$_SESSION["motdepasse"];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta name="author" content="ALIX" />
<meta name="description" content="NŽgoce Immobilier" />
<meta name="keywords" content="immobilier de prestige, immobilier de luxe, immobilier haut de gamme, immobilier, luxe, prestige, standing, propriete d'exception" />
<title>NŽgoce Immobilier : ADMINISTRATION</title>
<link rel="stylesheet" type="text/css" media="screen,projection" href="./styles.css" />
<script type="text/javascript" src="./fonctions.js"></script>
</head>
<body>
<div style="width: 1080px; height: 150px; margin: 0 auto;"><img src="./images/header_admin.jpg" alt="NŽgoce Immobilier" /></div>
<div style="margin: 0; padding: 50px 0; border-top: 3px solid #FFF; border-bottom: 3px solid #FFF; overflow: hidden;">
<div style="width: 1080px; margin: 0 auto;">
<!-- Mettre le contenu de la page ici -->
<div style="width: 1080px; margin: 0 auto; text-align: center;">
<div><strong>Connexion</strong></div>
<div>
<form method="post" action="./admin.php">
Identifiant:
<br /><input type="text" name="identifiant" class="champtexte" />
<br />mot de passe:
<br /><input type="password" name="motdepasse" class="champtexte" />
<br /><input type="submit" name="connexion" value="Connection" />
</form>
</div>
</div>
<!-- Fin du contenu -->
</div>
</div>
<div style="width: 1080px; margin: 10px auto 0 auto; text-align: center;"><a href="./index.php">RETOUR</a></div>
</body>
</html>
<?php
}
?>
UN petit message pour un gros problème....
J'ai un souci avec mon code de connexion, je tourne en rond sans savoir pourquoi si quelqu un peut m'expliquer quoi mettre et surtout où le mettre ce serait un super cadeau ... de noël ... je galère depuis une semaine dessus.
Merci d'avance, voici mon code :
<?php
if($deconnexion == "deconnexion")
{
session_start();
session_unset(); //destruction de toutes les variable de sessions
session_destroy(); //destruction de la session
header("location: ./admin.php");
}
if($identifiant != "" && $motdepasse != "") // si les champs de login et de mot de passe sont remplis, on vérifie qu'ils existent dans la bdd
{
require("./configuration.php");
$login = $identifiant;
$pass = $motdepasse;
echo ($login." ".$pass);
$requete = @mysql_query("SELECT * FROM utilisateur WHERE identifiant = '$login' AND motdepasse = '$pass'") or die(mysql_error());
$result = mysql_fetch_object($requete); //on récupère le résultat
if(is_object($result)) //si on a un résultat positif
{
session_start(); //début de la session
$_SESSION["login"] = $login; //enregistrement d'une variable de session, ici le login de l'utilisateur
header("Location: ./admin_liste.php");
}
else
{
header("Location: ./admin.php");
}
}
else
{
session_start(); //début de la session
$_SESSION["identifiant"];
$_SESSION["motdepasse"];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta name="author" content="ALIX" />
<meta name="description" content="NŽgoce Immobilier" />
<meta name="keywords" content="immobilier de prestige, immobilier de luxe, immobilier haut de gamme, immobilier, luxe, prestige, standing, propriete d'exception" />
<title>NŽgoce Immobilier : ADMINISTRATION</title>
<link rel="stylesheet" type="text/css" media="screen,projection" href="./styles.css" />
<script type="text/javascript" src="./fonctions.js"></script>
</head>
<body>
<div style="width: 1080px; height: 150px; margin: 0 auto;"><img src="./images/header_admin.jpg" alt="NŽgoce Immobilier" /></div>
<div style="margin: 0; padding: 50px 0; border-top: 3px solid #FFF; border-bottom: 3px solid #FFF; overflow: hidden;">
<div style="width: 1080px; margin: 0 auto;">
<!-- Mettre le contenu de la page ici -->
<div style="width: 1080px; margin: 0 auto; text-align: center;">
<div><strong>Connexion</strong></div>
<div>
<form method="post" action="./admin.php">
Identifiant:
<br /><input type="text" name="identifiant" class="champtexte" />
<br />mot de passe:
<br /><input type="password" name="motdepasse" class="champtexte" />
<br /><input type="submit" name="connexion" value="Connection" />
</form>
</div>
</div>
<!-- Fin du contenu -->
</div>
</div>
<div style="width: 1080px; margin: 10px auto 0 auto; text-align: center;"><a href="./index.php">RETOUR</a></div>
</body>
</html>
<?php
}
?>
A voir également:
- PROBLEME DE VARIABLES
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Variable objet ou bloc "with" non définie - Forum VB / VBA
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ✓ - Forum Python
6 réponses
Quand on veut récupérer des variables via un formulaire en utilisant la méthode POST on doit utiliser
$_POST['identifiant']
$_POST['motdepasse']
et il faut les sécurisé ...
dans ton script ça donne :
$login = stripslashes(htmlentities($_POST['identifiant']));
$pass = stripslashes(htmlentities($_POST['motdepasse']));
je suis pas sur pour les fonctions de sécurité
$_POST['identifiant']
$_POST['motdepasse']
et il faut les sécurisé ...
dans ton script ça donne :
$login = stripslashes(htmlentities($_POST['identifiant']));
$pass = stripslashes(htmlentities($_POST['motdepasse']));
je suis pas sur pour les fonctions de sécurité
Merci de ta réponse, mais une dernière question ....
$_POST['identifiant']
$_POST['motdepasse']
Je le mets où dans mon code ?
$_POST['identifiant']
$_POST['motdepasse']
Je le mets où dans mon code ?
désolé pour la réponse tardive ,
tu dois juste remplacer $identifiant par $_POST['identifiant'] et $motdepasse par $_POST['motdepasse']
tu dois juste remplacer $identifiant par $_POST['identifiant'] et $motdepasse par $_POST['motdepasse']
Je te remercie pour ta réponse,
Alors j'ai modifié le code comme tu m'as dit mais maintenant j ai une page blanche ....:
<?php
if($deconnexion == "deconnexion")
{
session_start();
session_unset(); //destruction de toutes les variable de sessions
session_destroy(); //destruction de la session
header("location: ./admin.php");
}
if($identifiant != "" && $motdepasse != "") // si les champs de login et de mot de passe sont remplis, on vérifie qu'ils existent dans la bdd
{
require("./configuration.php");
$login = $_POST['identifiant'];
$pass = $_POST['motdepasse']
echo ($login." ".$pass);
$requete = @mysql_query("SELECT * FROM utilisateur WHERE identifiant = '$login' AND motdepasse = '$pass'") or die(mysql_error());
$result = mysql_fetch_object($requete); //on récupère le résultat
if(is_object($result)) //si on a un résultat positif
{
session_start(); //début de la session
$_SESSION["login"] = $login; //enregistrement d'une variable de session, ici le login de l'utilisateur
header("Location: ./admin_liste.php");
}
else
{
header("Location: ./admin.php");
}
}
else
{
session_start(); //début de la session
$_SESSION["identifiant"];
$_SESSION["motdepasse"];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta name="author" content="ALIX" />
<meta name="description" content="NŽgoce Immobilier" />
<meta name="keywords" content="immobilier de prestige, immobilier de luxe, immobilier haut de gamme, immobilier, luxe, prestige, standing, propriete d'exception" />
<title>NŽgoce Immobilier : ADMINISTRATION</title>
<link rel="stylesheet" type="text/css" media="screen,projection" href="./styles.css" />
<script type="text/javascript" src="./fonctions.js"></script>
</head>
<body>
<div style="width: 1080px; height: 150px; margin: 0 auto;"><img src="./images/header_admin.jpg" alt="NŽgoce Immobilier" /></div>
<div style="margin: 0; padding: 50px 0; border-top: 3px solid #FFF; border-bottom: 3px solid #FFF; overflow: hidden;">
<div style="width: 1080px; margin: 0 auto;">
<!-- Mettre le contenu de la page ici -->
<div style="width: 1080px; margin: 0 auto; text-align: center;">
<div><strong>Connexion</strong></div>
<div>
<form method="post" action="./admin.php">
Identifiant:
<br /><input type="text" name="identifiant" class="champtexte" />
<br />mot de passe:
<br /><input type="password" name="motdepasse" class="champtexte" />
<br /><input type="submit" name="connexion" value="Connection" />
</form>
</div>
</div>
<!-- Fin du contenu -->
</div>
</div>
<div style="width: 1080px; margin: 10px auto 0 auto; text-align: center;"><a href="./index.php">RETOUR</a></div>
</body>
</html>
<?php
}
?>
Alors j'ai modifié le code comme tu m'as dit mais maintenant j ai une page blanche ....:
<?php
if($deconnexion == "deconnexion")
{
session_start();
session_unset(); //destruction de toutes les variable de sessions
session_destroy(); //destruction de la session
header("location: ./admin.php");
}
if($identifiant != "" && $motdepasse != "") // si les champs de login et de mot de passe sont remplis, on vérifie qu'ils existent dans la bdd
{
require("./configuration.php");
$login = $_POST['identifiant'];
$pass = $_POST['motdepasse']
echo ($login." ".$pass);
$requete = @mysql_query("SELECT * FROM utilisateur WHERE identifiant = '$login' AND motdepasse = '$pass'") or die(mysql_error());
$result = mysql_fetch_object($requete); //on récupère le résultat
if(is_object($result)) //si on a un résultat positif
{
session_start(); //début de la session
$_SESSION["login"] = $login; //enregistrement d'une variable de session, ici le login de l'utilisateur
header("Location: ./admin_liste.php");
}
else
{
header("Location: ./admin.php");
}
}
else
{
session_start(); //début de la session
$_SESSION["identifiant"];
$_SESSION["motdepasse"];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta name="author" content="ALIX" />
<meta name="description" content="NŽgoce Immobilier" />
<meta name="keywords" content="immobilier de prestige, immobilier de luxe, immobilier haut de gamme, immobilier, luxe, prestige, standing, propriete d'exception" />
<title>NŽgoce Immobilier : ADMINISTRATION</title>
<link rel="stylesheet" type="text/css" media="screen,projection" href="./styles.css" />
<script type="text/javascript" src="./fonctions.js"></script>
</head>
<body>
<div style="width: 1080px; height: 150px; margin: 0 auto;"><img src="./images/header_admin.jpg" alt="NŽgoce Immobilier" /></div>
<div style="margin: 0; padding: 50px 0; border-top: 3px solid #FFF; border-bottom: 3px solid #FFF; overflow: hidden;">
<div style="width: 1080px; margin: 0 auto;">
<!-- Mettre le contenu de la page ici -->
<div style="width: 1080px; margin: 0 auto; text-align: center;">
<div><strong>Connexion</strong></div>
<div>
<form method="post" action="./admin.php">
Identifiant:
<br /><input type="text" name="identifiant" class="champtexte" />
<br />mot de passe:
<br /><input type="password" name="motdepasse" class="champtexte" />
<br /><input type="submit" name="connexion" value="Connection" />
</form>
</div>
</div>
<!-- Fin du contenu -->
</div>
</div>
<div style="width: 1080px; margin: 10px auto 0 auto; text-align: center;"><a href="./index.php">RETOUR</a></div>
</body>
</html>
<?php
}
?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
toujours pareil, j'ai une page blanche ....
<?php
if($deconnexion == "deconnexion")
{
session_start();
session_unset(); //destruction de toutes les variable de sessions
session_destroy(); //destruction de la session
header("location: ./admin.php");
}
if($_POST['identifiant'] != "" && $_POST['motdepasse'] != "") // si les champs de login et de mot de passe sont remplis, on vérifie qu'ils existent dans la bdd
{
require("./configuration.php");
$login = $_POST['identifiant'];
$pass = $_POST['motdepasse']
echo ($login." ".$pass);
$requete = @mysql_query("SELECT * FROM utilisateur WHERE identifiant = '$login' AND motdepasse = '$pass'") or die(mysql_error());
$result = mysql_fetch_object($requete); //on récupère le résultat
if(is_object($result)) //si on a un résultat positif
{
session_start(); //début de la session
$_SESSION["login"] = $login; //enregistrement d'une variable de session, ici le login de l'utilisateur
header("Location: ./admin_liste.php");
}
else
{
header("Location: ./admin.php");
}
}
else
{
session_start(); //début de la session
$_SESSION["identifiant"];
$_SESSION["motdepasse"];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta name="author" content="ALIX" />
<meta name="description" content="NŽgoce Immobilier" />
<meta name="keywords" content="immobilier de prestige, immobilier de luxe, immobilier haut de gamme, immobilier, luxe, prestige, standing, propriete d'exception" />
<title>NŽgoce Immobilier : ADMINISTRATION</title>
<link rel="stylesheet" type="text/css" media="screen,projection" href="./styles.css" />
<script type="text/javascript" src="./fonctions.js"></script>
</head>
<body>
<div style="width: 1080px; height: 150px; margin: 0 auto;"><img src="./images/header_admin.jpg" alt="NŽgoce Immobilier" /></div>
<div style="margin: 0; padding: 50px 0; border-top: 3px solid #FFF; border-bottom: 3px solid #FFF; overflow: hidden;">
<div style="width: 1080px; margin: 0 auto;">
<!-- Mettre le contenu de la page ici -->
<div style="width: 1080px; margin: 0 auto; text-align: center;">
<div><strong>Connexion</strong></div>
<div>
<form method="post" action="./admin.php">
Identifiant:
<br /><input type="text" name="identifiant" class="champtexte" />
<br />mot de passe:
<br /><input type="password" name="motdepasse" class="champtexte" />
<br /><input type="submit" name="connexion" value="Connection" />
</form>
</div>
</div>
<!-- Fin du contenu -->
</div>
</div>
<div style="width: 1080px; margin: 10px auto 0 auto; text-align: center;"><a href="./index.php">RETOUR</a></div>
</body>
</html>
<?php
}
?>
<?php
if($deconnexion == "deconnexion")
{
session_start();
session_unset(); //destruction de toutes les variable de sessions
session_destroy(); //destruction de la session
header("location: ./admin.php");
}
if($_POST['identifiant'] != "" && $_POST['motdepasse'] != "") // si les champs de login et de mot de passe sont remplis, on vérifie qu'ils existent dans la bdd
{
require("./configuration.php");
$login = $_POST['identifiant'];
$pass = $_POST['motdepasse']
echo ($login." ".$pass);
$requete = @mysql_query("SELECT * FROM utilisateur WHERE identifiant = '$login' AND motdepasse = '$pass'") or die(mysql_error());
$result = mysql_fetch_object($requete); //on récupère le résultat
if(is_object($result)) //si on a un résultat positif
{
session_start(); //début de la session
$_SESSION["login"] = $login; //enregistrement d'une variable de session, ici le login de l'utilisateur
header("Location: ./admin_liste.php");
}
else
{
header("Location: ./admin.php");
}
}
else
{
session_start(); //début de la session
$_SESSION["identifiant"];
$_SESSION["motdepasse"];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta name="author" content="ALIX" />
<meta name="description" content="NŽgoce Immobilier" />
<meta name="keywords" content="immobilier de prestige, immobilier de luxe, immobilier haut de gamme, immobilier, luxe, prestige, standing, propriete d'exception" />
<title>NŽgoce Immobilier : ADMINISTRATION</title>
<link rel="stylesheet" type="text/css" media="screen,projection" href="./styles.css" />
<script type="text/javascript" src="./fonctions.js"></script>
</head>
<body>
<div style="width: 1080px; height: 150px; margin: 0 auto;"><img src="./images/header_admin.jpg" alt="NŽgoce Immobilier" /></div>
<div style="margin: 0; padding: 50px 0; border-top: 3px solid #FFF; border-bottom: 3px solid #FFF; overflow: hidden;">
<div style="width: 1080px; margin: 0 auto;">
<!-- Mettre le contenu de la page ici -->
<div style="width: 1080px; margin: 0 auto; text-align: center;">
<div><strong>Connexion</strong></div>
<div>
<form method="post" action="./admin.php">
Identifiant:
<br /><input type="text" name="identifiant" class="champtexte" />
<br />mot de passe:
<br /><input type="password" name="motdepasse" class="champtexte" />
<br /><input type="submit" name="connexion" value="Connection" />
</form>
</div>
</div>
<!-- Fin du contenu -->
</div>
</div>
<div style="width: 1080px; margin: 10px auto 0 auto; text-align: center;"><a href="./index.php">RETOUR</a></div>
</body>
</html>
<?php
}
?>