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 809 korisnika na forumu :: 47 registrovanih, 7 sakrivenih i 755 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., babaroga, Brana01, BraneS, BRATORIII, Caruga5, ccoogg123, Centauro, dane007, doloress, DonRumataEstorski, dragoljub11987, Duh sa sekirom, hyla, jackreacher011011, Joja, jukeboxer, Karla, Krusarac, Kubovac, Leonov, Luka Blažević, Marko Marković, Metanoja, milenko crazy north, Mixelotti, moldway, MrNo, nemkea71, Oscar, pein, RecA, robert1979, Rogan33, S2M, Smiljke, sokars, sokojet, stalja, VJ, voja64, VP6919, vukdra, vukovi, W123, wizzardone, zillbg