A voir également:
- Récupération de données
- Logiciel de récupération de données - Guide
- Récupération de compte google - Guide
- Effacer les données de navigation - Guide
- Reinstaller windows sans perte de données - Guide
- Convertisseur récupération de texte - Guide
2 réponses
alexdu17200
Messages postés
1282
Date d'inscription
mardi 4 juin 2013
Statut
Membre
Dernière intervention
7 mars 2016
834
16 juil. 2014 à 10:12
16 juil. 2014 à 10:12
Salut peux-tu anonymiser ton code et nous le poster ici pour que l'on puisse y jeter un oeil?
Bonjour oui le voici :
pour le gestion.php cela servira juste a afficher les infos donc seulement : <?php echo "Bienvenue " . $_SESSION['login'] . "<br/>" . $_SESSION['nom'];?>
et pour le connexion :
<?php
class Connexion{
public $login;
public $pass;
public function __construct($login,$pass){
$this->login = htmlspecialchars(trim($_POST['login']));
$this->pass = htmlspecialchars(trim($_POST['pass']));
}
public function login ($login){
if(empty($login))
{
echo '<script language="JavaScript">alert("Veuillez entrez votre login");window.location.replace("meetic.php");</script>';
}
}
public function pass ($pass){
if(empty($pass))
{
echo '<script language="JavaScript">alert("Veuillez entrez votre mot de passe");window.location.replace("meetic.php");</script>';
}
}
public function conn ($login,$pass){
if(!empty($login) && !empty($pass)){
mysql_connect("localhost","root","");
mysql_select_db("my_meetic");
$pseudo = mysql_query("SELECT * FROM users WHERE login='$login' AND pass='$pass'") or die(mysql_error());
$rows = mysql_fetch_assoc($pseudo);
if($rows == true)
{
session_start();
$_SESSION['login'] = $login;
$_SESSION['id'] = $rows['id'];
header('location:compte.php');
}
else{
echo '<script language="JavaScript">alert("Mauvais login/mot de passe");window.location.replace("meetic.php");</script>';
}
}
}
}
?>
Du coup dans le session start je pensais faire : $_SESSION['nom']= mysql_query("SELECT nom FROM users WHERE id='$_SESSION["id"]' ");
Donc la ne me m'affiche plus d'erreurs mais ca reste vide ...
pour le gestion.php cela servira juste a afficher les infos donc seulement : <?php echo "Bienvenue " . $_SESSION['login'] . "<br/>" . $_SESSION['nom'];?>
et pour le connexion :
<?php
class Connexion{
public $login;
public $pass;
public function __construct($login,$pass){
$this->login = htmlspecialchars(trim($_POST['login']));
$this->pass = htmlspecialchars(trim($_POST['pass']));
}
public function login ($login){
if(empty($login))
{
echo '<script language="JavaScript">alert("Veuillez entrez votre login");window.location.replace("meetic.php");</script>';
}
}
public function pass ($pass){
if(empty($pass))
{
echo '<script language="JavaScript">alert("Veuillez entrez votre mot de passe");window.location.replace("meetic.php");</script>';
}
}
public function conn ($login,$pass){
if(!empty($login) && !empty($pass)){
mysql_connect("localhost","root","");
mysql_select_db("my_meetic");
$pseudo = mysql_query("SELECT * FROM users WHERE login='$login' AND pass='$pass'") or die(mysql_error());
$rows = mysql_fetch_assoc($pseudo);
if($rows == true)
{
session_start();
$_SESSION['login'] = $login;
$_SESSION['id'] = $rows['id'];
header('location:compte.php');
}
else{
echo '<script language="JavaScript">alert("Mauvais login/mot de passe");window.location.replace("meetic.php");</script>';
}
}
}
}
?>
Du coup dans le session start je pensais faire : $_SESSION['nom']= mysql_query("SELECT nom FROM users WHERE id='$_SESSION["id"]' ");
Donc la ne me m'affiche plus d'erreurs mais ca reste vide ...