Autorius Tema: registracija, prisijungimas(panaudojant sesija) + DB  (Skaityti 212 kartai)

ganjabest

  • Beveik HEROJUS
  • Žinutės: 294
  • Karma: +8/-0

  • Aktyvumas per 30d.
    40%
registracija, prisijungimas(panaudojant sesija) + DB
« : Balandžio 25, 2010, 10:16:17 »
Tai va pamaciau vienoje temoje kad prasoma padaryti Login pamoka panaudojant duomenu baze. Na cia bus netik login, bet ir registracijos panele. Sitame kode naudojamos funkcijos taigi nepykit jeigu kam bus per sudetinga, viska buvau dares sau. Gali but kad kazka praleidau ar siaip. Jeigu taip atsitiktu pataisykit mane..  ;) Tai tiesiog default, nes nenaudojau css..

Kodo i foruma nerasysiu nes 6 failai, o jei kuri vieta bus neaiski tiesiog nukopijuojate ir idedate cia .. As juos tiesiog prisegu prie temos. Visa aplanka tiesiog susikeliate i serveri ir vykdote kas parasyta toliau..

1.Susikuriam nauja duomenu baze
2.Nueiname i functions.php ir kur funkcija db() pasikeiciame parametrus pagal save
3.I jusu sukurta DB iterpiame sias eilutes.

CREATE TABLE `users` (
  `id` int(11) NOT NULL auto_increment,
  `ip` varchar(20) collate utf8_lithuanian_ci default NULL,
  `username` varchar(20) collate utf8_lithuanian_ci NOT NULL,
  `userpass` varchar(40) collate utf8_lithuanian_ci NOT NULL,
  `fullname` varchar(50) collate utf8_lithuanian_ci NOT NULL,
  `email` varchar(50) collate utf8_lithuanian_ci NOT NULL,
  `birthdate` varchar(12) collate utf8_lithuanian_ci NOT NULL,
  `regdate` datetime NOT NULL default '0000-00-00 00:00:00',
  `lastactive` datetime NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_lithuanian_ci AUTO_INCREMENT=6 ;

4.Kaip viska ivygdote galite laisvai testuoti  ;)

Visi žmonės kaip žmonės - tik aš vienas kaip dievas!

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 2236
  • Karma: +76/-5

  • Aktyvumas per 30d.
    100%
Re: registracija, prisijungimas(panaudojant sesija) + DB
« Atsakyti #1 : Balandžio 26, 2010, 04:42:06 »
šaunuolis, kad sukuri tokius pavyzdžius :)
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

p.s. klausimus rašykit i forumus, ne pm

Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 30% nuolaida!

ganjabest

  • Beveik HEROJUS
  • Žinutės: 294
  • Karma: +8/-0

  • Aktyvumas per 30d.
    40%
Re: registracija, prisijungimas(panaudojant sesija) + DB
« Atsakyti #2 : Balandžio 26, 2010, 06:26:30 »
Aciu  ;) ..Na peržiūrinėdamas dar pamačiau kaip kur kad komentarai ne vietoj parasyti, kadangi koda keleta kartu redagavau tai taip išėjo.. Bet nieko blogo, nes turėtumėte aiškiai pastebėti  :D

P.S sita script'a nuolat tobulinsiu ir jeigu norėsite naujus failus kelsiu i čia..
Sekantis mano žingsnis patobulinti acc.php
Jame bus galima:
1.Pamatyti didesnę dalį profilio informacijos
2.Ja keisti
3.Ištrinti acc
« Paskutinis taisymas: Balandžio 26, 2010, 06:43:43 nuo ganjabest »
Visi žmonės kaip žmonės - tik aš vienas kaip dievas!

Haris

  • Beveik HEROJUS
  • Žinutės: 387
  • Karma: +14/-0
  • :)

  • Aktyvumas per 30d.
    68.89%
Re: registracija, prisijungimas(panaudojant sesija) + DB
« Atsakyti #3 : Balandžio 26, 2010, 06:52:22 »
Jei taip tobulinsi ,tai po metu gera TVS'a sukursi. ;D

Siaip,geras daiktas pradinukam :)
"Nieko nėra neimanomo" :)

ganjabest

  • Beveik HEROJUS
  • Žinutės: 294
  • Karma: +8/-0

  • Aktyvumas per 30d.
    40%
Re: registracija, prisijungimas(panaudojant sesija) + DB
« Atsakyti #4 : Balandžio 26, 2010, 07:00:50 »
Na as jau turiu prie sito scripto ir admin panele pradejes + dar daugiau ivairiu funkciju..tiek kad supaprastinau pradziai ..Dar net galvoju paprasciau reikejo padaryti. Bet nera čia sudėtingas manau  :D
« Paskutinis taisymas: Balandžio 26, 2010, 07:04:14 nuo ganjabest »
Visi žmonės kaip žmonės - tik aš vienas kaip dievas!

ganjabest

  • Beveik HEROJUS
  • Žinutės: 294
  • Karma: +8/-0

  • Aktyvumas per 30d.
    40%
Re: registracija, prisijungimas(panaudojant sesija) + DB
« Atsakyti #5 : Balandžio 27, 2010, 04:32:36 »
Na va padariau kazka panasaus i tai ka sakiau  ;D

siuos failus tiesiog sukeliame i ta pati aplanka usersystem .. acc.php failas turetu pakeisti sena ir + dar vienas failas edit_acc.php

Isvaizda FAIL bet scriptas lyg ir atlieka savo funkcijas  ;D

Visi žmonės kaip žmonės - tik aš vienas kaip dievas!

Macaque

  • Beveik HEROJUS
  • Žinutės: 454
  • Karma: +13/-0
  • makakuje.

  • Aktyvumas per 30d.
    93.33%
Re: registracija, prisijungimas(panaudojant sesija) + DB
« Atsakyti #6 : Balandžio 28, 2010, 02:01:01 »
Ta pirma tavo pavizdi bandziau pas save ant LAMP'o (Ubuntu), tai nzn labai daug error'u visokiu meto ir neveikia kazko :] ar cia mano LAMP'as netinka? :D
„Tobulas žmogus stengiasi kiekvieną dieną nugyventi kaip paskutinę, nesiblaškydamas, nepasiduodamas neveiklumui ir neapsimetinėdamas.“

Markas Aurelijus.

ganjabest

  • Beveik HEROJUS
  • Žinutės: 294
  • Karma: +8/-0

  • Aktyvumas per 30d.
    40%
Re: registracija, prisijungimas(panaudojant sesija) + DB
« Atsakyti #7 : Balandžio 28, 2010, 02:21:07 »
oj neziau kodel taip pas tave  :-\ as ant wamp tai viskas veikia  ???
Visi žmonės kaip žmonės - tik aš vienas kaip dievas!

Macaque

  • Beveik HEROJUS
  • Žinutės: 454
  • Karma: +13/-0
  • makakuje.

  • Aktyvumas per 30d.
    93.33%
Re: registracija, prisijungimas(panaudojant sesija) + DB
« Atsakyti #8 : Balandžio 28, 2010, 02:34:04 »
Aisku, cia jauciu bus PHP versija sena ir gal ko nors nepalaiko :) , nes buvo errorai su header/session ir dar kazkuo :]
« Paskutinis taisymas: Balandžio 28, 2010, 04:52:14 nuo Macaque »
„Tobulas žmogus stengiasi kiekvieną dieną nugyventi kaip paskutinę, nesiblaškydamas, nepasiduodamas neveiklumui ir neapsimetinėdamas.“

Markas Aurelijus.

Macaque

  • Beveik HEROJUS
  • Žinutės: 454
  • Karma: +13/-0
  • makakuje.

  • Aktyvumas per 30d.
    93.33%
Re: registracija, prisijungimas(panaudojant sesija) + DB
« Atsakyti #9 : Balandžio 28, 2010, 05:28:00 »
Nagrineju koda ir iskilo klausimas:

   Kodel registracijos forma kisi i lentele (table), o ne div'ais? ;] ar cia todel, kad darai kaip pavizdi ir nedarai jokio atskirto CSS'o? :)
„Tobulas žmogus stengiasi kiekvieną dieną nugyventi kaip paskutinę, nesiblaškydamas, nepasiduodamas neveiklumui ir neapsimetinėdamas.“

Markas Aurelijus.

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 2236
  • Karma: +76/-5

  • Aktyvumas per 30d.
    100%
Re: registracija, prisijungimas(panaudojant sesija) + DB
« Atsakyti #10 : Balandžio 28, 2010, 06:07:48 »
Nagrineju koda ir iskilo klausimas:

   Kodel registracijos forma kisi i lentele (table), o ne div'ais? ;] ar cia todel, kad darai kaip pavizdi ir nedarai jokio atskirto CSS'o? :)


todel kad tingejo i divus sudet :D
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

p.s. klausimus rašykit i forumus, ne pm

Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 30% nuolaida!

ganjabest

  • Beveik HEROJUS
  • Žinutės: 294
  • Karma: +8/-0

  • Aktyvumas per 30d.
    40%
Re: registracija, prisijungimas(panaudojant sesija) + DB
« Atsakyti #11 : Balandžio 28, 2010, 06:16:15 »
nebuciau ne table dares bet labai jau viskas pabege buvo  ;D cia nera css visiskai ..todel ne nedejau i divus  :) vistiek  kas sugalvos panaudoti scripta tai savo css mausis  ;D cia tiesiog norejau parodyti php scripta + mysql  ;)
Visi žmonės kaip žmonės - tik aš vienas kaip dievas!

Macaque

  • Beveik HEROJUS
  • Žinutės: 454
  • Karma: +13/-0
  • makakuje.

  • Aktyvumas per 30d.
    93.33%
Re: registracija, prisijungimas(panaudojant sesija) + DB
« Atsakyti #12 : Balandžio 28, 2010, 07:06:07 »
nebuciau ne table dares bet labai jau viskas pabege buvo  ;D cia nera css visiskai ..todel ne nedejau i divus  :) vistiek  kas sugalvos panaudoti scripta tai savo css mausis  ;D cia tiesiog norejau parodyti php scripta + mysql  ;)


melagis! :DD yra css'as html'e ;]]] man tik nepatinka, kad pas mane ant lamp'o neveikia gerai jis ;(
„Tobulas žmogus stengiasi kiekvieną dieną nugyventi kaip paskutinę, nesiblaškydamas, nepasiduodamas neveiklumui ir neapsimetinėdamas.“

Markas Aurelijus.

ganjabest

  • Beveik HEROJUS
  • Žinutės: 294
  • Karma: +8/-0

  • Aktyvumas per 30d.
    40%
Re: registracija, prisijungimas(panaudojant sesija) + DB
« Atsakyti #13 : Balandžio 28, 2010, 07:26:20 »
ai jau as ne pats nezinau kas cia yra ko nera  ;D ta registracija ir login turejau nuo anksciau tai gal ir palikes o .. tuos naujus vakar parasiau ir tiek ten jo ir yra ..kad nebutu visiskai viskas pabege  ;D
Visi žmonės kaip žmonės - tik aš vienas kaip dievas!

Macaque

  • Beveik HEROJUS
  • Žinutės: 454
  • Karma: +13/-0
  • makakuje.

  • Aktyvumas per 30d.
    93.33%
Re: registracija, prisijungimas(panaudojant sesija) + DB
« Atsakyti #14 : Vakar at 04:11:12 »
Vienus error'us kaip ir susitvarkiau, bet va bandant prisijungti ismeta stai toki error'a:
Warning: Cannot modify header information - headers already sent by (output started at /var/www/usersystem/login.php:14) in /var/www/usersystem/login.php on line 61 gal kam yra taip buve ir zino kaip issipresti? :)

beto, login.php failo 61 eilute:
Kodas: (php) [Pasirinkti]
<?php 
     
header("Location: index.php"); 
?>

„Tobulas žmogus stengiasi kiekvieną dieną nugyventi kaip paskutinę, nesiblaškydamas, nepasiduodamas neveiklumui ir neapsimetinėdamas.“

Markas Aurelijus.