Probleme PHP de connexion
MAXMAG
Messages postés
32
Statut
Membre
-
MAXMAG Messages postés 32 Statut Membre -
MAXMAG Messages postés 32 Statut Membre -
Bonjour à tous,
Je vous sollicite aujourd'hui car je suis devant UN problème ....
Je fais un site internet sur l'immobilier, et donc j ai créé une un interface admin pour saisir les biens individuellement sur le site... Mais quand je teste sur internet et que je rentre login et mot de passe rien ne se passe, voici le 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
}
?>
Merci par avance pour votre aide......
Je vous sollicite aujourd'hui car je suis devant UN problème ....
Je fais un site internet sur l'immobilier, et donc j ai créé une un interface admin pour saisir les biens individuellement sur le site... Mais quand je teste sur internet et que je rentre login et mot de passe rien ne se passe, voici le 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
}
?>
Merci par avance pour votre aide......
A voir également:
- Probleme PHP de connexion
- Gmail connexion - Guide
- Connexion chromecast - Guide
- D'où peut venir un problème de connexion internet sur un ordinateur ? - Guide
- Gmail connexion autre compte - Guide
- Site inaccessible n'autorise pas la connexion - Guide
4 réponses
Les variables envoyées par formulaire utilisent une syntaxe bien particulière :
exemple :
dans le fichier admin.php, pour récupérer les valeurs envoyées par formulaire, il faut utiliser :
$_POST['connexion']
$_POST['identifiant']
$_POST['motdepasse']
voilà :)
exemple :
<form method="post" action="admin.php"> <input type="text" name="identifiant" class="champtexte" /> <input type="password" name="motdepasse" class="champtexte" /> <input type="submit" name="connexion" value="Connection" /> </form>
dans le fichier admin.php, pour récupérer les valeurs envoyées par formulaire, il faut utiliser :
$_POST['connexion']
$_POST['identifiant']
$_POST['motdepasse']
voilà :)
Merci de ta réponse super rapide !!!
Je crois que je commence à comprendre, le bout de code que j'ai envoyé tout à l'heure est sur la page qui s appelle admin.php et donc dans l'action il faut que je nomme un nouveau fichier (type "traitement.php) avec ces valeurs;
$_POST['connexion']
$_POST['identifiant']
$_POST['motdepasse']
???
C'est pour ça que je tourne en rond ???
merci d avance
Je crois que je commence à comprendre, le bout de code que j'ai envoyé tout à l'heure est sur la page qui s appelle admin.php et donc dans l'action il faut que je nomme un nouveau fichier (type "traitement.php) avec ces valeurs;
$_POST['connexion']
$_POST['identifiant']
$_POST['motdepasse']
???
C'est pour ça que je tourne en rond ???
merci d avance
non pas forcément... la cible du formulaire peut être la même page !
voici un exemple typique de page avec un formulaire qui renvoie sur elle même :
voici un exemple typique de page avec un formulaire qui renvoie sur elle même :
<?php
if($_POST['form_sent']=='sent') { //on vérifie que le formulaire a été envoyé
[traitement des données du formualire]
}
?>
<form method="post" action="admin.php">
// type "hidden" : rien n'apparait mais la variable est créée avec la valeur donnée
<input type="hidden" name="form_sent" value="sent">
<input type="text" name="identifiant" class="champtexte" />
<input type="password" name="motdepasse" class="champtexte" />
<input type="submit" name="connexion" value="Connection" />
</form>