tiedon lisääminen tietokantaan

En saa tallennettua lomakkeessa olevaa muuttujaa tietokantaan.. Eli millä tavalla tämä tapahtuu? Tietokantayhteys onnnistuu jne. Mutta ilmoittaa "virhe kyselyssä". Ongelma lienee $_Post funktion käytössä? (kokeilin liittää arvot käsin values kohtaan ja tallentaminen onnistui hyvin).

lisaa.php



uusi:





lisaakantaan.php
4464
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

Se on $_POST eikä $_Post. Tai vaihtoehtoisesti $_REQUEST

Yks lainausmerkkikin tuolta puuttuu

Äänestä

Nämä eivät vaikuta toimivuuteen mitenkään!

Tagit kirjoitetaan pienellä, eli
Tagit suljetaan aina
Taulukon sisällä ei mielellään vanhentunutta tagia taiton tekemiseen, vaan periaatteella.

Nämä voivat vaikuttaa

Äänestä

Ongelma olikin näköjään tässä (tuon POST:n lisäksi)

$kysely = "INSERT INTO Tietokanta(uusi) VALUES ($uusi);

Values kohdasta puuttui ('$uusi') (eli hipsukat)

Äänestä
  • äläpä kuitenkaan laita koodiasi tuommoisenaan ainakaan julkiseen verkkoon, sen verran klassinen Sql injektionin vaara tuossa on. Esim. joku syöttää formin kautta merkkijonon "foo'); delete from Tietokanta(uusi);--"

    Linkkejä:
    http://xkcd.com/327/
    http://en.wikipedia.org/wiki/SQL_injection

    Äänestä

Kommentoi aloitusta


lomakkeesta. miten onnistuu? kirjoitti:

En saa tallennettua lomakkeessa olevaa muuttujaa tietokantaan.. Eli millä tavalla tämä tapahtuu? Tietokantayhteys onnnistuu jne. Mutta ilmoittaa "virhe kyselyssä". Ongelma lienee $_Post funktion käytössä? (kokeilin liittää arvot käsin values kohtaan ja tallentaminen onnistui hyvin).

lisaa.php



uusi:





lisaakantaan.php

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu