php sesije

6

php sesije

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3763
  • Gde živiš: 127.0.0.1

@taksistaZR: evo ti primer za ovaj login - http://www.mineka.com/retailercms/admin/ (user/pass = demo/demo). Meni radi i u FF 2.0 i u IE 6.0, a ti proveri ako imas vremena.

@zeenmc: Da li iko uopste razume kako IE funkcionise? Mozda je bolje pitanje: Da li funkcionise? Very Happy

btw hidden polja idu ovako (jeste da je to vec HTML ali nema veze):
<input type="hidden" name="tabela" value="sta god hoces">



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 07 Okt 2006
  • Poruke: 34
  • Gde živiš: Zrenjanin

@Rastafarii : Tvoja skripta radi. Podesavanja za sesije u php.ini mi nisu bila dobra.

Evo za sve one koji budu imali problema sa sesijama neka provere u php.ini stavku session.save_path =
Ja sam napravio folder session u php, tamo postaviju putanju session.save_path i sve radi ok.



offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

@taksistaZR, zeenmc, rastafarii:
nisam ja rekao da to ne moze tako da se napise, vec da mysql_fetch_array() vraca 2 rezultata iako trazis samo jedno polje iz baze.
npr konkretno za primer gore, da si stavio u while petlju dobio bi ovo $row[0] i $row['password'], e sad, nisam siguran, ali mislim da od podesavanja php-a zavisi koji ce rez prvo da vrati. Kod mene licno prvo vraca $row[0] tako da kada napisem komandu mysql_fetch_array() bez while petlje, ne mogu da koristim $row['password'], e sada, ja sam to spomenuo jer ce te mozda jednom naleteti na hosting koji je podesen isto kao moj lokalni server i necete znati u cemu je problem, zato pokusavajte da koristite za takve stvari mysq_fetch_assoc().

Nadam se da sam bio malo jasniji

offline
  • Pridružio: 07 Okt 2006
  • Poruke: 34
  • Gde živiš: Zrenjanin

@Blood : mysql_fetch_array() vraca niz iz query.

Ako je query napisan kao onaj gore, ne moze da vrati dva rezultata vec samo jedan $row[0] ,a to je ustvari $row['password'] .
Vracalo bi 2 rezultata ako bi imao i drugog clana niza $row[1] i onda treba while da bi to sve izlistao.

Nemoguce je da nemozes da koristis $row['password'] jer to nema veze sa podesavanjem.

offline
  • Pridružio: 19 Jan 2005
  • Poruke: 286
  • Gde živiš: Tamo daleko,tj.Beograd City

pozzz, opet ja s problemima, nasao bi ja sad resenje ,nego moram na spavanje,sutra trcanje Smile ,a i sad sam se vratio sa teskog treninga,pa mi nije bas do kompjutera,

$id=$_GET['id'];
$naslov=$_POST['naslov'];
$text=$_POST['text'];
$tabela=$_GET['tabela'];


$sql=mysql_query("UPDATE $tabela SET naslov='".$naslov."' , text= '".$text." WHERE id='".$id."'");

query nije orginal,tj kakav je i bio,ja sam sad pokusao da nadjem problem,al dzaba,nece da updateuje tabelau,sve mu lepo posaljem al dzaba,ja sam nesto cackao taj code,i sad ga zezuh totalo

offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Pokusaj

...UPDATE $tabela SET ...
sa
...UPDATE ".$tabela." SET ...

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3763
  • Gde živiš: 127.0.0.1

Umesto

$sql=mysql_query("UPDATE $tabela SET naslov='".$naslov."' , text= '".$text." WHERE id='".$id."'");

probaj sa:

mysql_query("UPDATE ".$tabela." SET `naslov`='".$naslov."' , `text`= '".$text." WHERE `id`='".$id."'") or die(mysql_error());

Ako i dalje nece da ti update-uje tabelu, bar ce da ti izbaci mysql error (koja je meni MNOOOOOOGO puta pomogla u slicnim problemima...) Smile

Mada mislim da ce ovo da radi, i mene su ponekad zezali ovi ` navodnici, narocito kod update-a tabele...

btw, sto ID i tabelu prenosis sa GET? Cini mi se da bi bilo bolje da to radis preko POST-a sa hidden poljima...

offline
  • Pridružio: 06 Apr 2005
  • Poruke: 403
  • Gde živiš: Beograd

Ukoliko se ne koriste nizovi i upit se formira između navodnika ("),nema potrebe prekidati ga.
Ovo će da radi:
$sql=mysql_query("UPDATE `$tabela` SET `naslov`='$naslov' ,`text`= '$text'  WHERE `id`='$id');
Možeš,a ne moraš da stavljaš ` oko imena tabela i naziva polja u bazi.

PS Ne radi jer $text nije zatvoren sa '.

offline
  • Pridružio: 19 Jan 2005
  • Poruke: 286
  • Gde živiš: Tamo daleko,tj.Beograd City

Column count doesn't match value count at row 1

jel zna neko sto mi se javlja ova greska?

Dopuna: 08 Feb 2007 14:26

e jbg, potrazio sam resenje,tako da sam resio problem Smile

offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

verovatno si uradio neki insert into tabela values() i onda ubacio vise ili manje vrednosti nego sto ih u bazi ima..

Ko je trenutno na forumu
 

Ukupno su 2351 korisnika na forumu :: 58 registrovanih, 4 sakrivenih i 2289 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, AC-DC, ajo baba, ArmFPGA, beki76, bokicacar, boromir, BORUTUS, borya90, bukefal, Cicumile, dd201176, deLacy, Dežurni pod palubom, Dimitrise93, Dr.Strangelove, dunavzed, DziadekDzidek, Filip1, FOX, Georgius, Goran 0000, Jakonjveliki, Jeremiah, Kajzer Soze, kuntakinte, laurusri, Lester Freamon, lucko1, luka35, Makeitdrip, Marko Marković, Marko00, markolopin, medaTT, mercedesamg, MIKI63, milenko crazy north, milutin134, Naj-Turs, nenomir, Niki2024, Njubara, Oscar, Pekman, Radio operater, RD84, rodoljub, ruma, sale76, Smiljkovich, vathra, VJ, Vlada78, vlado_pg, zeka013, zemljanin, ZetaMan