begin process at 2012 05 31 02:07:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Web 2.0

 > 

Autre

 > 

Probleme login


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme login

mardi 25 octobre 2011 à 16:00:27 | Probleme login

iliastafom

bonjour
J'ai un problème de login
j'ai conçu une page de login,mais lorsque je me logue,le message alerte me dit que le compte est bon mais je ne parvient pas à retrouver la page d'index car il y a une erreur qui me dit que :"Cannot modify header information "

voici mon herder: header("location: formulaire/indexd.php");

et voici l'entet de ma page

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" xml:lang="en">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>FS ARCHIVE </title>

<link rel="stylesheet" href="procedure_css/style.css" type="text/css" media="screen" />


<script type="text/javascript" src="procedure_js/jquery.js"></script>
<script type="text/javascript" src="procedure_js/script.js"></script>
</head>

Merci de m'aider
mardi 25 octobre 2011 à 16:28:36 | Re : Probleme login

nemo_1

Chalute,

Alors plusieurs choses...

Tu fais ta redirection en Javascript ou PHP?

Peux tu nous montrer le code php de la partie ou tu redirige (si redirection php?)

Ce que je pense que ton erreur est, c'est que tu envoie des données (header http) alors que tu as déja transmis des données avant et http ne marche pas vraiment comme cela.

voilà la bonne formule pour une redirection php:
Code PHP :
<?php
//Attention tu rediriges vers indexd.php et pas index.php
header("location: formulaire/indexd.php"); 
exit;
?>


Si tu veux vraiment pas ajouter le exit; essaie d'ajouter output_buffering on à php.ini et redemarre ton serveur web pour voir si c'est ok.

Bon courage
mardi 25 octobre 2011 à 16:49:14 | Re : Probleme login

iliastafom

voici le code php
Code PHP :
<?php 
	 require_once('procedure_php/procedure_globale.php');
	$gCode_utilisateur=$_SESSION["code_code"];
	$pseudo=addslashes($_REQUEST['pseudo']);
	$valpassword=addslashes($_REQUEST['valpassword']);
	if($_POST['btn']=='Connexion'){$v_global=connect;}
	elseif($_POST['btn']=='Deconnexion'){$v_global=deconnect;}
	if (isset($v_global)){
	     if($v_global==connect){ 
		 	if($pseudo==""  AND $valpassword==""){
		    print"<script language='javascript'> alert('Verifier les champs pseudo et password');</script>";
				 // header('location: index.php');
		    }
			elseif($pseudo=="" AND $valpassword!=""){
			print"<script language='javascript'> alert('Verifier les champs pseudo');</script>";
			 //header('location: index.php');
			}
			elseif($pseudo!="" AND $valpassword==""){
			print"<script language='javascript'> alert('Verifier les champs password');</script>";
			 //header('location: index.php');
			}
			elseif($pseudo!="" AND $valpassword!=""){
			        $value_pseudo=verif_connection_pseudo_table($pseudo);
					$value_pass=verif_connection_pass_table($valpassword);
				if($value_pseudo=="" AND $value_pass=="" ){
				print"<script language='javascript'> alert('Paremtres de connexion incorretes');</script>";
				 //header('location: index.php');
				}
				elseif($value_pseudo!="" AND $value_pass=="" ){
				print"<script language='javascript'> alert('Mot de passe incorrete');</script>";
				 //header('location: index.php');
				}
				elseif($value_pseudo!="" AND $value_pass!="" ){
				print"<script language='javascript'> alert('Bonne connexion');</script>";
				 header("location: formulaire/indexd.php");
				}
			//print"<script language='javascript'> alert('Verifier les champs password');</script>";
			}
        }
		
	}		 
?>
mardi 25 octobre 2011 à 16:54:21 | Re : Probleme login

nemo_1

Réponse acceptée !
Ajoute un exit; juste en bas du header("Loc...
mardi 25 octobre 2011 à 17:08:44 | Re : Probleme login

iliastafom

sa ne va toujours pas
mardi 25 octobre 2011 à 17:16:09 | Re : Probleme login

iliastafom

je vous envois les code des deux page index.php et indexd.php
index.php
Code PHP :
<?php  function verif_connection_pseudo_table($code_pseudo){
return ResultatRequette("select  pseudo as info from utilisateurs where pseudo='$code_pseudo'");
} 
?>
<?php  function verif_connection_pass_table($code_pass){
return ResultatRequette("select  password as info from utilisateurs where password='$code_pass'");
} 
?>
<?php 
	 require_once('procedure_php/procedure_globale.php');
	$gCode_utilisateur=$_SESSION["code_code"];
	$pseudo=addslashes($_REQUEST['pseudo']);
	$valpassword=addslashes($_REQUEST['valpassword']);
	if($_POST['btn']=='Connexion'){$v_global=connect;}
	elseif($_POST['btn']=='Deconnexion'){$v_global=deconnect;}
	if (isset($v_global)){
	     if($v_global==connect){ 
		 	if($pseudo==""  AND $valpassword==""){
		    print"<script language='javascript'> alert('Verifier les champs pseudo et password');</script>";
				 // header('location: index.php');
		    }
			elseif($pseudo=="" AND $valpassword!=""){
			print"<script language='javascript'> alert('Verifier les champs pseudo');</script>";
			 //header('location: index.php');
			}
			elseif($pseudo!="" AND $valpassword==""){
			print"<script language='javascript'> alert('Verifier les champs password');</script>";
			 //header('location: index.php');
			}
			elseif($pseudo!="" AND $valpassword!=""){
			        $value_pseudo=verif_connection_pseudo_table($pseudo);
					$value_pass=verif_connection_pass_table($valpassword);
				if($value_pseudo=="" AND $value_pass=="" ){
				print"<script language='javascript'> alert('Paremtres de connexion incorretes');</script>";
				 //header('location: index.php');
				}
				elseif($value_pseudo!="" AND $value_pass=="" ){
				print"<script language='javascript'> alert('Mot de passe incorrete');</script>";
				 //header('location: index.php');
				}
				elseif($value_pseudo!="" AND $value_pass!="" ){
				//print"<script language='javascript'> alert('Bonne connexion');</script>";

header("location: formulaire/indexd.php"); 
exit;

				}
			//print"<script language='javascript'> alert('Verifier les champs password');</script>";
			}
        }
		
	}		 
?>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>page de garde</title>
 <link rel="stylesheet" href="procedure_css/css.css" type="text/css" media="screen" />
</head>

<body>

<div id="conet">
<table>
<form method="post"  action="index.php">
<tr>
<td>Pseudo:</td>
<td><input type="text" name="pseudo" value="<?php print $pseudo;?>"  size="30"  /></td><br /><br />
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="valpassword" value="<?php print $valpassword;?>"  size="30"   /></td><br /><br />
</tr>
</table><br/>
<input type="submit" style="width:90px; height:30px" name="btn"  value="Connexion"/>
<input type="submit" style="width:90px; height:30px" name="btn"   value="Deconnexion"/>
</form>
</div>
</body>



indexd.php
Code PHP :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US" xml:lang="en">
<head>
    <!--
    Created by Artisteer v3.0.0.32906
    Base template (without user's data) checked by http://validator.w3.org : "This page is valid XHTML 1.0 Transitional"
    -->
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>FS ARCHIVE </title>

    <link rel="stylesheet" href="procedure_css/style.css" type="text/css" media="screen" />
    <!--[if IE 6]><link rel="stylesheet" href="style.ie6.css" type="text/css" media="screen" /><![endif]-->
    <!--[if IE 7]><link rel="stylesheet" href="style.ie7.css" type="text/css" media="screen" /><![endif]-->

    <script type="text/javascript" src="procedure_js/jquery.js"></script>
    <script type="text/javascript" src="procedure_js/script.js"></script>
</head>
<body>
<div id="art-page-background-glare">
        <div id="art-page-background-glare-image">
    <div id="art-main">
        <div class="art-sheet">
            <div class="art-sheet-tl"></div>
            <div class="art-sheet-tr"></div>
            <div class="art-sheet-bl"></div>
            <div class="art-sheet-br"></div>
            <div class="art-sheet-tc"></div>
            <div class="art-sheet-bc"></div>
            <div class="art-sheet-cl"></div>
            <div class="art-sheet-cr"></div>
            <div class="art-sheet-cc"></div>
            <div class="art-sheet-body">
                <div class="art-header">
                    <div class="art-header-center">
                        <div class="art-header-png"></div>
                        <div class="art-header-jpeg"></div>
                    </div>
					<div class="art-logo">
                     <h2 id="slogan-text" class="art-logo-text"></h2>
					 <h1 id="name-text" class="art-logo-name"><a href="#"></a></h1>
                    </div>
                    </div>
                </div>
				<!-- Menu-->
                <div class="art-nav">
                	<ul class="art-menu">
                		<li>
                			<a href="index.php" class="active"><span class="l"></span><span class="r"></span><span class="t">Accueil</span></a>
                		</li>
                		<li>
                			<a href="#"><span class="l"></span><span class="r"></span><span class="t">Paramètres</span></a>
               			  <ul>
                				<li><a href="#">Gestion des emprunts</a></li>
								<li><a href="formulaire/etatdoc.php" title="Enregistrement"> Etat du Document  </a> </li>
                				<li><a href="#">client</a></li>					
                				<li><a href="formulaire/direction.php">Direction</a></li>
                			</ul>
                		</li>
						<!-- Sous Menu enregistrement-->
						<li>
                			<a href="#"><span class="l"></span><span class="r"></span><span class="t">Enregistrement</span></a>
                			<ul>
							<!-- Sous sous Menu Gestion du personnel-->
                				<li>
								<a href="#"><span class="l"></span><span class="r"></span><span class="t">Gestion du personnel</span></a>
									<ul>
										<li><a href="formulaire/direction.php" title="Enregistrement"> Direction</a></li>
										<li><a href="formulaire/service.php" title="Enregistrement"> Service</a></li>
										<li><a href="formulaire/poste.php" title="Enregistrement"> Poste</a></li>
										<li><a href="formulaire/personne.php" title="Enregistrement"> Personnel</a></li>
										<li><a href="formulaire/posteservice.php" title="Enregistrement"> Poste de service </a></li>
										<li><a href="#" title="Enregistrement"> Poste de Travail </a></li>
									</ul>
								</li>
							<!-- Fin sous sous Menu Gestion du personnel-->
							
								
							<!-- Sous sous Menu Gestion documentaire-->
                				<li
mardi 25 octobre 2011 à 17:40:41 | Re : Probleme login

nemo_1

Chalute,

Dejà si tu m'aides pas en me disant qu'est ce qui cloche, je ne peux pas vraiment t'aider.

Avant toute chose comme tu utilise les sessions, met ce code TOUT EN HAUT de ta page index.php

Code PHP :
<?php session_start(); ?>
(met ce code tout en haut et même pas un espace avant ...)

ton indexd.php ne me sert a rien car c'est un page destination donc je vais pas m'attarder sur ce code.

au lieu de faire:

Code PHP :
header("location: formulaire/indexd.php"); 
exit;


Fait plutôt :

Code PHP :
var_dump($value_pseudo);
var_dump($value_pass);


Tout te semble normal?

Peux tu nous montrer le contenu de ses variables par exemple et le code qu'il te retourne?

Bon courage :)


Cette discussion est classée dans : page, login, probleme, header, dit


Répondre à ce message

Sujets en rapport avec ce message

Probleme [ par jokyler ] jokylerje suis en train de faire une page d'identification composée d'un login et d'un mot de passe :Ce que je souhaite c'est que quand un des deux ch Header et changement de nom de page [ par Maitre_Gonzo ] Bonjour tout le monde .Je cree actuellement un site qui nécessite uen authentification membre et pour cela j ai une page de login qui envoit les mot d Probleme de gestion de login et mdp [ par ChouchouLilou ] Bonjour, Nous debutons en php et postgres, et nous avons un pb qui est le suivant : - Nous avons une premiere page ds laquel nous saissisons un logi On se connecte on garde la page actuelle [ par younes371 ] Bonjour, j'ai un probleme de header pour quelqu'un qui seconnecte, je fais ceci : si le login et le mot de passe sont bons :[php]session_start(); probleme dans la page d'authentification [ par saragi ] je fais un site intranet et pour la page d'authentification (login et password) je fais un test sur le login et le password dans tout les cas quand je redirection via header [ par darkthief ] Bonjour à tous,j'ai un petit soucis au niveau des header('Location ... ');pour commencer, je préviens que j'ai déja chercher dans les autres sujets, e probleme de redirection avec fct header() [ par djadito ] j'ai crié une page d'authentification en html, et pour verifié les champs saisieds le formulaire avec celle de ma base, j'ai utilise une page verifica header:(location....) [ par MrGsus ] Bonjour a tous voila j'ai un probleme avec mon header je regardé quelque réponse sur le forum je pense que l'ereur est dans le meme style que les autr probleme feuille css en php5 [ par faceme ] bonjour les amis, je suis nouveau dans php5 et MVC, pour améliorer mes competances, j'ai donc crée mon propore mvc qui contient une classe template p probleme dans la page accueil [ par patato222 ] bonjour je suis débutant en php et html,jai installer un script que jai acheter ,quand ont arrive sur la page acceuil jai une erreur,,Unknown column '


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,796 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales