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 :

lien site web vers BD


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 183
    Points : 32
    Points
    32
    Par défaut lien site web vers BD
    Bonjour à tous,

    Voici mon problème dans un programme php j'ai le nom et prénom d'un utilisateur qui apparaissent en dur dans le code afin d'accéder à la page suivante.
    J'ai crée une base de donnée qui contient une table user et je souhaite que mon programme aille rechercher la valeur se trouvant dans la table.
    Exemple dans la table user j'ai :
    Nom : Toto;Durand
    Prenom: Titi;Alain

    Alors que dans mon code j'ai ceci:
    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
    <?php
    	if (isset($_POST['Nom']) AND $_POST['Nom'] ==  "Toto")
    	{
    		?>
            <?php
    	if (isset($_POST['Prénom']) AND $_POST['Prénom'] ==  "Titi") 
        {
     
        ?>
    <?php
    if (isset($_GET['message'])) {
    echo($_GET['message']);
    }
        ?>
    <?php
    	}
        else // Sinon, on affiche un message d'erreur
        {
     
    		$message = "Identifiants incorrects.";
    		header( 'Location: http://localhost/identification_facture.php?message=' . $message); 
    	}
        ?>
            <?php
        }
        else // Sinon, on affiche un message d'erreur
        {
    		$message = "Identifiants incorrects.";
    		header( 'Location: http://localhost/identification_facture.php?message=' . $message); 
        }
    ?>
    Est ce possible de cacher ces valeurs pour les remplacer par des variables pour ne plus les voir apparaitre.

    Je vous remercie d'avance pour votre aide, j'espère que c'est compréhensible.
    Cordialement

  2. #2
    Membre confirmé
    Homme Profil pro
    Déveleoppeur Web/Mobile
    Inscrit en
    Avril 2013
    Messages
    330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Déveleoppeur Web/Mobile
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2013
    Messages : 330
    Points : 545
    Points
    545
    Par défaut
    J'ai rien compris. De plus c'est quoi ce code avec des balises php ouvrantes/fermantes de partout ?

  3. #3
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2015
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 644
    Points : 1 509
    Points
    1 509
    Par défaut
    Yop,

    Concrètement ce que tu veux, c'est juste une interface de connexion qui récupères les entrées saisies par l'utilisateur, et si elles sont valides, le redirige vers la page suivante?
    Un fait toujours plaisir et encourage à l'entraide. Un n'est pas à négliger, pensez aux autres !

    Que la force soit avec Developpez.net
    Je ne suis pas un crack en informatique, loin de là, mais il n'y a pas que les mécaniciens qui sachent conduire une voiture

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 183
    Points : 32
    Points
    32
    Par défaut
    Oui c'est l'idée de ce que je veux en m'appuyant uniquement sur ma base de donnée

  5. #5
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2015
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 644
    Points : 1 509
    Points
    1 509
    Par défaut
    D'accord, donc dans l'ordre :

    - Tu créer un formulaire propre (avec des attributs name, id (unique)) avec un input nom, un prénom et un bouton valider.

    - Dans ton php, tu vérifies si le formulaire est soumis. S'il l'est, tu récupères tes variables, et tu fais un select sur ta base avec tes deux variables.

    Si ton select te retourne une ligne, c'est bon, sinon, mauvais identifiants.

    De nombreux tuto sur le net sont déjà sur ce sujet... Mais en gros, voilà la mécanique.
    Un fait toujours plaisir et encourage à l'entraide. Un n'est pas à négliger, pensez aux autres !

    Que la force soit avec Developpez.net
    Je ne suis pas un crack en informatique, loin de là, mais il n'y a pas que les mécaniciens qui sachent conduire une voiture

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 183
    Points : 32
    Points
    32
    Par défaut
    Ca me permet de mieux m'y retrouver quand je le mélange avec le html

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 183
    Points : 32
    Points
    32
    Par défaut
    Ce n'est pas encore un select que je veux

    1- Ce que je veux saisir $nom et $prenom se trouvant dans la table user
    2- qu'il vérifie que $nom et $prenom existe
    3- qu'il redirige vers la page suivante

    Et qu'il n'y ait aucune valeur en dur dans mon code

  8. #8
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2015
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 644
    Points : 1 509
    Points
    1 509
    Par défaut
    Donc c'est un select.

    Supposons que dans ta table, tu as un toto;Dupond.

    Tu vas faire un

    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    select nom, prenom from user where nom = 'Dupond' and prenom ='toto'

    Si ton select te renvoie une ligne (au moins une) ça voudra bien dire que dans ta table, il existe un user avec comme nom Dupond et prénom toto. Tu fais donc pareil avec un éventuel mot de passe, et ça répond à ce que tu demandes.
    Un fait toujours plaisir et encourage à l'entraide. Un n'est pas à négliger, pensez aux autres !

    Que la force soit avec Developpez.net
    Je ne suis pas un crack en informatique, loin de là, mais il n'y a pas que les mécaniciens qui sachent conduire une voiture

  9. #9
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    reprenons depuis le début...

    Citation Envoyé par solerian Voir le message
    Exemple dans la table user j'ai :
    Nom : Toto;Durand
    Prenom: Titi;Alain
    1/ Existe-t-il un champ id (INT, auto-incrément) dans cette table user ?

    2/ Sais-tu faire une requête SQL ?

    3/ Si oui, avec quel type de connexion en PHP ? mysql_ ? mysqli_ ? PDO ?

    4/ Enfin, ce que tu recherches est une sorte de "formulaire de connexion", très basique.
    On en trouve de nombreux scripts en cherchant un peu.

    Cela dit, pour une connexion sécurisée, on utilise généralement un identifiant (pseudo ou email) + un mot de passe.
    Sinon, n'importe qui connaissant le nom et le prénom de quelqu'un peut se connecter à sa place...

  10. #10
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 183
    Points : 32
    Points
    32
    Par défaut
    Est ce que les valeurs toto, dupond doivent obligatoirement apparaître en dur ?
    on peut pas faire un truc comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = "select nom prenom from user where nom = '$nom' and prenom= '$prenom' "

  11. #11
    Invité
    Invité(e)
    Par défaut
    Si tu ne réponds pas aux questions qu'on te pose....

  12. #12
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2015
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 644
    Points : 1 509
    Points
    1 509
    Par défaut
    Citation Envoyé par solerian Voir le message
    Est ce que les valeurs toto, dupond doivent obligatoirement apparaître en dur ?
    on peut pas faire un truc comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = "select nom prenom from user where nom = '$nom' and prenom= '$prenom' "
    Si, l'idée c'est ça.

    Mais répond aux questions de Jreaux, pour poser des questions comme tu viens de faire avec ton dernier post, c'est que tu manques de compétences quelque part, il faut alors reprendre certaines bases.
    Un fait toujours plaisir et encourage à l'entraide. Un n'est pas à négliger, pensez aux autres !

    Que la force soit avec Developpez.net
    Je ne suis pas un crack en informatique, loin de là, mais il n'y a pas que les mécaniciens qui sachent conduire une voiture

  13. #13
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 183
    Points : 32
    Points
    32
    Par défaut
    1/ Il existe un champ id
    2/ Oui je sais faire des requêtes SQL
    3/ connexion mysqli

  14. #14
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2015
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 644
    Points : 1 509
    Points
    1 509
    Par défaut
    Alors du coup je réitère mon post.

    Commence par faire l'html, un formulaire avec deux inputs (prénom (ou pseudo, e-mail), mot de passe) et un bouton submit, un basique formulaire de connexion.

    Une fois que tu as réalisé le tout, essaie de faire le script PHP associé comme dit plus haut.

    Une fois un code qui veut dire quelque chose, post le ici, et on ira le débug avec des explications
    Un fait toujours plaisir et encourage à l'entraide. Un n'est pas à négliger, pensez aux autres !

    Que la force soit avec Developpez.net
    Je ne suis pas un crack en informatique, loin de là, mais il n'y a pas que les mécaniciens qui sachent conduire une voiture

  15. #15
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 183
    Points : 32
    Points
    32
    Par défaut
    Voici le code complet de la page :
    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
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title>habilitation</title>
    		<style>
    	   h1 {
    		color 	:skyblue;
    		font-size	:3em;
    		font-family	:Arial;
    		}
    		</style>
        </head>
        <body>
     
    <h1><center><br> habilitation facture </br></center></h1>
     
    <legend> demande d'habilitation : </legend>    
    <fieldset>
    <form action="facture.php" method="post">
    		<p>
    		<label for="nom"> nom : </label>
    		<input  type="text" name="Nom"/><br>
    		<label for="prénom"> prénom : </label>
    		<input  type="text" name="Prénom"/><br>
    		</p>
    	<div class="button">
            <button type="submit"> Valider </button>
    		<button type="submit"> Annuler </button>
     
    	</div>
    </fieldset>
    </form>
    </form>	
    <img src ='carmi.png'>   
    <?php 
     
     
    	// On commence par récupérer les champs 
     
    if(isset($_POST['nom']))      $nom=$_POST['nom'];
    else      $nom="";
     
    if(isset($_POST['prenom']))      $prenom=$_POST['prenom'];
    else      $prenom="";
     
     
    // On vérifie si les champs sont vides 
     
     
           // connexion à la base
     
      require_once 'login1.php';
      $conn = new mysqli($hn, $un, $pw, $db);
      if ($conn->connect_error) die($conn->connect_error);
     ?>
    <?php
      $query  = "SET NAMES utf8"; // Force l'encodage en utf-8
      $result = $conn->query($query);
      if (!$result) die($conn->error);
    ?>
    <?php
     
    $query = "select nom, prenom from users where nom = '$nom' AND prenom = '$prenom' ";
    $result = $conn->query($query);
      if (!$result) die ("Échec d'accès à la base de données : " . $conn->error);
      $rows = $result->num_rows;  // Nombre de lignes de données
     
       for ($j = 0 ; $j < $rows ; ++$j)
       {
     $result->data_seek($j);
    	 //echo 'fichier paie : '     . $result->fetch_assoc()['fichierpaie']     . '<br>';
     
       }
     
      $result->close();    
      $conn->close();
    ?>
    </body>
    </html>

  16. #16
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 183
    Points : 32
    Points
    32
    Par défaut
    Voici la seconde page sur laquelle je souhaite accéder:
    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
    64
    65
    66
    67
    <html>
    <head>
    <meta charset="utf-8" />
    <style>
    	   h1 {
    		color 	:skyblue;
    		font-size	:3em;
    		font-family	:Arial;
    		}
    		</style>
    </head>
    <body>
    <?php
    	if (isset($_POST['Nom']) AND $_POST['Nom'] ==  "Toto")
    	{
    		?>
            <?php
    	if (isset($_POST['Prénom']) AND $_POST['Prénom'] ==  "Titi") 
        {
     
        ?>
    <?php
    if (isset($_GET['message'])) {
    echo($_GET['message']);
    }
        ?>
    <?php
    	}
        else // Sinon, on affiche un message d'erreur
        {
     
    		$message = "Identifiants incorrects.";
    		header( 'Location: http://localhost/html/identification_facture.php?message=' . $message); 
    	}
        ?>
            <?php
        }
        else // Sinon, on affiche un message d'erreur
        {
    		$message = "Identifiants incorrects.";
    		header( 'Location: http://localhost/html/identification_facture.php?message=' . $message); 
        }
    ?>
     
    <h1><center> Facture </center></h1>
    <p> Les champs sont les suivants : </p>
    <p> Nom du client, n°client, n°facture </p>
     
    <legend>Mots clés :</legend>	
    <fieldset>
    <form method="POST" action="liste_facture.php">
    <center>
    <input type="text" name="nomclient" size="30" value="nomclient" maxlength="50"><br>
    <br>
    <input type="text" name="numclient" size="30" value="numclient" maxlength="6"><br> 
    <br>
    <input type="text" name="numfacture" size="30" value="numfacture" maxlength="6"><p> le champs fichierfacture peut rester vide <p>
    <input type="text" name="fichierfacture" size="30" value="fichierfacture" maxlength="50"><br> 
    <br>
    <input type="submit" value="Rechercher" name="Rechercher">
    </center>
    </form>
    </fieldset>
    <img src ='carmi.png'>
    <br>
    </body>
    </html>

  17. #17
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2015
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 644
    Points : 1 509
    Points
    1 509
    Par défaut
    Wow...

    Y à un paquet de choses à en dire.

    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
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title>habilitation</title>
    		<style>                FICHIER CSS EXTERNE !
    	   h1 {
    		color 	:skyblue;
    		font-size	:3em;
    		font-family	:Arial;
    		}
    		</style>
        </head>
        <body>
     
    <h1><center><br> habilitation facture </br></center></h1>
     
    <legend> demande d'habilitation : </legend>    
    <fieldset>
    <form action="facture.php" method="post">
    		<p>
    		<label for="nom"> nom : </label>
    		<input  type="text" name="Nom"/><br>
    		<label for="prénom"> prénom : </label>
    		<input  type="text" name="Prénom"/><br>
    		</p>
    	<div class="button">
            <button type="submit"> Valider </button>
    		<button type="submit"> Annuler </button>
     
    	</div>
    </fieldset>
    </form>
    </form>	
    <img src ='carmi.png'>   
    <?php 
     
     
    	// On commence par récupérer les champs 
     
    if(isset($_POST['nom']))      $nom=$_POST['nom'];
    else      $nom="";
     
    if(isset($_POST['prenom']))      $prenom=$_POST['prenom'];
    else      $prenom="";
     
     
    // On vérifie si les champs sont vides 
     
     
           // connexion à la base
     
      require_once 'login1.php';
      $conn = new mysqli($hn, $un, $pw, $db);
      if ($conn->connect_error) die($conn->connect_error);
     ?>
    <?php
      $query  = "SET NAMES utf8"; // Force l'encodage en utf-8
      $result = $conn->query($query);
      if (!$result) die($conn->error);
    ?>
    <?php
     
    $query = "select nom, prenom from users where nom = '$nom' AND prenom = '$prenom' ";
    $result = $conn->query($query);
      if (!$result) die ("Échec d'accès à la base de données : " . $conn->error);
      $rows = $result->num_rows;  // Nombre de lignes de données
     
       for ($j = 0 ; $j < $rows ; ++$j)
       {
     $result->data_seek($j);
    	 //echo 'fichier paie : '     . $result->fetch_assoc()['fichierpaie']     . '<br>';
     
       }
     
      $result->close();    
      $conn->close();
    ?>
    </body>
    </html>
    Bon.

    En rouge, ton CSS. Plus jamais tu me referais ça, ou c'est une syncope

    Le CSS doit toujours être dans un fichier externe, toujours.

    En bleu, ton fieldset. Tu l'ouvres avant ta balise <form> et tu la fermes avant. Donc là t'as un soucis.

    Tu devrais avoir quelque chose de ce style là

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <fieldset>
    <form>
    ...
    // tes inputs
    ...
    </form>
    </fieldset>
    De plus, tu as deux balises </form>, une est donc inutile.


    La balise action de ton formulaire, cherche la page "facture.php". Ce qui revient à dire, que quand tu vas cliquer sur ton bouton pour soumettre ton formulaire, tu vas directement dans ce fichier. Or... Tu mets ton php en bas de page.

    Donc tu créer une page facture.php avec ton script qui vérifies la connexion.

    Sur tes input, mets des ID UNIQUE, toujours.
    Un fait toujours plaisir et encourage à l'entraide. Un n'est pas à négliger, pensez aux autres !

    Que la force soit avec Developpez.net
    Je ne suis pas un crack en informatique, loin de là, mais il n'y a pas que les mécaniciens qui sachent conduire une voiture

  18. #18
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    if (isset($_POST['Nom'], $_POST['Prénom']))
    {
      // 1/ ici, on fait la requête, pour vérifier qu'il existe bien un enregistrement avec CE nom et CE prénom
      // 2/ si OK (on trouve bien 1 enregistrment) -> redirection vers la bonne page
      // 3/ sinon : message d'erreur
    }
    N.B. Il n'est PAS recommandé de mettre des accents dans les noms de variables.

  19. #19
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 183
    Points : 32
    Points
    32
    Par défaut
    Est-ce que cela à une importance de mettre le PHP au début ou à la fin du programme ?
    quel est l'interet de mettre "Sur tes input, mets des ID UNIQUE, toujours." Je ne comprend pas trop.

  20. #20
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2015
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 644
    Points : 1 509
    Points
    1 509
    Par défaut
    Est-ce que cela à une importance de mettre le PHP au début ou à la fin du programme ?
    Pour débuter, tu ne mélanges pas PHP et HTML, surtout pour un script de connexion à ton niveau.

    Ton formulaire appelle une page PHP, tu mets ton script dedans, point final.


    quel est l'interet de mettre "Sur tes input, mets des ID UNIQUE, toujours." Je ne comprend pas trop.
    A raison d'accès et de bonne pratique.

    L'attribut name que tu y mets (Comme à dit Jreaux également, pas d'accent dans les attributs, pour des variables), lui n'est pas unique, contrairement à l'ID.
    Un fait toujours plaisir et encourage à l'entraide. Un n'est pas à négliger, pensez aux autres !

    Que la force soit avec Developpez.net
    Je ne suis pas un crack en informatique, loin de là, mais il n'y a pas que les mécaniciens qui sachent conduire une voiture

Discussions similaires

  1. Réponses: 0
    Dernier message: 02/12/2014, 06h36
  2. Envoyer l'url de ce site web vers une connaissance
    Par Chavadam dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/04/2011, 15h45
  3. [DNS] Redirection site web vers ip
    Par Samyhijodelaluna dans le forum Domaines
    Réponses: 1
    Dernier message: 29/07/2009, 11h07
  4. organisation Liens site Web HTML/CSS
    Par Lycanthe dans le forum Débuter
    Réponses: 4
    Dernier message: 06/05/2009, 10h56
  5. transfer site web vers e-commerce
    Par kitch18 dans le forum E-Commerce
    Réponses: 0
    Dernier message: 07/01/2009, 09h21

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