Probleme envoie donnée formulaire dans bdd

Fermé
mrbendix Messages postés 1 Date d'inscription jeudi 21 février 2019 Statut Membre Dernière intervention 21 février 2019 - Modifié le 21 févr. 2019 à 15:07
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 21 févr. 2019 à 19:05
bonjour à tous et à toutes ,actuellement je n'arrive pas à envoyer sur ma base de donnée mes valeurs que j'importe de mon formulaire.

<?php
//Connexion à la BDD
try
{

$bdd = new PDO ('mysql:host=localhost;dbname=text', 'ben', 'honor6xpro');

}

catch(Exception $e)
{
die('Erreur :'.$e->getMessage());
}

if(ISSET($_POST['envoyer']))
{


$prenom = isset($_POST['nom']) && !empty($_POST['nom']) ? addslashes($_POST['nom']):NULL ;



$req = $bdd->prepare('INSERT INTO cyclistes (nom)
VALUES (:nom)');


$req->execute(array( "nom" => $nom,));

}
?>




voici ma base de donnée



et le code html ci-dessous:
<form method="post" onSubmit="return validation(this)" form action="cible.php"required>

<h2> Veuillez remplir le formulaire ci dessous pour avoir accès au garage à vélo</h2>

<div id="tab1">
<div class="un">
<div class="p"><label>Nom :</label></div>
<input type="text" name="nom" id="nom" placeholder="Ex: Petit" size="25" maxlength="100" required>
</div>

.....
div class ="button2">
<input type="submit" name="envoyer" value="Valider" id="envoie">
</div>
</div>
<div class ="button">
<input type="reset" value="Annuler" id="supprimer">

</div>

</form>


Pouvez vous me dire ce qu'il ne vas pas je sèche , j'ai essayé tous les moyens de connections possibles merci pour votre compréhension .

1 réponse

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
21 févr. 2019 à 19:05
Bonjour,

Commence par regarder ces deux lignes de code
$prenom = isset($_POST['nom']) && !empty($_POST['nom']) ? addslashes($_POST['nom']):NULL ;

$req->execute(array( "nom" => $nom,));


Ne vois tu pas une erreur ?? dans le NOM de ta variable ...

Au passage, prend l'habitude de correctement poster ton code...
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code

Je t'invite également à mettre en pratique les conseils donnés ici
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs

et là :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code

0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
21 févr. 2019 à 19:05
Encore une chose .... le addslashes ne s'utilise pas pour stocker en BDD ... ça ne doit servir qu'à l'affichage.
En BDD on stocke les données "brutes" ....
0