Bonjour, alors, c'est une question top urgente et je bloque dessus depuis ce matin. Dans une page, je désirais voir renseigner deux tables. Voici lapremière manipulation que j'ai fait et qui fonctionne :
<? include "_connexion.php" ?>
<?php
// On démarre la session
session_start();
$loginOK = false; // cf Astuce
// On n'effectue les traitement qu'à la condition que
// les informations aient été effectivement postées
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['password'])) ) {
extract($_POST); // je vous renvoie à la doc de cette fonction
// On va chercher le mot de passe afférent à ce login
$sql = "SELECT * FROM clients WHERE cli_id = '".addslashes($login)."'";
$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['cli_pass']) {
$loginOK = true;
}
}
}
// Si le login a été validé on met les données en sessions
if ($loginOK) {
$_SESSION['cli_id'] = $data['cli_id'];
$_SESSION['cli_pass'] = $data['cli_pass'];
$_SESSION['cli_ste'] = $data['cli_ste'];
$_SESSION['cli_adresse'] = $data['cli_adresse'];
$_SESSION['cli_adresse2'] = $data['cli_adresse2'];
$_SESSION['cli_ville'] = $data['cli_ville'];
$_SESSION['cli_cp'] = $data['cli_cp'];
$_SESSION['cli_contact'] = $data['cli_contact'];
$_SESSION['cli_tel'] = $data['cli_tel'];
$_SESSION['cli_email'] = $data['cli_email'];
$_SESSION['cli_banque'] = $data['cli_banque'];
$_SESSION['cli_guichet'] = $data['cli_guichet'];
$_SESSION['cli_code'] = $data['cli_code'];
$_SESSION['cli_compte'] = $data['cli_compte'];
$_SESSION['cli_cle'] = $data['cli_cle'];
Maintenant, j'aimerais faire afficher des champs provenant de la table contrats. Je peux vous dire que la table clients est reliée à la table contrat par le cli_id. Quelle modification dois-je effectuer sur ma requete pour pouvoir faire afficher ces deux tables. Merci !!!!!
chris tuckers, l'as de coeur