[RESOLU] Insérer des données dans une base de donnée

Petit nouveau ! | 2 Messages

31 août 2013, 16:14

Bonjour, je n'arrive pas a inserer des données vers ma BDD via mon formulaire, pouvez vous m'aider
<html>
<head>
<meta charset="utf-8" />
<title>Ajout d'un svj</title>
</head>


<body>
<form action="Ajout.php" method="post" name="form"  >
<table border="5">
<tr><td>Titre</td><td><input type="text" name="titre"/> </td></tr>
<tr><td>Type</td><td><input type="radio" name="type" value="S" />S <input type="radio" name="type" value="H"  />H-S </td></tr>
<tr><td>Description</td><td><textarea cols="50" rows="5"name="desc"></textarea> </td></tr>
<tr><td>Mois</td><td><input type="text"name="mois"/> </td></tr>
<tr><td>Année</td><td><input type="text"name="annee"/> </td></tr>
<tr><td>Numéro</td><td><input type="text"name="numero"/> </td></tr>
</table>
<input type="submit" />

</form>


<?php





if ( !empty($_POST['form']) AND isset($_POST['form'])  ) 
{

$titre= $_POST['titre'];
$svjtype= $_POST['type'] ;
$svjdesc= $_POST['desc'];
$mois= $_POST['mois'];
$annee= $_POST['annee'];
$numero= $_POST['numero'];

$host="127.0.0.1";
$utilisateur="";
$mpasse="";
$bdd="test";

echo 'GOOd';

$cxn = mysqli_connect($host, $utilisateur, $mpasse, $bdd) or die('Erreur');
$query = "INSERT INTO svjcata (svjID,titre,svjtype,svjdesc,mois,annee,numero) VALUES ('','$titre','$svjtype','$svjdesc','$mois','$annee','$numero')"; //Ecrire la requête
$result=mysqli_query($cxn, $query)or die('Erreur #2:Impossible d\'executer la requête');


}
else
{
echo 'No';

}














?>
























</body>
</html>
Merci,

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

31 août 2013, 19:29

salut,

Ajoute le message d'erreur dans le die
<?php
$result=mysqli_query($cxn, $query)or die('Erreur #2:Impossible d\'executer la requête<br />'.mysqli_error($cnx));
Par exemple

S'il y a une erreur ça devrait t'aider.


@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 2278 Messages

01 sept. 2013, 09:30

Modification du début de ajout.php qui devrait te permettre de comprendre:
<?PHP
print_r($_POST)
;
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Petit nouveau ! | 2 Messages

07 sept. 2013, 19:25

Merci @sirakawa, le problème a été résolue