Problème d'affichage
Hors ligneDco2 Le 01/12/2005 à 14:56 Profil de Dco2 Configuration de Dco2

Bonjour à tous,
Je viens ici car un de vos membre m'a bien aidé sur un autre forum.

Voilà j'explique mon problème:

J'ai une page qui doit s'afficher lorsque l'internaute s'est inscrit. jusque là tout marche bien.

Il reçois le mail pour confirmer son inscription et doit cliquer sur un lien pour confirmer. jusqu'ici OK.

Ensuite sur une page de connexion il doit entrer son pseudo et son mot de passe et c'est là que ç'a bloque. cela tourne en rond et la page demandée ne s'affiche pas.

voici le début de la page qui doit s'afficher: (ceci est un extrait)
La page commence par un require pour afficher la page de connexion.
1ère question:
Le require est-il au bon endroit?

<? require"security/secureit.php"; ?> <? session_start(); $client_ip=$REMOTE_ADDR; $now=date("Ymd"); $_SESSION["client_ip"] = "$now$client_ip"; include ('_connexion.php'); $query="SELECT * FROM boutique_preferences"; $res_preferences = @mysql_query($query,$db); $list_preferences=@mysql_fetch_row($res_preferences); if ($listecat=="") {$listecat="0";} ?> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="style.css" type="text/css">

Ici la page secureit.php:

<? // DEBUT - Module de sécurité session_start(); if(!isset($_SESSION["verified_user"])) { Header("Location: security/identification.php?m=0"); } // FIN - Module de sécurité ?>


Ici la page securite.php:

?php session_start(); if (@$userid && @$password) {     require "connect.inc";     $res = @mysql_query("SELECT userid FROM boutique_users WHERE userid='$userid' AND password='$password' AND level='registered'");     if(@mysql_num_rows($res) != 0) {         $verified_user = $userid;         session_register("verified_user");         //echo "bon password";         Header("Location: ../".$page_redirection);     }     else     {     Header("Location: identification.php?m=1");     } } else { Header("Location: identification.php?m=1"); } ?>

Sur cette page le eader appelle ("Location: ../".$page_redirection)


et page redirection est un fichier de connection qui est connect.inc que voici:

<? // DEBUT - Reglages $db_host="00.00.000.000";      // Adresse de la base de données $db_user="xxxxxxx";  // Username (pour la base de données) $db_pass="xxxxxx";         // Password (pour la base de données) $db="xxxxxxxx";       // Nom de la base de données $site_name="xxxxxxxx.com";       // Nom de votre site $serveur="http://www.xxxxxxx.com"; // Adresse de votre serveur $mail_controle=1; // 1 si vous voulez recevoir un mail lors de l'inscription d'un membre (0 sinon) $adresse_webmaster="xxxxxxxxxxxxxxxxx.com";// Adresse mail du webmaster $validite=3600*24*7;         // Durée avant laquelle on doit valider son inscription en secondes [b]$page_redirection="index.php";// Page sur laquelle on atterit après s'être loggué[/b] // FIN - REGLAGES mysql_connect($db_host,$db_user,$db_pass) or die("Unable to connect to database"); mysql_select_db($db) or die("Unable to select database"); ?>

à $page_redirection si je met 2 fois l'adresse de la page appelée et donc une erreur 404 car évidement cette adresse n'existe pas.

Pouvez-vous m'aider à résoudre ce problème?

Je vous en remercie d'avance.
Hors ligneAnthony Le 01/12/2005 à 20:33 Profil de Anthony Configuration de Anthony

Admin
Salut,

tu as plusieurs session_start() sur toutes les pages seulement tu fais des inclusions donc il ne faut mettre qu'un seul session_start() tout en haut.
--

Hors ligneDco2 Le 01/12/2005 à 21:01 Profil de Dco2 Configuration de Dco2

Bonjour,

C'est à dire?

Que faudrait il que je fasse?

Merci
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels