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 :

Récupérer les données d'un formulaire pour les intégrer à une base de données MySql.


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2020
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2020
    Messages : 15
    Par défaut Récupérer les données d'un formulaire pour les intégrer à une base de données MySql.
    Bonjour à toutes et à tous,
    Ayant un prof qui ne se met pas à niveau je ne trouve pas de solution à mon problème. Je veux créer un formulaire php pour entrer les données dans ma table sur ma base de données MySql.
    Voici mon code en html :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <html>
            <head>
                    <meta charset="utf-8">
            </head>
      <head><title>Formulaire de saisie </title></head>
            <body>
            <h1>Veuillez rentrez les informations demand&eacutees :</h1>
            <form method="post" action="TrtmQuestions.php">
    Entrez votre nom : <input type="text" name="nom_moniteurs"/> <br/>
    Entrez votre pr&eacutenom : <input type="text" name="num_moniteurs"/> <br/>
    Entrez votre date de naissance : <input type="date" name="date_de_naissance_moniteu$Entrez votre numéro de téléphone : $Entrez votre num&eacutero de t&eacutel&eacutephone : <input type="int" name="tél_moniteurs"/><br/>
    <input type="submit" name="Valider" value="OK"/>
     </form>
            </body>
    </html>

    Et voici le code en 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
    <?php
     
            if(isset($_POST['Valider'])){
     
     
     
            $nom = $_POST['nom_moniteurs'];
            $prenom = $_POST['prénom_moniteurs'];
            $ddn = $_POST['date_de_naissance_moniteurs'];
            $tel = $_POST['tél_moniteurs'];
     
            try
             {
              $bdd = new PDO('mysql:host=gervaa;dbname=gervaa;charset=utf8', 'gervaa', 'gervaa'); <br>      }
              $bdd->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
              catch(Exception $e)
             {
              die('Erreur : ' .$e->getMessage());
             }
     
            $req = $bdd->prepare('
                INSERT INTO moniteurs(nom_moniteurs, prénom_moniteurs, date_de_naissance_moniteurs, tél_moniteurs)
                VALUES ( ?, ?, ?, ? )'
            );
     
            $req->execute( array( $nom, $prenom, $ddn, $tel ));
            $req->closeCursor();
     
            echo 'Votre message a bien été envoyé';
    ?>
    J'ai regardé sur pleins de forums, essayer de mélanger certaines choses et je n'arrive pas, je ne trouve pas la solution. Quand j'envoie les données au TrtmQuestions.php, j'ai une page blanche j'ai même pas un message d'erreur. C'est mon premier formulaire en php donc désolé si il y a des erreurs un peu flagrantes.
    Merci beaucoup à ceux qui m'aideront.

  2. #2
    Membre confirmé Avatar de Skunka
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2018
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2018
    Messages : 135
    Par défaut
    Si tu as une page blanche sans erreur, je dirais que tu n'as pas d'erreur ! Vérifie dans ta bdd si tes données sont correctement insérées.

    Pour la page blanche, il te manque sûrement une redirection vers ta page html. Je ne me souviens pas tellement des bonnes pratiques mais je dirais qu'un require 'fichier.html' devrais convenir !

Discussions similaires

  1. Réponses: 41
    Dernier message: 07/11/2017, 21h46
  2. Réponses: 1
    Dernier message: 11/09/2013, 10h44
  3. Réponses: 3
    Dernier message: 01/07/2012, 15h57
  4. [MySQL] Récupérer des données mysql et les placer dans un tableau.
    Par argon dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 29/05/2009, 09h00
  5. Réponses: 1
    Dernier message: 31/01/2007, 11h59

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