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 :

Où placer mon script de login ?


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 52
    Par défaut Où placer mon script de login ?
    bonjour

    j'ai une function login

    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
    <?php 
    	session_start();
     
    	include 'inc/define.inc.php';
    	include 'inc/fct.inc.php';
     
     
     
    	if (isset($_POST["txtlogin"]) && isset($_POST["pwdpassword"]))
    	{
    	// Ouvre une connexion au serveur MySQL
    		$connection = mysql_connect(NOM_SERVEUR, NOM_ROOT, NOM_PASSWORD); 
    		if (!$connection) {
    		  fin_perso('Problème de connexion au serveur : '. ' ---' . NOM_SERVEUR. '- - -' . NOM_ROOT. '- - -' . NOM_PASSWORD. '- - - '  . mysql_error(), 'erreur_bd_');
    		}
     
    		// Sélectionne une base de données MySQL
    		if (!mysql_select_db(NOM_BD))
    		{
    			  fin_perso('Problème de connexion à la base de données : ' . mysql_error(), 'erreur_bd');
    		}
     
    		$sql = "SELECT U_id, U_Login, U_Password, U_Nom, U_Prenom  FROM t_usager WHERE U_Login = '" . addslashes($_POST["txtlogin"]) . "' AND U_Password = '" . addslashes($_POST["pwdpassword"]) . "' ;";
     
    		$resultat = mysql_query($sql);
     
    		if (!$resultat)
    		{
    		 fin_perso('Problème de requête' .$sql. '--'. mysql_error(), 'erreur_bd');
    		}
     
    		if ($ligne = mysql_fetch_array($resultat)) 
    		{
    			$_SESSION['user_in'] =  $ligne['U_Prenom'] . " " . $ligne['U_Nom'];
    			header("Location: admin.php");
    		}
    		else
    		{
    			log_erreur('Erreur de connexion : ' . $_POST["txtlogin"] . ' ' .$_POST["pwdpassword"]);			
    			header("Location: index.php?erreur=erreurlogin");
    		}
    	}
    	else
    			header("Location: index.php?erreur=accesinterdit");
    ?>
    mais je ne sais pas ou la mettre

  2. #2
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Bonsoir,

    J'ai l'impression que nous allons réaliser ensemble ton site web si cela continue...

    Note

    Si vous utilisez des sessions basées sur les cookies, vous devez appeler session_start avant d'afficher quoi que ce soit au navigateur.
    J'étendrai personnellement cette condition à tout code d'affichage sur le navigateur peu importe si l'on utilise ou non les cookies.
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 52
    Par défaut
    mais ma page commence avec un session_start aussi

  4. #4
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Tu as une page web qui fait appel à session_start et dans cette même page, tu as déjà un appel à la fonction?
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

Discussions similaires

  1. [PHP 5.2] Besoin de vos opinions pour mon script de login
    Par Fikou-Sama dans le forum Langage
    Réponses: 4
    Dernier message: 27/08/2009, 09h47
  2. erreur dans mon script
    Par Swata dans le forum Langage
    Réponses: 4
    Dernier message: 21/09/2005, 00h02
  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