DCO2
Messages postés56Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention 3 avril 2006
-
6 déc. 2005 à 14:45
J_G
Messages postés1406Date d'inscriptionmercredi 17 août 2005StatutMembreDernière intervention28 août 2007
-
21 déc. 2005 à 20:39
Bonjour,
J'aimerai savoir comment paramétrer une fonction header.
Voici le débur de la page:
<?php
session_start();
if (@$userid && @$password) {
require "connect.inc";
$res = @mysql_query("SELECT userid FROM 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");
//.....
?>
Si je met cette fonction Header comme ci dessus j'ai un page blanche qui s'affiche.
J'ai essayé plusieurs manière de la paramétrer mais toujours sans résultat.
Merci de votre aide.
DCO2
Messages postés56Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention 3 avril 2006 6 déc. 2005 à 18:57
Suite pour plus d'information
Ce fichier require "connect.inc";
qui comme suit:
<?
// DEBUT - Reglages
$db_host="00.000.000.000"; // Adresse de la base de données
$db_user="XXXX"; // Username (pour la base de données)
$db_pass="XXXXX"; // Password (pour la base de données)
$db="XXXX"; // Nom de la base de données
$site_name="XXXX"; // Nom de votre site
$serveur="XXXXX"; // 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="XXXXXX Adresse mail du webmaster
$validite=3600*24*7; // Durée avant laquelle on doit valider son inscription en secondes
$page_redirection="index.php";// Page sur laquelle on atterit après s'être loggué.
// 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");
?>
FhX
Messages postés2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 7 déc. 2005 à 14:38
header c'est avec un petit h. C'est plus jolie :p
"$res = @mysql_query("SELECT userid FROM 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");"
Tfacon il va revenir avec une autre erreur ...$verified_user $userid; ? Mais il sort d'ou ton userid ? De ta DB ??>>>> mysql_fetch_row() / mysql_fetch_array() / mysql_fetch_assoc() pour récupérer des données de SQL !
session_register() // On utilise $_SESSION[] dorénavant :)
Ton header() est bon pourtant... met ton header en commentaire et fait un :
die('Ca marche');
Si c'est écrit : 'Ca marche', c'est que t'as un pb quelque part ...
DCO2
Messages postés56Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention 3 avril 2006 7 déc. 2005 à 15:58
Bonjour à tous,
1 réponse à Kankrelune: Je n'ai pas d'erreur marquée mais lapage de connection reviens toujours au même endroitet le client doit de nouveau entrer son Nom et son password.
2 réponse à FhX: Je vais essayer dés ce soir ton die('ça marche'); et pour session_register("verified_user"); je le met comment?
Le userid vient de la base sur laquelle le client s'est enregistrer via un formulaire.
DCO2
Messages postés56Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention 3 avril 2006 7 déc. 2005 à 21:03
Bonsoir,
Je viens d'essayer le die('ça marche'); et j'ai eu le message ça marche.
Lorsque j'ai cliqué sur le bouton précédent de mon navigateur (IE6) la page demandée c'est affichée.
Maintenant je vais aller voir la doc que tu m'as indiquée.
Merci de ton aide.
DCO2
Messages postés56Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention 3 avril 2006 7 déc. 2005 à 21:38
Rebonsoir,
Il y a un truc qui me parait bizare (Vous avez dit bizare!!!).
Je m'explique.
J'ai essayé plusieurs façon de mettre la: session_register("verified_user");
1- j'ai mis $session_register("verified_user"); avec le $ devant
la j'ai une page blanche
2- j'enlève le $ devant la session et la ça marche.
Je sort d'internet et relance mon site et clique sur le lien qui ouvre la page de connection j'entre mon user et password et la ça ne marche plus.
Je refais le même manip citée prédédemment et un coup ça fonctionne et un coup ça ne fonctionne plus.