 | |
| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
sylvain78 frontpage mioche
 |
pb de session , Posté le: 04-02-2004 10:59 |
|
|
lol,
apres 3 heures de galères !!!
j'ai changé mes scripts
je pense avoir simplifié (je pense:s )
mon formulaire de la page acces fait appel a un script sur la page login.php dont le code est :
| Code: |
<?
$db = mysql_connect('***', '***', '***'); // connexion à la base
mysql_select_db('*****',$db); // sélection de la base
if($login=='' || $pass=='')
{
echo '<p>Vous avez oublié de remplir un champs.</p>';
include('acces.php'); // On inclus le formulaire d'identification
exit;
}
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select pass from membres2 where login='$login'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
if($data['pass'] != $pass)
{
echo '<p><font color=red>Mauvais login / password. Merci de recommencer</font></p>';
include('acces.php'); // On inclus le formulaire d'identification
exit;
}
else
{
session_start();
session_register('membre');
include('membres.php');
}
mysql_close();
?> |
Sur mes pages je mets :
en haut (avant tout)
| Code: |
| <?php session_start();?> |
dans le body (pr mes menus personnalisé
| Code: |
<?php if (session_is_registered('membre')){
include('include/header_membre.php');
}else {
include('include/header2.php');
}?>
|
et j'ai ma page d'info sur le compte... mais là j'ai un probleme... il n'affiche pas les données...
cf. : url d'identification http://cv.createkater.com/acces.php
login et pass = test
cliquer en haut sur 'Mon compte'
et oui, miracle, le formulaire de test affiche 'admin'
par conséquent what's the pb ?
Le code de la requête
| Code: |
<?php require_once('Connections/oxyd.php'); ?>
<?php
session_start();
session_register('membre');
$colname_membre = "1";
if (isset($_SESSION['id'])) {
$colname_membre = (get_magic_quotes_gpc()) ? $_SESSION['id'] : addslashes($_SESSION['id']);
}
mysql_select_db($database_oxyd, $oxyd);
$query_membre = sprintf("SELECT * FROM membres2 WHERE id = %s", $colname_membre);
$membre = mysql_query($query_membre, $oxyd) or die(mysql_error());
$row_membre = mysql_fetch_assoc($membre);
$totalRows_membre = mysql_num_rows($membre);
?> |
le formulaire : exemple pr le champs login
| Code: |
| <input name="login" type="text" class="exp_txt_treb" id="login" value="<?php echo $row_membre['login']; ?>" size="8" maxlength="8" /> |
|
|
|
djsunn30 frontpage mioche

|
pb de session , Posté le: 21-02-2004 19:40 |
|
|
quand tu verifie:
<?php if (session_is_registered('membre')){
include('include/header_membre.php');
}else {
include('include/header2.php');
}?>
assaye de mettre "!" avant sesion_is...
comme ca
<?php if (!session_is_registered('membre')){
include('include/header_membre.php');
}else {
include('include/header2.php');
}?> |
|
|
|
 |
Accueil Forum
-> php |
Toutes les heures sont au format GMT + 1 Heure
|
| Page 1 sur 1 |
|
S'enregistrer
Profil
Se connecter pour vérifier ses messages privés
Rechercher
Membres
FAQ
Connexion
|