[PHP] Authentification sur la meme page

Résolu/Fermé
Myrza Messages postés 91 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 29 mars 2009 - 12 mars 2008 à 18:32
Myrza Messages postés 91 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 29 mars 2009 - 12 mars 2008 à 23:12
Bonjour,

J'ai deja poser des questions , je sais mais ca fait 2ans que je n'ai plus touché au php donc je galére un peu la. :D

Bref voila ma question , j'aimerai en faire l'authentification des membres du site sur la meme page , a l'instant de ce site c'est a dire sans redirection vers une autre page ni quoi qu'est ce. Et bien sur ca ne marche pas comme je veux. Voici mon code:

**** index.php ****

<!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" />
<link href="css/style.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" type="text/css" href="css/niftyCorners.css">
<link rel="stylesheet" type="text/css" href="css/niftyPrint.css" media="print">
<title>MISC</title>
</head>
<script type="text/javascript" src="nifty.js"></script>
<script type="text/javascript">
window.onload=function(){
if(!NiftyCheck())
return;
Rounded("div#nifty","#E8E8E8","white","big");

}

function disparition()
{
if(document.getElementById){
document.getElementById("connect").style.visibility = 'hidden';
document.getElementById("formConnect").style.visibility= 'visible';
}
}
</script>



<body>

<?php
session_start();
if(isset($_SESSION['unsername'])){
echo $_SESSION['unsername'];
}else{

?>

<div style="width:510px;margin-left:375px" >
<p align="right" id="connexion"> <a href=# onclick="disparition();return(false);" id="connect">> Connexion < </a></p>
<div align="right" id="formConnect">
<form action="identification.php" method="post" >
<div>
<label for="username_text"><b>Login</b> </label>
<input type="text" name="username" tabindex="1" />
<label for="password_text"><b>Mot de passe</b> <input type="password" name="password" tabindex="2" /></label>
<input type="submit" class="button" value="OK" />
<br />
<div id="top_login_remember">
<label id="rememberme_label" for="rememberme">
<span>Se souvenir de moi ?</span>
<input type="checkbox" checked="checked" name="rememberme" id="rememberme" />
</label>

</div>
</div>
</form>
</div>
</div>
<?php
}
?>


**** identification.php ****

<?php

/**
*
*
* @version $Id$
* @copyright 2008
*/
include('fontions.php');

session_start();
connexion_DB("test");

$pseudo = $_POST['username'];
$pass = $_POST['password'];
$requete = mysql_query('SELECT nom FROM utilisateurs WHERE mdp = \''.$pass.'\';');
$row = mysql_fetch_array($requete);


if(isset($_POST['username']) AND isset($_POST['password']) AND $row['nom'] == $pseudo){
$_SESSION['username'] = $_POST['username'];
$_SESSION['password'] = $_POST['password'];
$_SESSION['autorisation'] = 'oui';
header ('location: index.php?#');
}else{
echo "<b>Desolée erreur d'identification.</b>";
}


?>



En faite je voudrais qu'une fois authentifié la session soit ouverte et il y a un petite message de bienvenue a la place du formulaire et au pire je renverrai une autre en cas d'erreur avec un autre formulaire.
A voir également:

2 réponses

Myrza Messages postés 91 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 29 mars 2009 5
12 mars 2008 à 22:53
Personne :( ?!
0
Myrza Messages postés 91 Date d'inscription lundi 16 juillet 2007 Statut Membre Dernière intervention 29 mars 2009 5
12 mars 2008 à 23:12
Aprés une relecture plus fine , j'ai juste fais une erreur de syntaxe , j'ai ecrit unsername au lieu de username...
^^ je sais parfois c'est con , mais ca marche...
0