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 :

connecté a une bdd


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 26
    Par défaut connecté a une bdd
    bonjour a tous ,
    je veut réaliser un site web permet d'employer et de chercher d'employeurs,j'ai fait une page qui contienne des zones a saisie pour que l'employeur remplit c information et la page contienne un bouton valider pour la validation et j'ai crée une table avec adminmyphp
    mais commet relie cette page avec la base de donnée ca veut dire lorsque j'ai appuyé sur le bouton valider les info de l'employer sont ajoutés a la table .comment réaliser ça
    merci.
    mais je sais comment faire ça avec des requêtes mysql
    c'est INSERT INTO
    mais moi je veut savoir comment faire pour réaliser si je clique sur
    le bouton valider les infos seront ajouter
    merci

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2006
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 379
    Par défaut
    Bonsoir,

    C'est pas cool d'écrire comme ça :/, dur de comprendre.

    M'enfin, si j'ai compris, tu souhaites que la personne ait accès à un formulaire, que ce formulaire, une fois remplit, soit envoyé dans la BDD ?

    Si c'est ça, il faut donc faire un formulaire HTML (Une petite recherche et tu trouvera rapidement, sinon regarde du côté de <form></form>).
    Ensuite il te faudrait traité dynamiquement tes données, puis les envoyer à ta BDD via une requête executé sous PHP (ton traitement dynamique).

    Bonne soirée.

  3. #3
    Membre averti
    Inscrit en
    Février 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 26
    Par défaut
    c' est 1 simple exemple pour essaie :
    j'ai essaie la partie de code suivante mais j n'arrive pas a ajouter les infos a ma base !!!!!!!!!!!!
    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
    81
    82
    83
    84
    85
    86
    87
    88
    89
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
        <head>
            <title>ma BDD</title>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        </head>
        <style type="text/css">
        form
        {
        text-align:center;
        }
        </style>
        <body>
     
     
    <?php
    if (isset($_POST['id']) AND isset($_POST['pseodo']) AND isset($_POST['massage'])) // Si les variables existent
    {
        if ($_POST['id'] != NULL AND $_POST['pseodo'] != NULL AND $_POST['massage'] != NULL) // Si on a quelque chose à enregistrer
        {
            // D'abord, on se connecte à MySQL
            mysql_connect("localhost", "root", "");
            mysql_select_db("test");
     
            // On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
            $massage = mysql_real_escape_string(htmlspecialchars($_POST['id']));
            $pseodo = mysql_real_escape_string(htmlspecialchars($_POST['pseodo']));
            $id = mysql_real_escape_string(htmlspecialchars($_POST['massage']));
            // Ensuite on enregistre le message
            mysql_query("INSERT INTO rym VALUES('', '$pseudo', '$message')");
     
            // On se déconnecte de MySQL
            mysql_close();
        }
    }
     
     
    // Que l'on ait enregistré des données ou pas...
    // On affiche le formulaire puis les 10 derniers messages
     
    // Tout d'abord le formulaire :
    ?>
     
     
     
    <form action="connecte.php" method="post">
     
    <p>
    id: <input type="text" name="pseudo" /><br /><br />
    pseodo :  <input type="text" name="pseudo" /><br /><br />
    Massage :  <input type="text" name="message" /><br /><br />
     
    <input type="submit" value="Envoyer" />
    </p>
     
    </form>
     
     
     
    <?php
     
    // Maintenant on doit récupérer les 10 dernières entrées de la table
    // On se connecte d'abord à MySQL :
    mysql_connect("localhost", "root", "");
    mysql_select_db("test");
     
    // On utilise la requête suivante pour récupérer les 10 derniers messages :
    $reponse = mysql_query("SELECT * FROM rym ORDER BY ID DESC LIMIT 0,10");
     
    // On se déconnecte de MySQL
    mysql_close();
     
    // Puis on fait une boucle pour afficher tous les résultats :
    while ($donnees = mysql_fetch_array($reponse) )
    {
    ?>
     
    <p><strong><?php echo $donnees['id']; ?></strong> : <?php echo $donnees['pseudo']; ?> <?php echo $donnees['message']; ?></p>
     
     
     
    <?php
    }
    // Fin de la boucle, le script est terminé !
    ?>
     
     
        </body>
    </html>

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2006
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 379
    Par défaut
    Donc,

    tu as bcp, bcp de faute d'orthographe dans ton code (massage au lieu de message, psoedo au lieu de pseudo, etc.). Commence par corriger ça, et tu verras ensuite .

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonsoir,
    J'ai vu des erreurs au passage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $id = mysql_real_escape_string(htmlspecialchars($_POST['id']));
    $pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseodo']));
    $message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
    // Ensuite on enregistre le message
    mysql_query("INSERT INTO rym VALUES('$id', '$pseudo', '$message')");
    En fait, remplace tous les pseodo par pseudo et massage par message.

  6. #6
    Membre émérite
    Avatar de gwinyam
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par défaut
    Un coup t'as une variable $_POST['pseudo'], une autre fois, t'as $_POST['pseodo'], faudrait te décider

    Ensuite, tu te déconnectes pour te reconnecter, autant maintenir la question, tu feras moins souffrir ton serveur

    Je ne garantis pas que ça marchera mais ça sera déjà un peu plus correct.
    Bonne nuit!

    Edit: ah bah il y a plus rapide

  7. #7
    Membre averti
    Inscrit en
    Février 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 26
    Par défaut
    c bon comme ça

  8. #8
    Membre averti
    Inscrit en
    Février 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 26
    Par défaut
    j'ai corrigé les fautes d'orthographe mais encore il ne marche pas

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Faut il fermé les connections a une BDD?
    Par Death83 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 12/01/2006, 13h38
  2. [VB.Net] Problème de connection à une BDD
    Par Catalan dans le forum ASP.NET
    Réponses: 22
    Dernier message: 03/10/2005, 15h29
  3. Se connecter a une bdd dbase
    Par Harry dans le forum Bases de données
    Réponses: 8
    Dernier message: 28/12/2004, 19h38
  4. [Mysql] Connection delphi à une bdd sous easyphp...
    Par pataluc dans le forum Bases de données
    Réponses: 2
    Dernier message: 14/06/2004, 09h07
  5. connection a une BDD MySql
    Par delire8 dans le forum MFC
    Réponses: 7
    Dernier message: 19/06/2002, 18h18

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