php sesije

6

php sesije

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3633
  • 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: 3633
  • 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 440 korisnika na forumu :: 14 registrovanih, 3 sakrivenih i 423 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Acaks88, coa93, Denaya, djo97, goxin, ILGromovnik, Japidson, kunktator, manda87, miljannis, milos97, nuke92, Sale.S, saputnik plavetnila