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
kanta-alkaja
2704
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
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 arvoista
Kannattaakin vähän tarkistuksia lisätä. Muuten tulee injektiä turhan helposti...
Onko sillä sitten mitään väliä? Tuskin tuossa tapauksessa.