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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    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
    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 très actif
    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
    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 émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2015
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    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
    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?

  4. #4
    Membre confirmé
    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
    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 émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2015
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    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
    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.

  6. #6
    Membre confirmé
    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
    Par défaut
    Ca me permet de mieux m'y retrouver quand je le mélange avec le html

  7. #7
    Membre confirmé
    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
    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
    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...

  9. #9
    Membre confirmé
    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
    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' "

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

  11. #11
    Membre confirmé
    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
    Par défaut
    1/ Il existe un champ id
    2/ Oui je sais faire des requêtes SQL
    3/ connexion mysqli

  12. #12
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2015
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    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
    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

  13. #13
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2015
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    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
    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.

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