[Mysql] Insertion dans bdd
Résolu
digival
Messages postés
193
Date d'inscription
Statut
Membre
Dernière intervention
-
digival Messages postés 193 Date d'inscription Statut Membre Dernière intervention -
digival Messages postés 193 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Pourquoi rien ne s'enregistre dans ma bdd avec cette requête-là alors qu'aucune erreur n'est détectée ?
Pourquoi rien ne s'enregistre dans ma bdd avec cette requête-là alors qu'aucune erreur n'est détectée ?
mysql_query( "INSERT INTO actualitees VALUES'('', '".$_POST['titre']."', '".$_POST['contenu']."', '".$_POST['date']."')'" );
A voir également:
- [Mysql] Insertion dans bdd
- Touche insertion clavier - Guide
- Insertion sommaire word - Guide
- Insertion filigrane word - Guide
- Insertion liste déroulante excel - Guide
- Insertion signature word - Guide
15 réponses
C'est qu'il y a une erreur, mais elle n'est pas forcément affichée.
$sql = "INSERT INTO actualitees VALUES'('', '".$_POST['titre']."', '".$_POST['contenu']."', '".$_POST['date']."')'"; $req = mysql_query($sql) or die('Erreur dans <em>'.$sql.'</em><br/><strong>'.mysql_error().'</strong>');
Pourtant, j'avais bien fait comme tu me l'as suggéré et aucune erreur ne m'était retournée non plus...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ben en fait je ne peux pas y accéder...
jette un coup d'oeil à https://ptiturl.fr/c19fa1 (au passage, si tu sais comment y remedier ça serait cool mais laissons la priorité à ce topic là ^^ )
jette un coup d'oeil à https://ptiturl.fr/c19fa1 (au passage, si tu sais comment y remedier ça serait cool mais laissons la priorité à ce topic là ^^ )
j'ai cherché au moins 1h sur le net tous les topics qui pouvaient m'expliquer comment faire cela, puis j'ai cherché sur le forum de wamp etc. j'ai découvert et essayé plein de trucs mais au final je n'ai toujours pas résolu le problème et ne sait pas quelle solution choisir...
-> Comment installer PHPMyAdmin sur mon FTP ? (j'ai la version 3.3.0.1)
-> Comment installer PHPMyAdmin sur mon FTP ? (j'ai la version 3.3.0.1)
PHPMyAdmin ne s'installe pas sur un FTP, mais plutôt sur le serveur.
Essaie avec la requête suivante :
mysql_query("INTERT INTO actualitees VALUE('','$_POST['titre']','$_POST['contenu']','$_POST['date']')");
PS : Il est plus prudent de virer les codes HTML des variables $_POST, ça évite les attaques de type injections SQL.
PS2 : Si rien n'est enregistré c'est que soit tes valeurs $_POST sont vides, soit que ta méthode d'enregistrement est mauvaise et retourner des valeurs nulles.
PS3 : Le dernier, il est aussi conseillé d'indiquer l'ordre des champs avant de les enregistrer. Ex :
INSERT INTO actualitees (Id,Titre,Contenu,Date) VALUES('','$_POST['titre']','$_POST['contenu']','$_POST['date']')
Essaie avec la requête suivante :
mysql_query("INTERT INTO actualitees VALUE('','$_POST['titre']','$_POST['contenu']','$_POST['date']')");
PS : Il est plus prudent de virer les codes HTML des variables $_POST, ça évite les attaques de type injections SQL.
PS2 : Si rien n'est enregistré c'est que soit tes valeurs $_POST sont vides, soit que ta méthode d'enregistrement est mauvaise et retourner des valeurs nulles.
PS3 : Le dernier, il est aussi conseillé d'indiquer l'ordre des champs avant de les enregistrer. Ex :
INSERT INTO actualitees (Id,Titre,Contenu,Date) VALUES('','$_POST['titre']','$_POST['contenu']','$_POST['date']')
“PHPMyAdmin ne s'installe pas sur un FTP, mais plutôt sur le serveur.”
PMA n'est rien d'autre qu'un script PHP, comme un CMS.
PMA n'est rien d'autre qu'un script PHP, comme un CMS.
Je dis pas le contraire, c'était plus pour préciser d'éviter de le mettre dans le même repertoire que le reste du site.
Rends-toi sur PMA, et si ton hébergeur ne le propose pas, installes-le toi-même comme un CMS
Ensuite, exécute ta requête et regarde ce que PMA t'affiche.
Ensuite, exécute ta requête et regarde ce que PMA t'affiche.