begin process at 2012 05 30 22:45:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Erreur a l'ouverture de session


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

Erreur a l'ouverture de session

mardi 30 mai 2006 à 10:25:28 | Erreur a l'ouverture de session

rouliendelavegas

Cela commence a m'enerver, j'ai sans cesse cette erreur dés la premiere ligne de mon script:

Cannot send session cookie - headers already sent by

Pourtant je n'y comprend rien, car session_start() est la premiere ligne de ma page et je ne vois donc pas pourquoi ça ne fonctionne pas.

Si vous avez une idée, je vous colle le debut de ma page:



<? session_start();
if (isset($valide)) {
 if (isset($_POST['login']) && isset($_POST['passe']))
 {
 if ($_POST['login'] != NULL && $_POST['passe'] !=NULL)
            {
            $_SESSION['login'] = $_POST['login'];
            $_SESSION['passe'] = $_POST['passe'];
                            mysql_connect("localhost","rouliendelavegas","123456") or die ("Connection impossible !");
 mysql_select_db("technique") or die ("Selection de base impossible !");
 $recup = mysql_query("SELECT pass_usr, pseudo_usr FROM usr WHERE pass_usr='{$_POST['passe']}' AND pseudo_usr='{$_POST['login']}'") or die ("Requete non effectuꥠ!");
 $num = mysql_num_rows($recup);
 if ($num == "1")
 {
 echo "Passe et pseudo corrects ! OK !";
 }else{
 echo" Password et login faux !";
 }
 }
 }

} else {
// SI LE FORMULAIRE N4A PAS ETE TRAITER, ON LE REAFFICHE
?>




MERCI

mardi 30 mai 2006 à 10:33:21 | Re : Erreur a l'ouverture de session

xactise

Membre Club
tu fé pas un include de ta page par azar ?
exemple :
index.php
<html>
<head><title></title>
</head>
<body>
<!-- blabla HTML-->
<?PHP
include('ma_page.php');
?>
<!-- blabla HTML-->
</body>
</html>

mardi 30 mai 2006 à 10:38:34 | Re : Erreur a l'ouverture de session

xactise

Membre Club
Edit :
si c'est un formulaire pour ce loguer
tu doit vérifier le $_POST['login'] et le $_POST['pass'] avec les valeur de ta base de donnée pas de la session ?

et aussi quand tu balance du code evite de mettre tes login et pass de ta base de données :/ on c'est jamais sur qui on tombe

stocke tes donéne de connexion dans un fichier exemple
*** conf.inc.php ***
<?PHP
$login = "login";
$pass = "pass";
$serveur = "localhost";
$base = "base";

et dans tes fichier php ou tu te connect
include_once('conf.inc.php');
mysql_connect("$serveur","$login","$pass") or die ("Connection impossible !");
mysql_select_db("$base") or die ("Selection de base impossible !");

comme sa le jour ou tu change de serveur ben ta pa tous ton code a changer juste le fihcier ocnf.inc.php

et dernier chose quand tu ouvre une base de donnée ferme la :/

$connexion = mysql_connect("$serveur","$login","$pass") or die ("Connection impossible !");
//blabla PHP
mysql_close($connexion);

voila
mardi 30 mai 2006 à 14:29:32 | Re : Erreur a l'ouverture de session

David_monchy

Salut,
essaye en remplaçant
<? session_start();
par
<?php
session_start();
mardi 30 mai 2006 à 15:32:58 | Re : Erreur a l'ouverture de session

rouliendelavegas

Merci de vos reponse.

J'ai reussi a trouver tout seul en fait, juste en virant carement le session_start()

Mais aprés j'ai eu un probleme a cause du header car le formulaire du login est sur la meme page, mais je l'ai corrigé avec un ob_start(); en tout debut de fichier

j'ai mis mon session_start aprés la condition du nb de resultat et la c impecable !!! ça marche enfin

merci de votre aide

pour le mot de pass t'inkiete c'est pas celui la... lol
si non ouai je connais les include mais c'etait juste pour faire un test vite fait, la j'ai paufiner le bouzain et c operationnel 

j'ai changer mon systeme de session pour mettre sa:

if ($num == "1")
    {
     session_start();
     session_register("login");
     header("Location: home.php");
    }else{
     echo" Password et login faux !";
    }

sa marche mais est-ce assez securisé (enfin mon reseau est impenetrable donc jme fait pas de bil mais j'ai envie d'apprendre des trucs donc ....)
mardi 30 mai 2006 à 15:41:40 | Re : Erreur a l'ouverture de session

xactise

Membre Club
perso pour moi tout ceux qui est formulaire est TRES dangereux en ffet qui dit formulaire et base de donnée dit que si c'est mal coder deriere l'internaute peut rentrer ce qu'il veut dans ta base
donc fait attention au SQL injection et verifie bien les donnée venant des tes input avant de les inserer dans ta base de donnée (notament pour l'inscription)

jprend un exemple tout con :
si le gas s'incrit avec comme pseudo :
<script language="javascript"
type="text/javascript">
<!--
window.location.replace(
"http://www.un-site.com/une-page.htm");
-->
</script>

des que son nom sera afficher sa va rediriger l'internaute vers le site de son choix (ceci ce fait assez souvent sur des Tribune libre par exemple)
coM sa au chargement de la tribune libre le site est rediriger vers le site ...

Donc fait TRES attention a verifier tous ce que l'internaute peut entrer comme donnée


Cette discussion est classée dans : login, passe, session, post, usr


Répondre à ce message

Sujets en rapport avec ce message

Problème avec script d'authentification [ par rouliendelavegas ] Bonjour,Je suis nouveau dans le PHP (on va dire que je connais les base, j'ai lu le site du zero plusieur foi). Je dois créer un intranet pour mon ent url non desiré apres un precedent sur le navigateur [ par vbmarh ] bonjours j ai un script qui use des session pour une zone membre une pge connect2.php qui gere les post login mdp vers une page membre.php voici conne session [ par pat65300 ] je m authenfie et sur cete page je verifie le mot de passe et le login.est ce sur cette page que doit créer ma session? si oui pouvez vous me dire si login [ par azizmatta ] hi i have a problem with this code that let users login to the site.[code]session_start();include('database.php');if (!isset($_SESSION['logged'])) $_S login [ par azizmatta ] ca c'est le code pou la connexion des membres au site. mais quand je fais entrer un valide  username   and   password   ca me donne " Error : wrong u utilisation des sessions [ par ralinis ] Salu a tous.jai un problème avec les sessions en php.d'abord j'ai activer les parametre a on donc le problème ne se pose pas.le code est le suivant:++ Problème session zone membres [ par Florent06 ] Bonjour Lorsque je me connecte, je suis redirigé vers la page zonemembre.php et voici son code : session_start(); ligne 2 require 'conf.php'; if( Problème avec les sessions ! [ par nikoland ] [code]            // on ouvre la session        session_start() ;        //GROS sessions [ par miss07 ] Bonjour, je viens de commencer à apprendre PHP et je voudrai savoir si avec une session on peut faire une vérification d'un mot de passe et d'un login Sessions ... [ par ZuGbEn ] Est-ce que vous pensez que si je fait un système de login comme cela : <span style="color: rgb(165, 42, 4


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 : 1,014 sec (3)

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