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

Langage PHP Discussion :

importer un lien via un formulaire


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 8
    Par défaut importer un lien via un formulaire
    Bonjour,

    Je viens vous voir car je debute en DEV et je suis actuellement en stage pour cela je doit faire un site avec un fomulaire d'identification (deja fait) qui suivant le login et mdp va chercher dans ma BDD le lien demande comment je pourrais faire ?

    PS : je suis debutant complet...

    Merci d'avance

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Ben montre nous ce que tu fais !!

    Car là je ne suis pas à côté de toi, donc j'ai du mal à voir ton code.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 8
    Par défaut
    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
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Connection</title>
     
    <style type="text/css">
    /*<![CDATA[*/
                body {
                  color: blue;
                   background-color: GREY }
     
    /*]]>*/
    </style>
     
    <style type="text/css">
    /*<![CDATA[*/
     div.c2 {text-align: center}
     div.c1 {position: absolute; bottom: 0px; left: 500px;}
    /*]]>*/
    </style>
    </head>
    <body>
    <div class="c1"><img src="img/logo.png" align="center" alt="LOGO" /></div>
    <div class="c2">
    <form action="VerifId.php" method="post">Identification<br />
    <input type="test" name="Login" /><br />
    <input type="password" name="Password" /><br />
    <input type="submit" value="Log !" /><br /></form>
    </div>
    </body>
    </html>
    ET
    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
     
    <?php
    // Démarrage de la session
    session_start();
    // On vérifie si le champ Login n'est pas vide.
    if ($_SESSION['Login']=='')
    // Si c'est le cas, le visiteur ne s'est pas loger et subit une redirection
    { Header('Location:index.html');   }
    ?>
     
    <!DOCTYPE html>
     
    <html lang="fr">
    <meta charset="UTF-8" />
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Camera</title>
    <style type="text/css">
    /*<![CDATA[*/
                body {
                  color: blue;
                   background-color: GREY }
     
    /*]]>*/
    </style>
     
    <style type="text/css">
    /*<![CDATA[*/
     div.c1 {text-align: center}
    /*]]>*/
    </style>
    </head>
    <body>
    <div style="text-align: center;"><img src="img/logo.png" alt="LOGO" align="middle"></div>
     
    <img alt="" src="ici lelien pour l'image via DB"></img>
     
     
    <iframe width="400" height="215" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"
       src="bouton.html">
    </iframe>
     
     
    </body>
    </html>
    merci de votre aide

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Ok, mais encore, où se fait la connexion à la db, quellle est la requête, comment récuperer-vous cette requete, comment essayer vous de le passer ?????

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 8
    Par défaut
    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
     
    <?php
    session_start();
    $_SESSION['Login']=$_POST['Login'];
    $_SESSION['Password']=$_POST['Password'];
    HEADER('Location:Video.htm');
    ?>
    <?php
    // Démarrage de la session
    session_start();
    // On vérifie si le champ Login n'est pas vide.
    if ($_SESSION['Login']=='')
    // Si c'est le cas, le visiteur ne s'est pas loger et subit une redirection
    { Header('Location:index.html');   }
    else
    { echo "  <a href src='Disconnect.php'> Se déconnecter </a> || Utilisateur: ". $_SESSION['Login'] ."";  }
    // Test De vérification que l'user est bien dans la liste des utilisateurs Mysql
    // Connexion à la base de données MySql
    $DataBase = mysql_connect ( "hote" , 'user' , 'mdpp' ) ;
    // Cette table contient la liste des users enregistrés.
    mysql_select_db ( "db" , $DataBase );
    // Nous allons chercher le vrai mot de passe ( crypté ) de l'utilisateur connecté
    // Cryptage du mot de passe donné par l'utilsateur à la connexion par requête SQL
    $Requete ="Select PASSWORD('".$_SESSION['Password']."');";
    $Resultat = mysql_query ( $Requete )  or  die(mysql_error() ) ;
    while (  $ligne = mysql_fetch_array($Resultat)  )
    // Le vrai mot de passe crypté est sauvergardé dans la variable $RealPasswd
    {$RealPasswd=$ligne["PASSWORD('".$_SESSION['Login']. "')"];}
    // Initialisation à Faux de la variable "L'utilisateur existe".
    $CheckUser=False;
    // On interroge la base de donnée Mysql sur le nom des users enregistrés
    $Requete ="Select Password,User From user";
    $Resultat = mysql_query ( $Requete )  or  die(mysql_error() ) ;
    while (  $ligne = mysql_fetch_array($Resultat)  )
    {
    // Si l'utilisateur X est celui de la session
    if ( $ligne['User']==$_SESSION['Login'])
    {
    // Alors on vérifie si le mot de passe est le bon
    If ($RealPasswd == $ligne['Password'])
    // Si le couple est bon, c’est que l’utilisateur est le bon.
    {$CheckUser=True;}
    }
    }
    // Si l'utilisateur n'est toujours pas valide à la fin de la lecture tableau
    if ( $CheckUser==False )
    // Redirection vers la fenêtre de connexion.
    {Header('Location:index.html');}
    ?>

  6. #6
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Très bien tu es connecté, moi ce que je veux c'est ce que tu fais pour obtenir ton lien.
    Quel est par exemple ta définition de ta table, quand fais-yu une requête pour obtenir ton lien, comment tu passes ce résultat à ta page web ?

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 8
    Par défaut
    Le probleme est que je fais rien car je ne sais pas faire ....

  8. #8
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Ok à quoi ressemble ta db ?

  9. #9
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 8
    Par défaut
    Nom : Capture.PNG
Affichages : 91
Taille : 9,2 Ko

  10. #10
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    ok, donc dans ta requete tu ajoutes le flux

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Select Password,User,flux From user
    Ensuite tu as accès à ce chemin via

  11. #11
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 8
    Par défaut
    et j'ajoute sa ou ? car je vois pas trop Dsl mais je suis vraiment debutant

  12. #12
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Ok, tu m'as mis trois page, nomme les que je puisse m'y retrouver.

  13. #13
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 8
    Par défaut
    PAGE index.html
    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
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Connection</title>
     
    <style type="text/css">
    /*<![CDATA[*/
                body {
                  color: blue;
                   background-color: GREY }
     
    /*]]>*/
    </style>
     
    <style type="text/css">
    /*<![CDATA[*/
     div.c2 {text-align: center}
     div.c1 {position: absolute; bottom: 0px; left: 500px;}
    /*]]>*/
    </style>
    </head>
    <body>
    <div class="c1"><img src="img/LOGO.png" align="center" alt="LOGO" /></div>
    <div class="c2">
    <form action="VerifId.php" method="post">Identification<br />
    <input type="test" name="Login" /><br />
    <input type="password" name="Password" /><br />
    <input type="submit" value="Log !" /><br /></form>
    </div>
    </body>
    </html>
    PAGE VerifId.php

    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
     
    <?php
    session_start();
    $_SESSION['Login']=$_POST['Login'];
    $_SESSION['Password']=$_POST['Password'];
    HEADER('Location:Video.htm');
    ?>
    <?php
    // Démarrage de la session
    session_start();
    // On vérifie si le champ Login n'est pas vide.
    if ($_SESSION['Login']=='')
    // Si c'est le cas, le visiteur ne s'est pas loger et subit une redirection
    { Header('Location:index.html');   }
    else
    { echo "  <a href src='Disconnect.php'> Se déconnecter </a> || Utilisateur: ". $_SESSION['Login'] ."";  }
    // Test De vérification que l'user est bien dans la liste des utilisateurs Mysql
    // Connexion à la base de données MySql
    $DataBase = mysql_connect ( "*********" , '****t' , '*******************' ) ;
    // Cette table contient la liste des users enregistrés.
    mysql_select_db ( ********************" , $DataBase );
    // Nous allons chercher le vrai mot de passe ( crypté ) de l'utilisateur connecté
    // Cryptage du mot de passe donné par l'utilsateur à la connexion par requête SQL
    $Requete ="Select PASSWORD('".$_SESSION['Password']."');";
    $Resultat = mysql_query ( $Requete )  or  die(mysql_error() ) ;
    while (  $ligne = mysql_fetch_array($Resultat)  )
    // Le vrai mot de passe crypté est sauvergardé dans la variable $RealPasswd
    {$RealPasswd=$ligne["PASSWORD('".$_SESSION['Login']. "')"];}
    // Initialisation à Faux de la variable "L'utilisateur existe".
    $CheckUser=False;
    // On interroge la base de donnée Mysql sur le nom des users enregistrés
    $Requete ="Select Password,User From user";
    $Resultat = mysql_query ( $Requete )  or  die(mysql_error() ) ;
    while (  $ligne = mysql_fetch_array($Resultat)  )
    {
    // Si l'utilisateur X est celui de la session
    if ( $ligne['User']==$_SESSION['Login'])
    {
    // Alors on vérifie si le mot de passe est le bon
    If ($RealPasswd == $ligne['Password'])
    // Si le couple est bon, c’est que l’utilisateur est le bon.
    {$CheckUser=True;}
    }
    }
    // Si l'utilisateur n'est toujours pas valide à la fin de la lecture tableau
    if ( $CheckUser==False )
    // Redirection vers la fenêtre de connexion.
    {Header('Location:index.html');}
    ?>

    page membres.html

    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
     
    <?php
    // Démarrage de la session
    session_start();
    // On vérifie si le champ Login n'est pas vide.
    if ($_SESSION['Login']=='')
    // Si c'est le cas, le visiteur ne s'est pas loger et subit une redirection
    { Header('Location:index.html');   }
    ?>
     
    <!DOCTYPE html>
     
    <html lang="fr">
    <meta charset="UTF-8" />
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Camera</title>
    <style type="text/css">
    /*<![CDATA[*/
                body {
                  color: blue;
                   background-color: GREY }
     
    /*]]>*/
    </style>
     
    <style type="text/css">
    /*<![CDATA[*/
     div.c1 {text-align: center}
    /*]]>*/
    </style>
    </head>
    <body>
    <div style="text-align: center;"><img src="img/Logo.png" alt="LOGO" align="middle"></div>
     
    <img alt="" src="Lien ici depuis BDD"></img>
     
     
    <iframe width="400" height="215" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"
       src="bouton.html">
    </iframe>
     
     
    </body>
    </html>

  14. #14
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Ok, donc tu remplis le form login(index.html)
    Ensuite tu vérifies Verif.php

    Ensuite comment-vas-tu dans la page membre ?

  15. #15
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2015
    Messages : 8
    Par défaut
    c'est un redirection automatique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     HEADER('Location:Video.htm');
    c'est ceci qui le fait

  16. #16
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Elle me semble mal placé et cela s'écrit en minuscule

    donc tu peux faire la requête suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    //$Requete ="Select Password,User From user";
     
    $Requete ="Select Password,User,flux From user";
    ensuite quand tu as vérifié ton password tu peux aussi mettre en session

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    If ($RealPasswd == $ligne['Password'])
    // Si le couple est bon, c’est que l’utilisateur est le bon.
    {
    $CheckUser=True;
    $_SESSION['flux'] = $ligne['flux'];
     
    }

    Ensuite tu l'insert dans le page membre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <img alt="<?php echo $_SESSION['flux'] ?>"></img>

    Mais tout ceci me semble un peu mal pensé, faudra tout revoir une fois que tu maîtriseras mieux PHP

Discussions similaires

  1. [MySQL] Script d'importation csv vers une table (mysql) via un formulaire
    Par sarabaïte dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 17/03/2011, 06h31
  2. lien avec XML en Post via un formulaire
    Par epeichette dans le forum Langage
    Réponses: 1
    Dernier message: 19/11/2009, 22h32
  3. Réponses: 4
    Dernier message: 24/07/2007, 12h05
  4. Réponses: 2
    Dernier message: 22/10/2004, 06h50
  5. envoie de fichiers via les formulaires
    Par fabogranqi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 10/10/2004, 21h34

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