Fatal error après le test de connexion BDD locale

mzdiine

mzdiine Le 21 avril 2017 à 14:58 (Édité le 25 janvier 2019 à 17:53)

Bonjour, 

je suis entrain de suivre la vidéo de formulaire en 3 étapes, j'ai pratiquement fait pareil que PRIMFX et quand je fais un test pour voir si mon code est bien connecter à ma BDD j'ai une erreur.. 

Je vous donne le code pour que vous voyez où est l'erreur car moi je ne l'a trouve pas 

<?php

$bdd = new PDO('mysql:host=127.0.0.1;dbname=formulaire_inscription', 'root', '');

if(isset($_POST['forminscription']))
{
   echo "ok";
}

?>


et voici le screenshot de l'erreur sur ma page 

https://gyazo.com/3437845bfa906f5265b61e7b2bdb5673 

J'espère que quelqu'un pourra me trouver le problème 😀 

Merci à vous 😀 
Zbuu

Zbuu Le 21 avril 2017 à 17:15

Bonjour, 

Le lien est correct ? Je tombe sur une page blanche 
TheOldNoob

TheOldNoob Le 21 avril 2017 à 18:56

Salut, 
essaie avec cette exemple :

$pdo = new PDO('mysql:host=localhost;dbname=sunburst;charset=utf8', 'root', '');
Balatharas

Balatharas Le 21 avril 2017 à 19:16

@Zbuu le lien est correct 😋
Noob, plutôt comme ça:
$bdd = new PDO('mysql:host=127.0.0.1;dbname=formulaire_inscription;charset_utf8', 'root', '');
Quelle est la ligne 4 @mzdiine ?
TheOldNoob

TheOldNoob Le 21 avril 2017 à 19:25

J'ai donné un exemple, pas la solution 😉
Zbuu

Zbuu Le 21 avril 2017 à 19:42

@Zbuu le lien est correct  
Ah bon bah c'est mon téléphone qui me joue des tours :s
mzdiine

mzdiine Le 22 avril 2017 à 02:00 (Édité le 22 avril 2017 à 02:03)

Salut et merci de vos réponses,

@Beignet, la ligne 4 est celle de la base de connexion à la base de donnée que tu as envoyer:

$bdd = new PDO('mysql:host=127.0.0.1;dbname=formulaire_inscription;charset_utf8', 'root', '');
Voici mon code, il est basique mais comme c'est un test ne jugez pas mon code copier coller du site de PRIMFX :(

<!doctype html>
<?php
$bdd = new PDO('mysql:host=127.0.0.1;dbname=formulaire_inscription;charset_utf8', 'root', '');
?>
<html lang="fr">
<head>
  <meta charset="utf-8">
  <title> Page d'exemple FORMULAIRE (TEXTBOX+SUBMIT) AVANCER</title>
</head>
<body>
   <div align="center">
      <h2>INSCRIPTION:</h2></br>
         <br /><br />
         <form method="POST" action="">
            <table>
               <tr>
                  <td align="right">
                     <label for="pseudo">Pseudo :</label>
                  </td>
                  <td>
                     <input type="text" placeholder="Votre pseudo" id="pseudo" name="pseudo" value="" />
                  </td>
               </tr>
               <tr>
                  <td align="right">
                     <label for="mail">Mail :</label>
                  </td>
                  <td>
                     <input type="email" placeholder="Votre mail" id="mail" name="mail" value="" />
                  </td>
               </tr>
               <tr>
                  <td align="right">
                     <label for="mdp">Mot de passe :</label>
                  </td>
                  <td>
                     <input type="password" placeholder="Votre mot de passe" id="mdp" name="mdp" />
                  </td>
               </tr>
               <tr>
                  <td align="right">
                     <label for="mdp2">Confirmation du mot de passe :</label>
                  </td>
                  <td>
                     <input type="password" placeholder="Confirmez votre mdp" id="mdp2" name="mdp2" />
                  </td>
               </tr>
               <tr>
                  <td></td>
                  <td align="center">
                     <br />
                     <input type="submit" name="forminscription" value="Je m'inscris" />
                  </td>
               </tr>
            </table>
         </form>
   </div>
</body>
</html>
En réalité le copier coller de mon code au site ne compte pas les lignes sautées, mais la ligne 4 est bel et bien celle du code "$bdd..."
Zbuu

Zbuu Le 22 avril 2017 à 03:07

Je n'arrives toujours pas a voir le message d'erreur mais dans le code que tu as postés il y a quelque chose qui ne va pas 

Tu as mis : 
charset_utf8
Alors que c'est plutot :
charset=utf8
Balatharas

Balatharas Le 22 avril 2017 à 13:40

Bah ouais mais il nous faut ton traitement php
L'erreur dis que ya un problème avec une colonne du nom de message
Peut etre que tu fais une requête sur cette table mais que dedans tu veux insérer une variable dans une colonne inexistante.
Lis bien tes erreurs
mzdiine

mzdiine Le 23 avril 2017 à 23:05

Mon traitement PHP est envoyer dans le premier post, je n'ai que ça en PHP c'est vraiment la base de la vidéo 1 de PRIMFX dans les premieres minutes de codage en PHP après qu'il ait fait sa BDD.. 
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte