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 :

Espace sécurisé au back office. [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    142
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 142
    Par défaut Espace sécurisé au back office.
    Bonjour a tous,
    J'ais un soucis de compréhenssion au sujet des espaces sécurisés.
    J'essaye d'en faire un affin de mieux comprendre cette fonctionalité qui n'est pas négligeable
    Je recherche quelqu'un qui pourrait m'expliquer mes erreurs et si ma maniere de procéder est bonne ou si il y a beaucoup plus simple.

    Voici le PHP complet:

    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
     
     
    <?php include('includes/sql_connect.php');
     
    if (isset($_POST["action"])&&($_POST["action"]=="verifier"))
    {
    	$_POST["pseudo"]=htmlentities(mysql_real_escape_string(trim($_POST["pseudo"])),ENT_QUOTES);
    	$_POST["motdepasse"]=htmlentities(mysql_real_escape_string(trim($_POST["motdepasse"])),ENT_QUOTES);
     
    	$requete_md="SELECT * FROM membres WHERE pseudo='$_POST[pseudo]'";
    	$envoi_md=mysql_query ($requete_md);
        $data_md=mysql_fetch_array($envoi_md);
    		$data_md["pseudo"]==$_POST["pseudo"]||$data_md["motdepasse"]==$_POST["motdepass"];
     
    	if(!($_SERVER['PHP_AUTH_USER'] == $_POST["pseudo"]&& $_SERVER['PHP_AUTH_PW'] == $_POST["motdepasse"]))
    	{
    header("status: 401 Unauthorized");
    header("HTTP/1.0 401 Unauthorized");
    header("WWW-authenticate: Basic realm=\"acces securise\"");
    print("verification: ERREUR");
    	}
    else{ header("Location:""admin/admin.php");
    }
     
    ?>
    Voici l'erreur retourné en local sous wamp:

    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\wamp\www\news\connexion.php on line 22

  2. #2
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Par défaut
    Salut,

    un problème de guillemets ici: "Location:""admin/admin.php"

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    142
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 142
    Par défaut
    merci a vous .
    et j'avais aussi oublié un }

    Débutant dans le domaine j'ai encore beaucoup de mal avec la partie administration.

    Donc je voudrait sa voir si le code convient pour un espace sécurisé?ou si il y aurait de meilleur façon de proceder que j'ignore?

    Voici le code modifié mais toujours avec une erreur de type string.

    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
    <?php /*verification pseudo et mot de passe*/ ?>
     
    <?php include('includes/sql_connect.php');
     
    if (isset($_POST["action"])&&($_POST["action"]=="verifier"))
    {
    	$_POST["pseudo"]=htmlentities(mysql_real_escape_string(trim($_POST["pseudo"])),ENT_QUOTES);
    	$_POST["motdepasse"]=htmlentities(mysql_real_escape_string(trim($_POST["motdepasse"])),ENT_QUOTES);
     
    	$requete_md="SELECT * FROM membres WHERE pseudo='$_POST[pseudo]'";
    	$envoi_md=mysql_query ($requete_md);
        $data_md=mysql_fetch_array($envoi_md);
    		$data_md["pseudo"]==$_POST["pseudo"]||$data_md["motdepasse"]==$_POST["motdepass"];
     
    	if(!($_SERVER['PHP_AUTH_USER'] == $_POST["pseudo"]&& $_SERVER['PHP_AUTH_PW'] == $_POST["motdepasse"]))
    	{
    header("status: 401 Unauthorized");
    header("HTTP/1.0 401 Unauthorized");
    header("WWW-authenticate: Basic realm=\"acces securise\"");
    print("verification: ERREUR");
    	}
    else{ header("Location:"admin/admin.php"");
    }
    }
     
    ?>
    voici la seconde erreur je vous préviens si jamais je la trouve avant vous .

    Parse error: syntax error, unexpected T_STRING in C:\wamp\www\news\connexion.php on line 22

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2008
    Messages
    142
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 142
    Par défaut
    Trouvé mon erreur

    header("Location: admin/admin.php");

    par contre les trois autre header je ne comprend pas d'ou cela provient ?

    Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\news\connexion.php:3) in C:\wamp\www\news\connexion.php on line 17

    Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\news\connexion.php:3) in C:\wamp\www\news\connexion.php on line 18

    Warning: Cannot modify header information - headers already sent by (output started at C:\wamp\www\news\connexion.php:3) in C:\wamp\www\news\connexion.php on line 19
    verification: ERREUR

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

Discussions similaires

  1. Back office et insertion d'images dans un formulaire
    Par djedje37et28 dans le forum Langage
    Réponses: 4
    Dernier message: 28/07/2006, 10h50
  2. [Tableaux] Front-office et back-office
    Par ChiCodoubrasil dans le forum Langage
    Réponses: 16
    Dernier message: 15/07/2006, 19h45
  3. développez-vous vous-meme vos back-office ?
    Par littleman dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 23/02/2006, 10h59
  4. Back Office
    Par Ric500 dans le forum Access
    Réponses: 12
    Dernier message: 02/12/2004, 15h25

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