CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

SQL et PHP, problème de syntaxe

newamilys
newamilys
Niveau 15
30 novembre 2014 à 14:50:10

Bonjour, je pense que j'ai un problème de syntaxe pour le type date.

En fait, je veux que l'utilisateur rentre une date entre autre sur un calendrier et que ça la créer dans la base de donnée.

Le soucis, c'est que, bien que ça a l'air de fonctionner pour le type text, je crois qu'il faut une autre syntaxe pour le type date, j'ai une erreur SQL.

"Erreur SQL !
INSERT INTO `user`(`id`, `pseudo`, `email`, `password`, `last_login`, `inscription_date`) VALUES (dfhf,'hdfhdf'dhfhdf,'hdhdf,'2014-11-21,'2014-11-1
9')

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dhfhdf,'hdhdf,'2014-11-21,'2014-11-19')' at line 1"

Voici mon code :

Requête SQL :
'INSERT INTO `user`(`id`, `pseudo`, `email`, `password`, `last_login`, `inscription_date`) VALUES ('.$_POST['ide'].',\.$_POST['pseud'].'\.$_POST
['emai'].',\.$_POST['pass'].',\.$_POST['lastlo
g'].',\''.$_POST['inscridate'].'\')';

Php :

<form action="maj_user.php" method="post">
id : <input type="integer" name="ide"><br>
pseudo : <input type="text" name="pseud"><br>
email : <input type="text" name="emai"><br>
password : <input type="text" name="pass"><br>
last_login : <input type="date" name="lastlog"><br>
inscription_date : <input type="date" name="inscridate"><br>
</form>

(J'ai supprimé le superflu)

Vous pouvez m'aider svp ? :) Merci !

Tharsis
Tharsis
Niveau 10
30 novembre 2014 à 15:38:37

T'es sûr à 100% que le souci vient des dates ?

Sinon j'ai l'impression que le input type date fonctionne comme du texte donc peut-être que le souci vient de là ? Si tu mets autre chose qu'une date ça fonctionne ?

newamilys
newamilys
Niveau 15
30 novembre 2014 à 15:46:58

En fait non, je pense maintenant que ça vient du integer.

Pour mettre un type text, on doit mettre des guillemets, pas pour du integer.
Et je pense que c'est à cause de ça, mais je me suis perdu dans le flot de guillemets et je n'arrive pas du tout à réparer mon erreur ><

Schiffer
Schiffer
Niveau 10
30 novembre 2014 à 16:29:25

A part ça t'as un sérieux problème de sécurité et d'injection SQL

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment