Connexion à la base de données depuis une page web impossible

Amatsu77
Invité n'ayant pas de compte PHPfrance

05 avr. 2022, 16:43

Bonjour,

je m'adresse à vous dans l'espoir que vous puissiez m'aider :

je suis actuellement en train de créer une application web fictive dans le cadre d'un projet pour mon BTS
Dans ce projet, l'application web doit avoir une base de donnée fonctionnelle.

j'ai créé ma base de données sur phpmyadmin et souhaiterais maintenant établir le lien avec mon application web afin de créer espace utilisateur accessible via inscription. Le problème est que malgré ma recherche de tuto sur internet, je n'arrive pas à connecter ma base à mon application.

j'utilise la formule suivante :


je vous met ci-dessous mon code pour que vous puissiez m'indiquer mon erreur

$bdd = new PDO('mysql:host=127.0.0.1;dbname=mangatheque', 'root', '');
if(isset($POST[forminscription]))
{
echo "ok";
}
?>
( je vous passe la partie Html et vous met juste le formulaire concerné ps: désolé si le code est moche )
<div align="center">
<h2>Inscription</h2>
<br><br>
<form action="" method="POST">
<table>
<tr>
<td align="right">
<label for="pseudo"> pseudo</label>
</td>
<td>
<input type="text" placeholder="votre pseudo" name="pseudo">
</td>
</tr>

<tr>
<td align="right">
<label for="email"> email</label>
</td>
<td >
<input type="text" placeholder="votre email" name="email">
</td>
</tr>

<tr>
<td align="right">
<label for="pswd"> mots de passe</label>
</td>
<td>
<input type="password" placeholder="votre mots de passe" name="pswd">
</td>
</tr>
<tr>
<td>
<br>
</td>
<td>
<br> <input type="submit" name="forminscription" value="je m'inscris">
</td>

</tr>
</table>

Pourriez vous me venir en aide s'il vous plaît ?
en vous remerciant par avance

Eléphanteau du PHP | 44 Messages

05 avr. 2022, 17:03

Bonjour,
si tu fais ton html évite les <div> ^^
sinon voila un morceau pour te connecter facilement:
$host = "localhost";
$port = 3306;
$schema = "nom de la base de donnée";
$username = "root";
$password = "";

try
{
	$db = new PDO('mysql:host=' . $host . ';dbname=' . $schema . '; charset=utf8mb4', $username , $password);
        $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (Exception $e)
{
        die('Erreur : ' . $e->getMessage());
}
L'illogisme n'est que la logique des autres!

Mammouth du PHP | 2261 Messages

05 avr. 2022, 21:02

"Connexion à la base de données depuis une page web impossible"
qu'est-ce qui vous fait dire que la connexion à la base de données ne fonctionne pas ?