26-12-2007, 12:00 AM
Salut, j'ai regardé et en passant j'ai souhaité modifier un peu ton script ( je vais pas dire ameliorer car je code surement mal), mais bon je montre ce que j'ai fait,
Non testé donc je peux pas affirmé que sa marche.
Connexion :
Non testé donc je peux pas affirmé que sa marche.
Connexion :
Code PHP :
<?
session_start();
include("config.php");
$seigneur= htmlentities($_POST['seigneur']);
$passe= htmlentities($_POST['passe']);
if(isset($seigneur) && isset($passe) )
{
$connexion= mysql_connect($hote,$utilisateur,$mdp);
$choix_db= mysql_select_db($data_base);
$resultat= mysql_query("SELECT * FROM endael_joueurs WHERE seigneur='$seigneur'") or die(mysql_error());
$donnees= mysql_fetch_assoc($resultat);
$id= $donnees['id'];
$seigneur_sql= $donnees['seigneur'];
$verif= $donnees['passe'];
if(empty($seigneur)){$erreur .= 'Vous devez entrer un pseudo.<br/>';}
if(empty($passe)){$erreur .= 'Vous devez entrer un mot de passe.<br/>';}
if($passe != $verif && !empty($passe)){$erreur .= 'Votre mot de passe n\'est pas bon.<br/>';}
if (empty($erreur))
{
$_SESSION['id'] = $id;
$_SESSION['seigneur'] == $seigneur_sql;
session_register('id');
header ("Location: royaume.php");
}
if(isset($erreur)){print $erreur;}
}
?>
Royaume :
Code PHP :
<?php
session_start();
include("config.php");
if(!session_is_registered('id')) {//SI joueur connecté
die('<br>Vous n\'est pas autorisé à accéder à cette page<br>');
}
else{
$connexion= mysql_connect($hote,$utilisateur,$mdp);
$choix_db= mysql_select_db($data_base);
$seigneur_joueur= $_SESSION['seigneur'];
$resultat= mysql_query("SELECT * FROM endael_joueurs WHERE seigneur='$seigneur_joueur'")or die(mysql_error());
$result= mysql_fetch_array($resultat);
$seigneur= $result['seigneur'];
$email= $result['email'];
$race= $result['race'];
mysql_close();
}
?>