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

BDD par formulaire

ocanom
ocanom
Niveau 10
24 mai 2005 à 16:29:02

Bonjour je recherche la methode pour pouvoir rentrer une donnée dans une BDD par formulaire. Je crée un site et je voudrai que le internautes puissent poster direct des news sur le site, sans que je n´ai à m´en charger.
:merci: de vos réponses

Snake-27
Snake-27
Niveau 11
24 mai 2005 à 16:38:24

·La variable $_POST prend le résultat d´un champs de formulaire. Comment l´utiliser :

< form action="test.php">
< input type="text" name="abc" / ><br>
< input type="submit" value="Explication by snake :p" / >
< /form>

·Dans la page " test.php", la variable $_POST[´abc´] contiendra ce que le visiteur a entré dans le champs abc. :)

    1. REGLES###

:d) Logique, faut pas mettre deux champs du même nom. Sinon, ça prendra le dernier. ^_^
:d) Ton script plante ? Vérifie tes champs ( cela est sesibles a la casse : respecter les majuscules , minuscules et le nom ^^). Ca bug toujours ? Vérifie que tu as bien mis $_POST[´variable´] et non pas autre chose ( je veux parler des majuscules de " POST").

·Pour rentrer des donnees dans ta bdd, si tu sais pas faire : http://www.siteduzero.com/php/ecriredonnees.php#ajouter

Voila :)

++

Snake_

ocanom
ocanom
Niveau 10
24 mai 2005 à 16:50:32

:ange: :merci: beaucoup c´est tout ce que je voulais savoir :cool:

ocanom
ocanom
Niveau 10
24 mai 2005 à 17:11:28

encore une question(c´est plutôt là que je bloque), le form action, je le fais pointer sur la page où on remplit les champs?
Je veux la mise à jour sur la même page avec toutes les news qui s´affichent.
Faut il que je mette un if pour ne pas ajouter à chaque fois ou pas la peine?
:merci:

Snake-27
Snake-27
Niveau 11
24 mai 2005 à 19:42:50

Euh, oui, sur la page ou l´on entre les données ^^

Pour le reste : Heing ? ! quoi ? ^^ pas tout pigé la ^^

tiens, un lien cool :) -> http://www.siteduzero.com/php/formulaires.php

SDZ powwwwwwwwwwwwwaaaaa ! !!!!!!! ^^ ( pareil pour SW 3 ! !!!!!) ^^

ocanom
ocanom
Niveau 10
24 mai 2005 à 20:45:24

le problème c´est qu´à chaque fois que je rafraichis la page, une donnée est rajoutée. Je dois donc mettre une boucle if avec la condition que le formulaire ne soit pas NULL De plus ça me met des données vides(valeur par défaut comme 0000-00-00 pour la date par exemple).
j´ai par exemple:
< input type="text" name="date" / ><br>
mysql_query("INSERT INTO manif VALUES(´´,date)");

Je ne vois pas comment noter la variable " date". Est-ce que je dois mettre ´date´, $date, ´$date´...

Snake-27
Snake-27
Niveau 11
24 mai 2005 à 20:49:32

bah c´est logique ca renvoi les donnnées ^^
ouais fais un if :p)

sinon, creer un boutton rafraichir tout bete

ocanom
ocanom
Niveau 10
24 mai 2005 à 22:17:11

mysql_query("INSERT INTO bdd VALUES(´´,$POST[date]);

Quelqu´un peut-il me dire comment noter la variable date car il me dit que POST, il ne connait pas.
:merci:

Snake-27
Snake-27
Niveau 11
24 mai 2005 à 22:41:45

$_POST et pas $POST ^^

pour te faciliter la tache ( c plus clair^^) :

< ?
$var = $_POST[´var´];
mysql_query("INSERT INTO bdd VALUES(´´,´$var´");
? >

3 trucs xD ^^ :

:d) Met des ´, sinon, ca va te jouer edes tours ( dans tes requetes quand tu met un contenu ^^)
:d) il faut mettre des ´ également dans $_POST car c´est $_POST[´var´] et pas $_POST[var] :)
:d) ta requete n´est pas bonne : tu ne ferme pas avec " :)

ocanom
ocanom
Niveau 10
24 mai 2005 à 22:49:16

ouais pour les _ j´avais vu ^^.
Par contre quelqu´un peut me dire ce que c´est que ça:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING i

Je ne suis doué ni en BDD, ni en anglais
:merci: snake

Snake-27
Snake-27
Niveau 11
24 mai 2005 à 23:02:37

fé voir tout to code stp

ocanom
ocanom
Niveau 10
24 mai 2005 à 23:02:56

le navigateur me dit que j´ai un problème sur cette ligne:
mysql_query("INSERT INTO bdd VALUES(´´,´$_POST[´date1´]´)");

Vous voyez ce qui ne va pas?

ocanom
ocanom
Niveau 10
24 mai 2005 à 23:05:52

< form action="manifestations.php">
< input type="text" name="date1" / ><br>
< input type="submit" value="Poster"/>
< /form>
< ?

mysql_connect("localhost", " root", " ");
mysql_select_db("test");

if($_POST[´date1´]!=NULL)
(
mysql_query("INSERT INTO manif VALUES(´´,´$_POST[´date1´])");
)
? >

Après ça marche. D´ailleurs il me jette aussi(quand la page s´affiche) à cause du ; il veut pas que je le mette, mais ça me parait obligatoire...

ocanom
ocanom
Niveau 10
25 mai 2005 à 09:54:23

:up: :svp:

ocanom
ocanom
Niveau 10
25 mai 2005 à 11:09:12

C´est bon j´ai trouvé la réponse:
mysql_query("INSERT INTO bdd VALUES(´´, ´" . $date1 . " ´);
C´est un peu bizarre à marquer comme ça je trouve mais bon...
Laissez couler(jusqu´à ma prochaine question ^^)

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