Problem sa upisom u tabelu MYSQL baze

Problem sa upisom u tabelu MYSQL baze

offline
  • IlijaM 
  • Novi MyCity građanin
  • Pridružio: 26 Dec 2007
  • Poruke: 11

Pozdrav,
Poceo sam da radim sa bazama podataka i naisao sam na jedan problem.
Napravio sam u PhpMyAdmin-u bazu podataka PROBA i u njoj tabelu TABELA, u tabeli imam polja ID i PODATAK.
Zatim sam napravio php skript koji sadrzi obrazac za unos u tabelu:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sr" lang="sr"> <head><title>Unos</title></head> <body> <form name="forma" method="post" action="unesi.php"  > <input type="text" name="podatak" > <input type="submit" name="posalji" value="posalji" > </form> </body> </html>

I napravio sam unesi.php :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sr" lang="sr"> <head> <title>unesi</title> </head> <body> <?php    $server = "localhost";    $korisnik = "root";    $lozinka = "";    $baza = "proba";        $konekcija = mysql_connect("$server", "$korisnik", "$lozinka") or die(mysql_error());    mysql_select_db("$baza",$konekcija) or die(mysql_error());    $sql = "INSERT INTO tabela (podatak) values ('$podatak')";     $rezultat = mysql_query($sql) or die(mysql_error());    if(mysql_affected_rows()>0)    echo "Podaci su upisani";    else    echo "Podaci nisu upisani";  ?> </body> </html>

Zatim preko WAMP servera otvorim stranicu sa obrascem za upis, upisem nesto, posaljem i dobijem informaciju PODACI SU UPISANI i onda u PhpMyAdminu pogledam moju bazu i u tabeli nema nista upisano u polju PODATAK vec se samo ID uvecava, znaci ako to ponovim 10 puta ID ce ici od 1 do 10 ali polje PODATAK ostaje prazno Bebee Dol

Verovatno je neka glupost u pitanu ali ne mogu da ukapiram o cemu se radi jer sam potpuni pocetnik u ovome.
Ako neka ima ideju molim za pomoc.

PS
Forum je odlican.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

Ovu liniju koda:

$sql = "INSERT INTO tabela (podatak) values ('$podatak')";

zameni ovom linijom:

$sql = sprintf("INSERT INTO tabela (podatak) values ('%s')", $_POST['podatak']);



offline
  • IlijaM 
  • Novi MyCity građanin
  • Pridružio: 26 Dec 2007
  • Poruke: 11

Hvala, radi

Ko je trenutno na forumu
 

Ukupno su 720 korisnika na forumu :: 26 registrovanih, 5 sakrivenih i 689 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., amaterSRB, Atomski čoban, Boris90, cenejac111, Cirkon, comi_pfc, darkstar101, GreenMan, ivan979, KS, kybonacci, LeGrandCharles, ljuba, MarKhan, Milan A. Nikolic, mk, nuke92, Oluj2.1, pein, pera12345, Regrut Boskica, sasa76, Snorks, stegonosa, xanadu