Connection mysql

Signaler
Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
-
Messages postés
23
Date d'inscription
dimanche 3 avril 2005
Statut
Membre
Dernière intervention
17 mai 2009
-
Bonjour voici mon code pour le moment :

<?php
if ( !isset($_POST['login']) || !isset($_POST['pass']) ) // On Vérifie si le formulaire à  été envoyé... sinon on l'affiche.
{
?>


  <htmlxmlns= "http://www.w3.org/1999/xhtml"xml:lang="fr" >
   <head>
       <title>Connexion</title>
       <metahttp-equiv="Content-Type"content="text/html; charset=iso-8859-1"/>
    <linkrel="stylesheet"media="screen"type="text/css"title="page1style"href="design/page1style.css"/>
   </head>
  
   
id="corps">
  <formaction="connection.php"method="post">
   Pseudo :

   Mot de passe :
  
  </form>
   

    
     </html>



<?



exit
(); // Sécurité pour le script == > Si le formulaire n'a pas été envoyé, le script s'arrètera ici !
}
else
{
        // On référence les variables, pour pouvoir mieux les utiliser...
        $login = trim($_POST['login']);
        $pass = trim($_POST['pass']);


        // Les informations de connexion de  la partie ADMIN
        $login_admin = 'admin';
        $pass_admin = 'nicomilville';


        // On crée la condition, toujours pour une question de sécurité, on commence par l'inverse de ce qu'on souhaite !
        if ( $login ! = $login_admin || $pass != $pass_admin ) // Si les infos fournis ne sont pas bon.
        {
        ?>


  <htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="fr">
   <head>
       <title>Connexion</title>
       <metahttp-equiv="Content-Type"content="text/html; charset=iso-8859-1"/>
    <linkrel="stylesheet"media="screen"type="text/css"title="page1style"href="design/page1style.css"/>
   </head>
  
   
id="corps">
   class="erreur">Identifiants de connection incorect

  <formaction="connection.php"method="post">
   Pseudo :

   Mot de passe :
  
  </form>
   

    
     </html>


        <?php


        exit (); // Même chose que tout à l'heure...
        }        else if ( $login $login_admin && $pass $pass_admin ) // On revérifie la condition.
        {


        ?>
  
  <htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="fr">
   <head>
       <title>Bienvenue admin</title>
       <metahttp-equiv="Content-Type"content="text/html; charset=iso-8859-1"/>
    <linkrel="stylesheet"media="screen"type="text/css"title="page1style"href="design/page1style.css"/>
   </head>
  
   <scriptlanguage="javascript">
   <!--
   alert ("bonjour admin !!!");
   -->
   </script>
  Bonjour <?phpecho $login_admin ?> !

  Voulez-vous :
  
  <liclass ="administration">[new1.php Gérer les news !]</li>
  <liclass="administration">[tutorial1.php Créer un tutorial !]</li>
  <liclass="administration">[tutorial2.php Modifier un tutorial !]</li>
  <liclass="administration">[tutorial3.php Supprimer un tutorial !]</li>
  <liclass="administration">[compte1.php Créer un compte !]</li>
  <liclass="administration">[compte2.php Modifier un compte !]</li>
  <liclass="administration">[compte3.php Supprimer un compte !]</li>
  <liclass="administration">[gerer_site.php Gérer le site !]</li>
  <liclass="administration">[gerer_forum.php Gérer le forum !]</li>
  <liclass="administration">[gerer_chat.php Gérer le chat !]</li>
  
  Ou :
  
  <liclass="administration">[index.php Retourner à l'acueil]</li>
  
  
  </html>


        <?php
        };
};
?>

Et je voudrai le transformer pour que à la place de $_POST['']==valeur il y ai une recherche dans une base de donnée pour savoir si le pseudo et le mot de passe y sont enregistré.

 Si je peut me rendre utile demander

1 réponse

Messages postés
23
Date d'inscription
dimanche 3 avril 2005
Statut
Membre
Dernière intervention
17 mai 2009

<?php


if
( !isset($_POST['login']) || !isset($_POST['pass']) ) // On Vérifie si le formulaire à  été envoyé... sinon on l'affiche.
{
?>  <htmlxmlns= "http://www.w3.org/1999/xhtml"xml:lang="fr" >
   <head>
       <title>Connexion</title>
       <metahttp-equiv="Content-Type"content="text/html; charset=iso-8859-1"/>
    <linkrel="stylesheet"media="screen"type="text/css"title="page1style"href="design/page1style.css"/>
   </head>
  
   
id="corps">
  <formaction="connection.php"method="post">
   Pseudo :

   Mot de passe :
  
  </form>
   

    
     </html>

<?
exit (); // Sécurité pour le script == > Si le formulaire n'a pas été envoyé, le script s'arrètera ici !
}
else
{
        // On référence les variables, pour pouvoir mieux les utiliser...
        $login = trim($_POST['login']);
        $pass = trim($_POST['pass']);

// Debut de la partie modifiée

<strike>        // Les informations de connexion de  la partie ADMIN
        $login_admin = 'admin';
        $pass_admin = 'nicomilville';
</strike>

         $link = mysql_connect ('localhost' ,'Nom d'utilisateur' ,'mot de passe' ); // on se connect a la base de données

         $sql = "SELECT * FROM nom_de_la_table WHERE `login`= '$login' AND `pass`='$pass'"; // on prépare la requette
         $result = mysql_db_query("nom_de_la_bdd",$sql,$link); //on execute la requette

        // On crée la condition, toujours pour une question de sécurité, on commence par l'inverse de ce qu'on souhaite !
        if (mysql_num_rows($result)<1) // Si les infos fournis ne sont pas bon(la requette na renvoyée aucun résultat).
        {
        ?>

  <htmlxmlns ="http://www.w3.org/1999/xhtml"xml:lang= "fr">
   <head>
       <title>Connexion</title>
       <metahttp-equiv="Content-Type"content="text/html; charset=iso-8859-1"/>
    <linkrel="stylesheet"media="screen"type="text/css"title="page1style"href="design/page1style.css"/>
   </head>
  
   
id="corps">
   class="erreur">Identifiants de connection incorect

  <formaction="connection.php"method="post">
   Pseudo :

   Mot de passe :
  
  </form>
   

    
     </html>

        <?php

        exit (); // Même chose que tout à l'heure...
        }
        else //sinon c'est bon
        {

//fin de la partie modifiée
        ?>
  
  <htmlxmlns ="http://www.w3.org/1999/xhtml"xml:lang= "fr">
   <head>
       <title>Bienvenue admin</title>
       <metahttp-equiv="Content-Type"content="text/html; charset=iso-8859-1"/>
    <linkrel="stylesheet"media="screen"type="text/css"title="page1style"href="design/page1style.css"/>
   </head>
  
   <scriptlanguage="javascript">
   <!--
   alert ("bonjour admin !!!");
   -->
   </script>
  Bonjour <?phpecho $login_admin ?> !

  Voulez-vous :
  
  <liclass ="administration">[new1.php Gérer les news !]</li>
  <liclass="administration">[tutorial1.php Créer un tutorial !]</li>
  <liclass="administration">[tutorial2.php Modifier un tutorial !]</li>
  <liclass="administration">[tutorial3.php Supprimer un tutorial !]</li>
  <liclass="administration">[compte1.php Créer un compte !]</li>
  <liclass="administration">[compte2.php Modifier un compte !]</li>
  <liclass="administration">[compte3.php Supprimer un compte !]</li>
  <liclass="administration">[gerer_site.php Gérer le site !]</li>
  <liclass="administration">[gerer_forum.php Gérer le forum !]</li>
  <liclass="administration">[gerer_chat.php Gérer le chat !]</li>
  
  Ou :
  
  <liclass="administration">[index.php Retourner à l'acueil]</li>
  
  
  </html>

        <?php
        };
};
?>

ça devrait marcher avec ça (ne pas oublier de changer les identifients de connection à la bdd ainsi que le nom de la bdd, le nom de la table et ceux des chaps de la table.

Voila en espérant avoir aidé