> Tous les forums > Forum des Webmasters
 Probleme de session avec PHP
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
PCJ
  Posté le 19/10/2003 @ 17:40 
Aller en bas de la page 
Petit astucien
Bonjour J'ai essayé de faire un espace membre en utilisant php mais voila que ca ne marche pas. Voici le code: ***une page de login qui envoie a redirect.php la variable member_name ***la page redirect.php:
<?php $db = mysql_connect('localhost','user','pass') or die ("connexion error"); mysql_select_db('databasename',$db) or die ("error connection to database"); $res = mysql_query("SELECT * FROM inv_members WHERE name='$member_name'"); $exist = mysql_num_rows($res); if(!$exist) { echo "<center>You must create an account at <a href=http://www.bla.com/>HHQPics</a></center>"; header('location: index.php'); } else { //-----------Connextion réussie!!! session_start(); session_register("member_name"); header('location: hhqpics.php'); } mysql_close() ?>
***et la page hhqpics.php
<?php session_start(); if ( !session_is_registered("member_name") ) { //--------Connection Échoué echo "<center>You must create an account at <a href=http://www.bla.com/>HHQPics</a></center>"; header('location: index.php'); } else { include("list.php"); } ?>
Or je réussis à atteindre la page hhqpics.php donc j'assume que la partie "connection reussie" de la page redirect a été atteinte mais le probleme arrive sur la page hhqpics.php qui n'arrrive fait comme si il n'y a pas eu de connection, en consequence la page me retourne la partie de la "connection echoué". Et ce n'Est pas fini car la fonction header() que j'utilise pour redirgier les pages ne redirige alors que sur mon easy php chez moi cela fonctionne(mon webhost utilise IIS 5.0). Pourriez-vous me dire où est l'erreur et comment la corriger svp. Merci d'avance pour les reponses

Modifié par PCJ le 19/10/2003 17:43
Publicité
Arno_conection
 Posté le 19/10/2003 à 23:27 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Bonsoir, Bon, ben y a du taf... Alors, le premier soucis, c'est que tu as une commande echo avant un header, ce qui doit te renvoyer une jolie erreur... En effet, des qu'un echo est envoyé, cela termine le header, et tu ne peux y avoir de nouveau acces. Tu dois donc virer l'echo, et faire une redirection (header) vers une page qui dit, vous devez créer un compte tatata. Pour la suite de ton pb, fini ta descente, bois un café, et reexplique stp
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
449,99 €Portable Dell Inspiron 15 3501 (15.6 pouces, FullHD, Core i3, 8Go, SSD 256Go) à 449,99 €
Valable jusqu'au 31 Janvier

RueDuCommerce fait une promotion sur l'ordinateur portable Dell Inspiron 15 3501 qui passe à 449,99 € alors qu'on le trouve ailleurs à partir de 529 €. Cet ordinateur possède un écran 15,6 pouces Full HD (1920x1080), un processeur Intel Core i3-1115G4 avec chip graphique Intel UHD intégré, 8 Go de RAM (extensibles à 16 Go) et un SSD NVMe de 256 Go. Le tout tourne sous Windows 10 qui peut être mis à jour pour Windows 11.


> Voir l'offre
684,61 €Acer Nitro 5 (15,6'' FHD, Ryzen 5,8 Go, SSD 512Go, GTX 1650, Windows 10) à 684,61 €
Valable jusqu'au 30 Janvier

RueDuCommerce solde l'ordinateur portable Acer Aspire Nitro AN515-44-R838 qui passe à 684,61 € au lieu de 829 €. Ce portable dédié aux joueurs dispose d'un écran 15,6 pouces FHD 1920 x 1080, d'un processeur AMD Ryzen 5 4600H (6 coeurs), de 8 Go de mémoire RAM (1 slot de libre), d'un SSD de 512 Go et d'une carte graphique Nvidia GeForce GTX 1650 avec 4 Go de mémoire. Le tout tourne sous Windows 10 que vous pourrez passer à Windows 11.


> Voir l'offre
999 €Portable 15,6' Lenovo Legion 5 (FHD, Ryzen 5, 8Go, SSD 512Go, RTX3060) à 999 €
Valable jusqu'au 29 Janvier

Leclerc fait une promotion sur le PC portable Lenovo Legion 5 (15ACH6H) dédié aux joueurs qui passe à 999 € au lieu de 1200 €. Ce PC portable très bien équipé possède un écran 15,6 pouces LED Full HD 120 Hz, un processeur AMD Ryzen 5 5600H, 8 Go de RAM, un SSD NVMe de 512 Go et une carte graphique GeForce RTX 3060 6 Go dédiée qui avalera tous vos jeux sans broncher. L'ordinateur est livré avec Windows 10 que vous pourrez mettre à jour pour Windows 11.


> Voir l'offre

Sujets relatifs
Problème avec variable session
Problème avec free
problème avec fichier "xxx.klm"
problème avec google
Problème avec le panel d'un hébergeur d'image
Problème avec onduleur APC; Back-UPS PRO 900
Probléme avec vos liens
Problème avec le mot casino
Problème avec clé d'activation.
Problème avec menu en javascript à éditer
Plus de sujets relatifs à Probleme de session avec PHP
 > Tous les forums > Forum Forum des Webmasters