J'ai chercher sur tous les forum et je n'est rien trouvé qui ma aider a régler mon problème.
Page de connection:
<code type="php">
<?php
$pseudo = htmlentities($_POST["pseudo"]);
$mdp = htmlentities($_POST["mdp"]);
$affichagetitre = "Connection de l'utilisateur";
$requete="SELECT * FROM user WHERE login = '".$pseudo."'"; // requête
$result = mysql_query($requete, $connection) or die($requete . " - " . mysql_error());
//si la requête s'est bien passée
if(mysql_num_rows($result) > 0)
{
while($data = mysql_fetch_array($result))
{
if ($data['mdp'] == $mdp)
{
$_SESSION['pseudo'] = $data['login'];
$_SESSION['iduser'] = $data['id'];
if ($data['admin'] == "true")
{
$_SESSION['admin'] = "true";
}
$today = date("j/n/Y - H:i:s");
$requete = "UPDATE `user` SET `derniereconnect` = '".$today."' WHERE id = '".$_SESSION['iduser']."'";
$result = mysql_query($requete, $connection) or die($requete . " - " . mysql_error());
$affichage = "<br> <br> Vous voila maintenent connecter sur ".$_SESSION['pseudo'].".";
$connecteformhide = 'false';
$member = "true";
}
else
{
$affichage = "Mot de passe non valide";
}
}
}
else
{
$affichage = "Nom d'utilisateur non valide";
}
?>
<meta http-equiv="refresh" content="5;URL=accueil.astucepourtous.html" />
</code>
Haut de toute les page:<?
@session_start();
if($_SESSION["iduser"] == "" and $_SESSION["pseudo"] == "")
{
$member = "false";
}
else
{
$member = "true";
}
?>
Voila un exemple qui montre qu'il y'a vraiment un problème:
http://www.astucepourtous.fr/test.php
<?
session_start();
$_SESSION["iduser"] = "10";
$_SESSION["pseudo"] = "Test";
?>
http://www.astucepourtous.fr/test2.php
<?
session_start();
echo $_SESSION["pseudo"].$_SESSION["iduser"];
?>
(je présise que je suis chez 1and1)
Voila, je ne comprend pas, page pour tester:
http://www.astucepourtous.fr/ (Login: x244 Mot de passe: x244 )