Mettre les variables de différentes tables en session
Bonjour, après de longues heures de recherche je n'arrive toujours pas à mettre en session les variables de 2 tables différentes.
Ma bdd se compose de 2 tables: societe et facturation
J'arrive a mettre en session les variables de 'societes' mais pas de 'facturation'
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
<?php
session_start();
mysql_connect("localhost", "...", "...");
mysql_select_db("...");
$loginOK = false;
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) {
extract($_POST); // je vous renvoie à la doc de cette fonction
$sql = "SELECT pseudo, nom, adresse, adresse2, ville, cp, email, pass FROM societes WHERE pseudo = '".addslashes($login)."'";
$req = mysql_query($sql) or die('Erreur SQL : <br />'.$sql);
if (mysql_num_rows($req) > 0) {
$data = mysql_fetch_assoc($req);
if ($password == $data['pass']) {
$loginOK = true;
}
}
}
if ($loginOK) {
$_SESSION['pseudo'] = $data['pseudo'];
$_SESSION['nom'] = $data['nom'];
$_SESSION['adresse'] = $data['adresse'];
$_SESSION['adresse2'] = $data['adresse2'];
$_SESSION['ville'] = $data['ville'];
$_SESSION['cp'] = $data['cp'];
$_SESSION['email'] = $data['email'];
$_SESSION['facture1'] = $data['facture1'];
header("location: /monCompte.php");
}
else {
echo 'Login ou mot de passe incorecte';
}
?> |
Comment puis-je faire?
Merci