PHP incomplet

David76 -  
briiiiix Messages postés 624 Statut Membre -
Bonjour,
Je viens de créer mon propre site internet en html et après bien des difficultés, j'ai réussi à y introduire un Login très simple en php, pour en protéger l'accès. Vous allez sûrement me prendre pour un andouille mais je ne connais pas la syntaxe pour pouvoir insérer plusieurs identifiants différents dans cette page php... Si bien qu'elle ne fonctionne qu'avec un seul identifiant et un seul mot de passe...
Ceux d'entre vous qui s'y connaissent mieux que moi dans ce domaine (et ce n'est pas dur... Lol...) pourraient-ils me corriger et/ou me compléter mon code afin de me montrer cette fameuse syntaxe qui me manque...?...
Merci d'avance et désolé de vous déranger avec des choses si simplettes mais je suis totalement novice en la matière...
Alors soyez indulgents svp... Lol...

<?php

$LOGIN="identifiant1";
$PASSWD="passe1";

if ($_POST['logintext']==$LOGIN && $_POST['passwdtext']==$PASSWD) {
header ("Location: page1.html");
}

else {
header ("Location: page2.html");
}
?>
Configuration: Windows XP
Internet Explorer 7.0

7 réponses

  1. briiiiix Messages postés 624 Statut Membre 18
     
    Pour comprendre le fonctionnement, vas sur commentcamarche et lis sur les bases mysql.

    Sinon, je peux te fournir un exemple de code exemple avec des c ommentaires, a condition que tu puisses créer une base de donnée

    Bon travail
    1
    1. David76
       
      Bonsoir.
      Merci de ta réponse et de tes conseils. Je suis en train de lire ce qui est dit sur le Mysql et je suis allé voir chez mon serveur qui me fournit effectivemment la possibilité de créer une ou plusieurs bases de données.
      Si tu veux bien, ce serait super sympa de me fournir un exemple de code et de me dire où l'insérer dans ma page php... Sachant que tout ce que je veux c'est y enregistrer quelques utilisateurs avec leurs logins et passwords, afin qu'ils puissent être reconnus quand ils se connectent à mon site en passant par la page Login.
      Merci d'avance
      Amicalement
      David
      0
  2. Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   70
     
    Tu ajoutes cela a ta base de données

    Tu crées une table quelconque dans ta bdd ensuite tu entres cela dans l'onglet sql.

    CREATE TABLE membre (
    id_membre int(10) NOT NULL,
    id varchar(20) NOT NULL,
    pseudo varchar(40) NOT NULL,
    passe varchar(20) NOT NULL,
    );
    Tu exécutes. Ensuite tu insérés les utilisateurs que tu veux:
    Exemple:
    INSERT INTO membre VALUES( '2', 'f0mi8rbpkjinkxiknvs0', 'chabanus', 'passe');
    INSERT INTO membre VALUES( '1', '44686zf2x6fpsrrk27ub', 'David76', 'passe');

    Et pour faire appel a la base de donnés dans ton code, qui doit se trouver au début du code php :

    <?php

    mysql_connect("nom de l'hôte", "ton login", "ton mot de passe");
    mysql_select_db("le nom de la bdd");

    ?>
    Demande a ton hébergeur, tout est fournie ;)

    bon courage
    0
    1. David76
       
      Bonsoir. Merci pour le code et les conseils Chabanus... C'est super sympa de ta part.

      Cependant, quand j'insère ce code dans sql, il me met "erreur de syntaxe"... Quelqu'un pourrait-il me dire où est cette erreur svp?

      code:

      CREATE TABLE membre (
      id_membre int(10) NOT NULL,
      id varchar(20) NOT NULL,
      pseudo varchar(40) NOT NULL,
      passe varchar(20) NOT NULL,
      );

      Merci d'avance
      Cordialement
      David
      0
      1. Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   70 > David76
         
        Ah désolé il n y a pas de virgules pour la dernière lign e:

        CREATE TABLE membre (
        id_membre int(10) NOT NULL,
        id varchar(20) NOT NULL,
        pseudo varchar(40) NOT NULL,
        passe varchar(20) NOT NULL
        );

        Voilà ;)
        0
      2. David76 > Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention  
         
        Super ça marche parfaitement !

        Merci encore Chabanus... C'est super sympa...

        Bonne soirée et à une prochaine...

        Bye
        0
      3. Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   70 > David76
         
        Au plaisir ;)
        0
      4. David76 > Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention  
         
        Re...

        Euh... Sans vouloir abuser... Le cryptage suivant (f0mi8rb... etc...), comment et où on le trouve?... Lol...

        INSERT INTO membre VALUES( '2', <gras><souligne>'f0mi8rbpkjinkxiknvs0', 'chabanus', 'passe');
        INSERT INTO membre VALUES( '1', '44686zf2x6fpsrrk27ub', 'David76', 'passe');

        Merci
        0
  3. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  4. briiiiix Messages postés 624 Statut Membre 18
     
    utilises la fonction md5
    Exemple:
    $password = md5($_POST'password']);
    INSERT INTO membre VALUES( '2', <gras><souligne>'f0mi8rbpkjinkxiknvs0', 'chabanus', 'passe');
    INSERT INTO membre VALUES( '1', '$password', 'David76', 'passe');
    0
    1. David76
       
      Merci beaucoup de ton aide.

      Dans la ligne suivante, tu es sûr qu'il n'y a pas d'erreur de syntaxe? Car il y a un "crochet fermé" à la fin, mais aucun "crochet ouvert" nul part...???

      $password = md5($_POST'password']);
      0
  5. briiiiix Messages postés 624 Statut Membre 18
     
    Désolé, erreur de frappe:

    $password = md5($_POST['password']);
    0
  6. Chabanus Messages postés 982 Date d'inscription   Statut Membre Dernière intervention   70
     
    Tu as besoin d'une base de donnés Mysql pour identifier plusieurs a la fois
    -1
    1. David76
       
      Ok... Merci de l'info... Mais moi je n'y connais rien du tout... Désolé... Connais-tu un site sympa et compréhensible me permettant de faire cette base de données? Ou as-tu un exemple de code stp?
      0