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

PHP

 > 

Base de données

 > 

MySQL

 > 

$_session


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

$_session

mercredi 29 août 2007 à 09:52:07 | $_session

sana83

salut,

j'ai une page "frame.php" qui est  dévelopée par le"EASYPHP1.6". Dans la partie droite j'ai inclu une page "authentification..php" qui est dévelopée par "EASYPHP1.8". Mon problème est dans le code de la page "authentification.php",  j'ai ces instructions si_dessous:
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
  session_start();
}
et l'erreur qui s'affiche est:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\stage\fr\frame.php:6) in c:\stage\fr\index1.php on line 5

sachant que, lorsque j'exécute seulement l'authentification ,ça marche sans faute
//////*****************************//////
le code de frame.php est:
////*****************************//////
<html>
<head>
<title>Site personel de Nadhem BARDAA</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Style1 {
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;}
-->
</style>
</head>

<body bgcolor="#E5E5E5">
<table width="777" border="0" cellspacing="0" cellpadding="0" align="center" class="table1">
  <tr>
    <td background="../img/fond_menu.gif" height="26"><?php include("menu.inc.php"); ?></td>
  </tr>
  <tr>
    <td><?php include("entete.inc.php"); ?></td>
  </tr>
  <tr>
    <td  background="../img/fond_menu2.gif" height="72"><?php include("menu2.inc.php"); ?></td>
  </tr>
  <tr>
    <td bgcolor="#3E4144">      <table width="100%"  border="0" cellspacing="0" cellpadding="0" align="center">
        <tr>
          <td width="200" align="center" valign="top" bgcolor="#333333">
<?php include("gauche.inc.php"); ?>
            </td>
          <td width="577" style="border-left:1px dotted #666666;" align="center"><?php include("gauche.inc.php"); ?></td>
        </tr>
      </table>    </td>
  </tr>
  <tr>
    <td background="../img/fond_menu.gif" height="26"><?php include("bas.inc.php"); ?></td>
  </tr>
</table>
</body>
</html>
///////************************/////
le code de authentification.php est:
//////************************/////
<?php require_once('Connections/connexion.php'); ?>
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
  session_start();
}

$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
  $_SESSION['PrevUrl'] = $_GET['accesscheck'];
}

if (isset($_POST['login'])) {
  $loginUsername=$_POST['login'];
  $password=$_POST['textfield'];
  $MM_fldUserAuthorization = "";
  $MM_redirectLoginSuccess = "ok.php";
  $MM_redirectLoginFailed = "pas_ok.php";
  $MM_redirecttoReferrer = false;
  mysql_select_db($database_connexion, $connexion);
 
  $LoginRS__query=sprintf("SELECT login, pass FROM admin WHERE login='%s' AND pass='%s'",
    get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));
  
  $LoginRS = mysql_query($LoginRS__query, $connexion) or die(mysql_error());
  $loginFoundUser = mysql_num_rows($LoginRS);
  if ($loginFoundUser) {
     $loginStrGroup = "";
   
    //declare two session variables and assign them
    $_SESSION['MM_Username'] = $loginUsername;
    $_SESSION['MM_UserGroup'] = $loginStrGroup;         

    if (isset($_SESSION['PrevUrl']) && false) {
      $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];   
    }
    header("Location: " . $MM_redirectLoginSuccess );
  }
  else {
    header("Location: ". $MM_redirectLoginFailed );
  }
}
?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>

<body>
<form id="form1" name="form1" method="POST" action="<?php echo $loginFormAction; ?>">
  <table width="80%" border="1" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td><label>login
          <input type="text" name="login" />
      </label></td>
    </tr>
    <tr>
      <td><label>password
          <input type="text" name="textfield" />
      </label></td>
    </tr>
    <tr>
      <td><label>
        <input type="submit" name="Submit" value="Envoyer" />
      </label></td>
    </tr>
  </table>
</form>
</body>
</html>
merci de m'aider


mercredi 29 août 2007 à 11:30:45 | Re : $_session

younes371

le probleme ça réside oû exactement !
quelle est l erreur  ?

N'importe où. 
mais là où il le faut.

mercredi 29 août 2007 à 11:31:19 | Re : $_session

younes371

et tu travailles avec quel version d easyphp actuellement ?

N'importe où. 
mais là où il le faut.

mercredi 29 août 2007 à 13:19:47 | Re : $_session

Evangun

Réponse acceptée !
Salut, tu ne dois rien afficher avant d'envoyer les headers/cookies, pas une seule ligne de html, ni d'espace, rien.
à+


Cette discussion est classée dans : php, login, session, mm, isset


Répondre à ce message

Sujets en rapport avec ce message

probléme authentification avec php/mysql [ par kingprog ] Mon  probléme c'est que quand j'entre le login et le mot de passe qui existe déja dans la base la page se redirige toujours vers la page d'erreur et p urgent! problémé authentification avec php [ par kingprog ] Bonsoirje veux créer une page d'authentification avec php mais voila les problémes qu'ils me donnent:Warning: session_start() [function.session-start< je n'arrive pas a récupérer les variables de session [ par baignassou ] Bonjour, je m'arrache les cheveux avec les sessions.fichier indexlic.php$_SESSION = array();?> $_SESSION['Login']=$_POST[ Différents menu suivant les droits [ par WrestlingMan ] Bonjour !! Petit problème se pose à moi, et malgré mes efforts de recherches sur google, je n'arrive pas à résoudre mon problème !! Voilà ce que je v Pb perte de login [ par AlexTheDoctor ] Bonjour à tous!! Voilà je débute en php, et j'ai un petit soucis. J'ai 2 pages "login.php" et "index.php" (qui comprend un menu à droite). Je rentre Php session [ par bm1982 ] Bonjour à tous : Je suis un debutant en php qui veut maintenant utliser les sessions. En effet , j ai une page PHP pour que mes users puissent saisir ma session ne fonctionne pas a la première connexion [ par jojolafrite ] bonjour g un petit problème de session pour la création d'une section membrepour cela g trois fichier:logadmin.php(page de login)veriflog.php(script q session_is_registered() [ par tweeder ] Bonjour, je vais essayer d'être le plus clair possible.Voila je veux sécuriser mon site grâce au php avec session_is_registered(). J'ai donc une page variables de session [ par tweeder ] BonjourJ'ai posé la question plus tôt cette semaine mais je crois que je m'étais mal exprimévoila j'aimerais récupérer ma variable de session enregist problème avec les sessions [ par lpefec ] mon script ne fonctionne pasidentification.php----------------------------------------------------------------Login<meta http-equiv="Content-Type" con


Nos sponsors


Sondage...

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,749 sec (4)

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