IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

mon Script de connection


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5
    Points : 5
    Points
    5
    Par défaut mon Script de connection
    Bonjours ,
    Si je viens postez ici c'est que j'ai un problème au niveau de mes script php,
    Plus particulièrement au niveau de la connexion ( comme l'indique le titre )

    Expliquation :
    Mon script de connexion est fais en session_start et non en cookies.
    Quand j'essaie de me connecter au sa m'affiche que tous ces bien passé seulement je n'ai pas accès au menu membre


    Les script :
    Connexion.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
     
    <?php
    session_start();
    $titre = "Connection";
    $login = Securite::bdd($_POST['login']);
    $passlog = Securite::bdd($_POST['passlog']);
    ?>
     
    <?php
     
    if($login=="" || $passlog=="")
    	{
        		$message = "<font color=\"red\">Tous les champs sont obligatoires  <br /> Vous serez redirig&eacute; vers la page d'Accueil</font>";
        		 echo'<meta http-equiv="refresh" content="2; URL=index.php">';
     
        	}
    	else
    	{
    				if (isset($_SESSION['login'])) 
            			{
    					$message = "<font color=\"red\">D&eacute;sol&eacute; mais vous &ecirc;tes d&eacute;j&agrave; connect&eacute; <br /> Vous serez redirig&eacute; vers la page d'Accueil</font>";
     
            			}
    				else	
    				{
    					$pseudo = mysql_real_escape_string($_POST['login']);
            				$password = mysql_real_escape_string($_POST['passlog']);
     
            				$requete3 = mysql_query('SELECT * 
            				FROM accounts WHERE account = "'.$pseudo.'"') 
            				or die (mysql_error());
            				$data3 = mysql_fetch_assoc($requete3);
     
     
     
     
            				if ($data3['pass'] == ($password)) // Acces OK !
            				{
     
                    			$_SESSION['login'] = $pseudo;
                    			$_SESSION['level'] = $data3['level'];
                    			$_SESSION['id'] = $data3['guid'];
                    			$_SESSION['vip'] = $data3['vip'];
                                            $_SESSION['guid'] = $data3['guid'];
        $_SESSION['site'] = $data3['site'];
    					$message = "<font color=\"green\">Connexion R&eacute;ussi <br /> Vous serez redirig&eacute; vers la page d'Accueil</font>";
     
     
    					}              
             			else // Acces pas OK !
             			{
    					$message = "<font color=\"red\">Une erreur s'est produite pendant votre identification <br /> Vous serez redirig&eacute; vers la page d'Accueil</font>";
     
    				} 
              			}				
    	}
     
     
    	echo $message;
            echo'<meta http-equiv="refresh" content="2; URL=index.php">';	
     
    ?>
    Mon index.php contenant le session_start ainsi que le système de cache
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
     
    <?php
    error_reporting( 0 );
    session_start();		
     
    require_once('./include/function.inc.php');
    require_once('./include/config.php');
     
     
     
    include_once('include/header.php');
     
     
    if(isset($_SESSION['login']) AND isset($_SESSION['level'])){
     
     
    include_once('include/menu_leftco.php');  
     
    include_once('include/menu_r_2.php');
     
    } else {
     
    include_once('include/menu_left.php');
      include_once('include/menu_r.php');                         
    }
     
     
     
    	echo '<body>';
     
     
    		echo '<div id=news>';
     
     
     
    echo'<div id="texte"><center>';
     
     
     
     
    			if (
    			empty(
    			$_GET['page'])
    			) 
    			$_GET['page'] = 'home';
     
    			if(
    			!file_exists("page/".$_GET["page"].".php")
    			) 
    			$_GET["page"]="440";
     
    			$urlInclusion = 'page/'.$_GET['page'].'.php';
    			include ($urlInclusion) ;
     
    		echo '</div></div>';
     
    		require_once('include/footer.php');
    		echo '</body>';
     
    	echo '</html>';
     
     
    ?>
    Ps : quand je me connecte en local sur mon pc avec xamp sa fonctionne

    Merci d'avance pour vôtre aide

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 726
    Points
    10 726
    Par défaut
    c'est
    si tu caches les erreurs tu risques pas des les voir

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Re
    Merci de votre réponse ,
    Voici l'erreur :

    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/zoliaser/public_html/index.php:1) in /home/zoliaser/public_html/index.php on line 2

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/zoliaser/public_html/index.php:1) in /home/zoliaser/public_html/index.php on line 2
    

  4. #4
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Bonjour,

    Enléves la ligne vide 1, c'est elle qui te procure cette erreur car elle est considérée comme du code html ( => output started ) et qui lance le header.

    En plus pourquoi '&#65279' ici

    De même dans connexion une ligne vide à virer (ou alors tu mets le <?php en premier)
    Meuuh en AI à l'INRA
    Domaines: {java, php, js, jquery}{hibernate, doctrine}{MyLib, symfony, Zend}
    fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)

  5. #5
    Futur Membre du Club
    Femme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5
    Points : 5
    Points
    5
    Par défaut resolu
    Problème résolus il fallait encodé en utf8 sans bom

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 28/03/2010, 19h28
  2. script de connections
    Par Hacksign dans le forum Windows
    Réponses: 2
    Dernier message: 21/09/2005, 20h22
  3. [langage]erreur dans mon script
    Par Fabouney dans le forum Langage
    Réponses: 11
    Dernier message: 30/06/2005, 14h58
  4. Tcsh - Mon script ne marche pas
    Par Aramis dans le forum Linux
    Réponses: 5
    Dernier message: 13/05/2004, 18h26
  5. Mon script cron n'est pas pris en compte
    Par tomnie dans le forum Linux
    Réponses: 11
    Dernier message: 31/03/2004, 11h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo