blocage PHP

Petit nouveau ! | 1 Messages

02 mai 2012, 16:47

Bonjour à tous voici mon code pour vérification de mes utilisateurs et je voudrais savoir comment je peux faire pour que en fonction de tel ou tel utilisateur je puisse ouvrir une page personalisée (par exemple utilisateur toto : page1.tml, utilisateur tata : tata.html...) actuellement j'arrive a afficher seulement la même page pour tous.

Le Code :
<?php

/**
 * @author Hans
 * @copyright 2012
 */

ob_start();
$host="localhost"; // Host name 
$username=""; // Mysql username 
$password=""; // Mysql password 
$db_name="test"; // Database name 
$tbl_name="membres"; // Table name

// Connection au serveur et à la base de données.
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

// Definition de $myusername et $mypassword 
$myusername=$_POST['myusername']; 
$mypassword=$_POST['mypassword'];

// Protection contre injection MySQL
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);

$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);

// Mysql_num_row comptabilise les lignes de la table
$count=mysql_num_rows($result);
// si le résultat entre $myusername et $mypassword concorde alors la ligne de la table doit être égale à 1. 

if($count==1){
// enregistrement $myusername, $mypassword et redirection to file "login_success.php"
session_register("myusername");
session_register("mypassword"); 
header("location:login_success.php");
}
else {
echo "Wrong Username or Password";
}

ob_end_flush();
?>
Merci d'avance pour vos réponses

Eléphant du PHP | 343 Messages

02 mai 2012, 20:02

Tout simplement avec une condition:

si utilisteur toto alors on affiche page1.html
Développeur web