Olen aika aloittelija tietokanta-asioissa, mutta kaverini kanssa mietittiin, että voisin miettiä helposti päivitettävää urheilijatietokantaa nettisivulle (MySQL, PHP). Miten tuollainen helposti päivitettävä kanta luodaan, sillä haluaisin, että sivun päivittäjän ei tarvitsisi kirjoittaa insert into table values -tyyppistä rimpsua päivitettäessä sivua? Ainahan virheitäkin voi sattua, eli päivittämisessä olisi syytä olla undo-komento, jos käyttäjä syöttää väärät tiedot.
Nettisivun tietokannan päivitys
2
669
Vastaukset
- keksa1
Eihän kukaan sitä insert-lausetta kirjoita webbisivulle. Sillähän saa paskassa tapausessa tuhottua koko kannan, jos sivua käyttää tampio tai hax0ri.
teet webbsivun jossa on lomake kenttineen ja action=kasittely.php
< form method='POST' action='kasittely.php' >
< input type='text' name='jannu' value=''>
< input type='submit' value='Lähetä'>
< /form>
kasittely.php sitten hakee lomakkeen lähettämät parametrit $_POST-taulukosta ja sitten pistää ne insert lauseen parametriksi.
$hemmo = $_POST['jannu'];
$sql = "insert into pelaajat values ('" . $hemmo . "')";
//sitten tykität sql:n kantaan
kasittely.php voi tietty tarkistaa onko parametrisas arvoa ja onko se jokin sallituista arvoistaKannattaakin vähän tarkistuksia lisätä. Muuten tulee injektiä turhan helposti...
Onko sillä sitten mitään väliä? Tuskin tuossa tapauksessa.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 1025476
Suomen kaksikielisyys - täyttä huuhaata
Eivätkö muuten yksilöt pysty arvioimaan mitä kieliä he tarvitsevat? Ulkomaalaiselle osaajalle riittää Suomessa kielitai874783Työeläkeloisinta 27,5 mrd. per vuosi
Tuo kaikki on pois palkansaajien ostovoimasta. Ja sitten puupäät ihmettelee miksei Suomen talous kasva. No eihän se kas1394742Mikä on vaikeinta siinä, että menetti yhteyden kaivattuun, jota vielä ajattelee?
Mikä jäi kaihertamaan? Jos jokin olisi voinut mennä toisin, mitä se olisi ollut? Mitä olisit toivonut vielä ehtiväsi san3672159- 1031907
- 1021713
- 2561547
- 3691282
Pääsit koskettamaan
Sellaista osaa minussa jota kukaan ei ole ennen koskettanut. Siksi on hyvin vaikea unohtaa sinut kokonaan.591121- 2001040