26-08-2006, 11:07 AM
(Modification du message : 20-05-2016, 03:37 PM par Xenos.
Raison de la modification: code tags
)
page conection.php:
$db = mysql_connect(' addresse du serveur mysql ','nom d'utilisateur','mot de passe') or die (mysql_error());
mysql_select_db('nom de la abse de donnée',$db) or die (mysql_error());
code de confirmations:
$db = mysql_connect(' addresse du serveur mysql ','nom d'utilisateur','mot de passe') or die (mysql_error());
mysql_select_db('nom de la abse de donnée',$db) or die (mysql_error());
code de confirmations:
Code PHP :
<?php
// On démarre la session
session_start();
$pseudoOK = false; // cf Astuce
// On n'effectue les traitement qu'à la condition que
// les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['pseudo'])) && (!empty($_POST['password'])) ) {
extract($_POST); // je vous renvoie à la doc de cette fonction
// On va chercher le mot de passe afférent à ce login
$db = mysql_connect ('localhost', 'root','');
mysql_select_db('ageofcastel',$db);
$sql = "SELECT * FROM joueurs WHERE pseudo = '".addslashes($pseudo)."'";
$req = mysql_query($sql) or die('Erreur SQL : <br/>'.$sql);
// On vérifie que l'utilisateur existe bien
if (mysql_num_rows($req) > 0)
{
$data = mysql_fetch_assoc($req);
// On vérifie que son mot de passe est correct
if ($password == $data['motdepasse'])
{
$pseudoOK = true;
}
}
}
// Si le login a été validé on met les données en sessions
if ($pseudoOK)
{
$_SESSION['pseudo'] = $data['pseudo'];
$_SESSION['chomeur'] = $data['chomeur'];
$_SESSION['pop_or'] = $data['pop_or'];
$_SESSION['niveau'] = $data['niveau'];
$_SESSION['xp'] = $data['xp'];
?>
<DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmllang="fr">
<head>
<title>Bienvenue sur Age of castel </title>
<?
include('css.php');
?>
</head>
<body>
<?
echo("<a href=\"accueil.php\">Clique ici pour entrer</a>");
?>
</body>
</html>
<?
}
else
{
echo 'Une erreur est survenue, veuillez réessayer !';
}
?>
Quelque informations suplémentaires, ce code fonctionne sur mon ordi et le site est héberger sur ifrance gratuit et donc peut-être ne digère-t-il pas les sessions.