pb formulaire de connexion ....
Posté : 24 août 2011, 13:50
bonjour
voici ma page qui fonctionne super bien en local mais plus du en tout en ligne sur les pages perso free...on reste bloqué sur le formulaire et rien n'est effectué à la connexion
voici ma page qui fonctionne super bien en local mais plus du en tout en ligne sur les pages perso free...on reste bloqué sur le formulaire et rien n'est effectué à la connexion
<?php
session_start();
if (isset($_SESSION['date_derniere_page'])){ //deconnexion auto au bout de 6mn d'inactivité
if (time()-$_SESSION['date_derniere_page']> 360){
$_SESSION = array();
session_destroy();
header('Location: test.php');
}
}
merci à ceux qui voudront bien m'expliquer où est le pb ....
lolo
$_SESSION['date_derniere_page']=time();
include('includes/fonctions.php');
connexionbdd();
//header('Location: accueil.php');
if(!empty($_POST) OR !empty($_FILES))
{
$_SESSION['sauvegarde'] = $_POST ;
$_SESSION['sauvegardeFILES'] = $_FILES ;
$fichierActuel = $_SERVER['PHP_SELF'] ;
if(!empty($_SERVER['QUERY_STRING']))
{
$fichierActuel .= '?' . $_SERVER['QUERY_STRING'] ;
}
header('Location: ' . $fichierActuel);
exit;
}
// } Fin - Première partie
// { Début - Seconde partie
if(isset($_SESSION['sauvegarde']))
{
$_POST = $_SESSION['sauvegarde'] ;
$_FILES = $_SESSION['sauvegardeFILES'] ;
unset($_SESSION['sauvegarde'], $_SESSION['sauvegardeFILES']);
}
//detruire_session();
if ((isset($_GET['action'])) && ($_GET['action'] == 'logout'))
{
$_SESSION = array();
session_destroy();
session_start();
header('Location: test.php');
}
if(isset($_POST) && !empty($_POST['NOM']) && !empty($_POST['pass']))
{
extract($_POST);//les variables sont $NOM et $pass
echo $NOM;
$result=sqlquery("SELECT id,nom,mdp,admin FROM membres where nom='".Securite::bdd($_POST['NOM'])."' ORDER by id",1);
//$donnees= $req-> fetch();
if ($result['mdp']==$pass)
{ $_SESSION['id'] = $result['id'];
$_SESSION['pseudo'] = $result['nom'];
$_SESSION['mdp'] = $result['mdp'];
echo $_SESSION['pseudo']; }
}
?>
<!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=UTF-8" />
<title>
bienvenue sur mon site
</title>
<!-- La feuille de styles "base.css" doit être appelée en premier. -->
<link rel="stylesheet" type="text/css" href="base.css" media="all" />
<link rel="stylesheet" type="text/css" href="modele.css" media="screen" />
</head>
<body>
<div id="entete">
<div id="connexion">
<form action="" method='post'>
<label for="NOM">NOM : </label>
<input type="text" name="NOM" maxlength="250"><br />
<label for="pass">Mot de passe : </label>
<input type="password" name="pass" maxlength="10">
<p>
<input type="submit" value="connexion">
</p>
<a href= "" onclick="alertadmin()">Je ne suis pas inscrit !</a></br>
<a href="envoimail.php">J'ai oublié mon mot de passe !</a>
</form>
</div><!-- #connexion -->
<div id="connecte">
Bienvenue administrateur <?php echo $_SESSION['pseudo'];?>
</br>
<a href='header.php?action=logout' title='Déconnexion' >Déconnexion</a>
</div><!-- #connecte -->
</div><!-- #entete -->
<div id="accueil">
<ul>
<li><a href="index.html">Accueil</a></li>
</ul>
</div><!-- #accueil-->
<div id="navigation">
<ul>
<li><a href="menu1.php"> menu1 </a></li>
<li><a href="photo.php" > photos </a></li>
</ul>
</div><!-- #navigation-->
<div id="grilleadmin">
<h3> ATTENTION GRILLE d'admin , vous pourrez tout modifier!!</h3>
<?php include('incgrilleadmin.php');?>
</div><!-- #grilleadmin -->
</div><!-- #global -->
</body>
<?php
if (!empty($_SESSION['id']))//si connecté
{$resultat=sqlquery("SELECT admin FROM membres where nom='".$_SESSION['pseudo']."' ORDER by id",1);
if ( isset($resultat['admin']) and $resultat['admin']=='1')//si admin
{
//echo " Bienvenue administrateur ". $_SESSION['pseudo'];
echo '<script type="text/javascript">
document.getElementById("navigation").style.visibility="visible";
document.getElementById("connexion").style.display="none";
document.getElementById("connecte").style.display="block";
document.getElementById("grilleadmin").style.display="block";
</script>';
//echo "</br>";
//echo "<a href='test.php?action=logout' title='Déconnexion' >Déconnexion</a>";
}
}
?>