Fatal error après le test de connexion BDD locale
- Accueil
- Forum
- Programmation
- PHP
- Fatal error après le test de connexion BDD locale
mzdiine Le 21 avril 2017 à 14:58 (Édité le 25 janvier 2019 à 17:53)
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 Le 21 avril 2017 à 17:15 (Édité le 1 janvier 1970 à 01:00)
Le lien est correct ? Je tombe sur une page blanche
TheOldNoob Le 21 avril 2017 à 18:56 (Édité le 1 janvier 1970 à 01:00)
essaie avec cette exemple :
$pdo = new PDO('mysql:host=localhost;dbname=sunburst;charset=utf8', 'root', '');
Balatharas Le 21 avril 2017 à 19:16 (Édité le 1 janvier 1970 à 01:00)
TheOldNoob Le 21 avril 2017 à 19:25 (Édité le 1 janvier 1970 à 01:00)
Zbuu Le 21 avril 2017 à 19:42 (Édité le 1 janvier 1970 à 01:00)
@Zbuu le lien est correctAh bon bah c'est mon téléphone qui me joue des tours :s
mzdiine Le 22 avril 2017 à 02:00 (Édité le 22 avril 2017 à 02:03)
@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 Le 22 avril 2017 à 03:07 (Édité le 1 janvier 1970 à 01:00)
Tu as mis :
charset_utf8Alors que c'est plutot :
charset=utf8
Balatharas Le 22 avril 2017 à 13:40 (Édité le 1 janvier 1970 à 01:00)
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 Le 23 avril 2017 à 23:05 (Édité le 1 janvier 1970 à 01:00)