créer un site
Salemioche.net : creer un site internet - retour au site - accueil du forum





pb de session

Poster un nouveau sujet sur php   Répondre au sujet à php:pb de session    Accueil Forum -> php
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
sylvain78
frontpage mioche
frontpage mioche
Messagepb 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 Confused )

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' Wink

et oui, miracle, le formulaire de test affiche 'admin' Sad

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
frontpage mioche
Messagepb 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');
}?>
Montrer les messages depuis:   
Poster un nouveau sujet sur php   Répondre au sujet à php:pb de session    Accueil Forum -> php Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
S'enregistrerS'enregistrer
ProfilProfil
Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés
RechercherRechercher
Liste des MembresMembres
FAQFAQ
ConnexionConnexion 


Nom de domaine
Enregistrement, transfert, gestion:
Nom de domaine

Hébergement
Trouver un hébergeur











Salemioche.net

créer un site web internet
Création site internet
Nom de domaine
blog gratuit
Idées Web

St Barth
Rachat de crédit
protection rapprochée
aménagement de bureau
Affilzen

Jumeaux
Communiqué de Presse
Piscine
Argent
Publier

Publier un article sur votre site internet et boostez sa visibilité. avec Pipelette
Présentez votre site web
Partenaires

forums
forum gratuit
Casino
Piscine
© Mentions Légales - CV