Au secours !

Signaler
-
 nicotontige -
Bonjour a tous !

J'aimerais beaucoup que quelqu'un m'aide car j'ai un problème dans mon script en PHP.

<form action="informationadmin.php" method="post">
Informations à faire passer:

aaaa-mm-jj 
<textarea  class="area" name="libelle"></textarea>


-

<?
//récupération des variables 
$date_stockage=$_POST['date_stockage']; 
$libelle =$_POST['libelle'];

// on teste si le visiteur a soumis le formulaire de connexion
$base = mysql_connect ('127.0.0.1:81', 'root') or die ('Connection qui ne fonctionne pas');
mysql_select_db ('espacemembre',$base);

// on insert le commentaire dans la bdd
$sql = 'INSERT INTO stockage (date_stockage,libelle) VALUES ("'.$date_stockage.'","'.$libelle.'")';
 mysql_query($sql) or die ("Impossible d'ajouter l'enregistrement SQL !");

mysql_close();
?>


TABLE SQL :

stockage ( date_stockage, libelle)




Quand j'envoie les valeurs dans ma bdd mes valeurs ne s'insère pas et je ne comprends pas mon erreur.

5 réponses

Messages postés
130
Date d'inscription
lundi 11 janvier 2010
Statut
Membre
Dernière intervention
7 juin 2013

Si t'exécutes ta fonction directement dans PhpMyAdmin ça donne quoi ?

Je pense que les doubles côtes (") ne se font pas en SQL. Remplace-les par des simple côtes (').
Bonjour,

Possible d'avoir l'erreur en question ?
De cette façon il sera plus simple de t'aider :
<?
mysql_query($sql) or die ('Impossible d'ajouter l'enregistrement SQL !
'.$query.'
'.mysql_error());
?>
Justement je n'ai rien qui s'affiche. Ca s'envoie bien mais rien ne s'ajoute dans la base.
EDIT :
Ca s'envoie bien mais rien ne s'ajoute dans la base.

heuuu..... si ça s'envoie bien, ça serait dans la base ....

Fait nous un echo de la requete plutot que de l'envoyer.
essaie ça :
<form action="informationadmin.php" method="post">
Informations à faire passer:

aaaa-mm-jj
<textarea  class="area" name="libelle"></textarea>


-

<?
if ((isset($_POST['date_stockage'])) && (isset($_POST['libelle']))) {
//récupération des variables 
$date_stockage=$_POST['date_stockage']; 
$libelle =$_POST['libelle'];

// on teste si le visiteur a soumis le formulaire de connexion
$base = mysql_connect ('127.0.0.1:81', 'root') or die ('Connection qui ne fonctionne pas');
mysql_select_db ('espacemembre',$base);

// on insert le commentaire dans la bdd
$sql = 'INSERT INTO stockage (date_stockage,libelle) VALUES ("'.$date_stockage.'","'.$libelle.'")';
mysql_query($sql) or die ('Impossible d'ajouter l'enregistrement SQL !
'.$query.'
'.mysql_error());

mysql_close();
}
?>


ps : le port 81 sur l'adresse mysql, c'est toi qui l'a paramétré ?
oups, erreur, plutot ça :
<form action="informationadmin.php" method="post">
Informations à faire passer:

aaaa-mm-jj
<textarea  class="area" name="libelle"></textarea>


-

<?
if ((isset($_POST['date_stockage'])) && (isset($_POST['libelle']))) {
//récupération des variables 
$date_stockage=$_POST['date_stockage']; 
$libelle =$_POST['libelle'];

// on teste si le visiteur a soumis le formulaire de connexion
$base = mysql_connect ('127.0.0.1:81', 'root') or die ('Connection qui ne fonctionne pas');
mysql_select_db ('espacemembre',$base);

// on insert le commentaire dans la bdd
$sql = 'INSERT INTO stockage (date_stockage,libelle) VALUES ("'.$date_stockage.'","'.$libelle.'")';
mysql_query($sql) or die ('Erreur sql SQL !
'.$sql.'
'.mysql_error());

mysql_close();
}
?>