inserer des données depuis un formulaire vers MYSQL
Bonjour,
Voila mon problème : Alors j'ai crée un formulaire ou les gens doivent entrer des infos. Puis ce formulaire est connecté a un fichier php qui est lui même relié a mysql.
Le problème est que lorsque j'appuie sur le bouton envoie de mon formulaire, les infos ne se mettent pas dans ma base de donnée. Rien ne se passe et aucune erreur est renvoyée.
Donc je ne comprend pas. Pouvez-vous m'aidez??
Merci
Voici mon code php :
Code:
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
<?php
//Inclusion du fichier contenant la connexion à la base
include_once('connexion-PDO.php');
$table="contact";
$category="";
if(!empty($_POST["category"]))
$nom=addslashes($_POST["category"]);
$nom="";
if(!empty($_POST["nom"]))
$nom=$_POST["nom"];
$prenom="";
if(!empty($_POST["prenoml"]))
$email=$_POST["prenom"];
$adresse="";
if(!empty($_POST["adresse"]))
$email=$_POST["adresse"];
$code_postal="";
if(!empty($_POST["code_postal"]))
$nom=$_POST["code_postal"];
$ville="";
if(!empty($_POST["villel"]))
$email=$_POST["ville"];
$num_tel="";
if(!empty($_POST["num_tel"]))
$nom=$_POST["num_tel"];
$email="";
if(!empty($_POST["emaill"]))
$email=$_POST["email"];
// Ajoute la nouvelle fiche
$query = "INSERT INTO $table(id,categorie, nom,prenom, adresse, code-postal, ville, num_tel, email)";
$query .= " VALUES('','$category','$nom','$prenom','$adresse','$code_postal','$ville','$num_tel','$email')";
$sth = $dbh->query($query);
if ($dbh) {
$dbh = NULL;}
?> |
Et le code de ma connexion mais elle fonctionne :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<?php
$user = 'root';
$pass = '';
$dsn = 'mysql:host=localhost;dbname=greg';
try{
$dbh= new PDO($dsn, $user, $pass);
//Utilisation de la connexion
} catch (PDOException $e){
print "Erreur ! :" . $e->getMessage() . "<br/>";
die();
}
?> |
Et le code de mon formulaire:
Code:
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
|
<html>
<body>
<form method="POST" action="gg.php">
<h2>Informations du contact a* ajouter</h2>
<label for="category">Categorie</label>
<select name="category" id="category">
<option value="ami">ami</option>
<option value="connaissance">connaissance</option>
<option value="enseignant">enseignant</option>
<option value="famille">famille</option>
</select>
</br>
<label for="nom">Nom</label><input name="nom" id="nom" type="text" /></br>
<label for="prenom">Prenom</label><input name="prenom" id="prenom" type="text" /></br>
<label for="adresse">adresse</label><input name="adresse" id="adresse" type="text" /></br>
<label for="code_postal">Code postal</label><input name="code_postal" id="code_postal" type="text" /></br>
<label for="ville">Ville</label><input name="ville" id="ville" type="text" /></br>
<label for="num_tel">Telphone</label><input name="num_tel" id="num_tel" type="text" /></br>
<label for="email">Email</label><input name="email" id="email" type="text" /></br>
<input type="submit" value="OK" />
</form>
</body>
</html> |