Prijava na forum:
Ime:
Lozinka:
Prijavi me trajno:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:

ConQUIZtador
Trenutno vreme je: 29. Apr 2024, 18:24:01
nazadnapred
Korisnici koji su trenutno na forumu 0 članova i 1 gost pregledaju ovu temu.


Tema za pitanja
o SMF forumu, phpBB2 i phpBB3 forumu, Wordpress i Joomla CMS sistemima!

Za vecinu drugih pitanja nacicete odgovor citajuci Top teme!

Idi dole
Stranice:
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Tema: php + mysql registracija  (Pročitano 17371 puta)
02. Okt 2011, 23:47:13
Ucesnik diskusija


Zodijak
Pol
Poruke 125
Browser
Chrome 14.0.835.187
Pozdrav,

Poceo sam malo sa php i mysql da se bavim... Kao svaki pocetnik, hteo bih da napravim neku jednostavnu login formu.

Nasao sam tutorial na netu:
http://www.phpeasystep.com/phptu/6.html

Sve mi je donekle jasno, osim prvog dela:

Kod:
CREATE TABLE `members` (
`id` int(4) NOT NULL auto_increment,
`username` varchar(65) NOT NULL default '',
`password` varchar(65) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;

--
-- Dumping data for table `members`
--

INSERT INTO `members` VALUES (1, 'john', '1234');

Da li ovo nekako moze da se stavi u nesto.php kako bi on sam automatski napravio tu tabelu? Da ne moram da se zaj...avam po phpmyadminu?

Hvala!  Smile
IP sačuvana
social share
Matematika
Pogledaj profil Twitter Facebook
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Moderator
Capo di tutti capi


Underpromise; overdeliver.

Zodijak Gemini
Pol Muškarac
Poruke Odustao od brojanja
Zastava 44°49′N - 20°29′E
OS
Mac OS X v: 10.6.8
Browser
Safari 534.50
mob
Apple iPhone 6s
IP sačuvana
social share
Pobednik, pre svega.

Napomena: Moje privatne poruke, icq, msn, yim, google talk i mail ne sluze za pruzanje tehnicke podrske ili odgovaranje na pitanja korisnika. Za sva pitanja postoji adekvatan deo foruma. Pronadjite ga! Takve privatne poruke cu jednostavno ignorisati!
Preporuke za clanove: Procitajte najcesce postavljana pitanja!
Pogledaj profil WWW GTalk Twitter Facebook
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Udaljen sa foruma
Poznata licnost


Jedan je Ilic kapiten!!!

Zodijak Scorpio
Pol Muškarac
Poruke 3722
Zastava Hafnarfjörður, Iceland
OS
Windows XP
Browser
Chrome 14.0.835.187
mob
Sagem xg6
Pa lakse ti je valjda da popunis ona polja u phpmyadminu nego da pises upit.  Smile

Kod:
<?php

$upit 
"create table reg (id int(10) not null auto_increment, user varhar(30) not null, pass varchar(30) not null, unique id (id), primary key (id),)";
$rez_upitamysqluery ($upit$dbveza);  // $dbveza ti je veza sa bazom, ne znam kako se zove kod tebe

?>

Trebalo bi da je ovako, ako sam pogresio negde u kuckanju ne zameri... pola cetiri je.  Smile
IP sačuvana
social share
"Za stolom se vode često razgovori prazni, bledi a teren je pravo mesto da se vidi ko šta vredi." - Dusko Radovic
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Ucesnik diskusija


Zodijak
Pol
Poruke 125
OS
Windows 7
Browser
Chrome 14.0.835.187
Pozdrav, hvala Vam!

Evo kako to treba da izgleda:

Kod:
$sql="CREATE TABLE `tabela` (
`id` int(4) NOT NULL auto_increment,
`username` varchar(65) NOT NULL default '',
`password` varchar(65) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1";
mysql_query($sql);

//Unos korisnika
$unos="INSERT INTO `tabela` VALUES (1, 'test', 'test')";
mysql_query($unos);

Nego sada mi jedan deo nije jasan:

Kod:
<?
session_start();
if(!session_is_registered(myusername)){
header("location:main_login.php");
}
?>

Sada bih hteo logovanim korisnica da prikazem drugi sadrzaj nego kad su bili samo posetioci.

Probao sam nesto ovako, ali ne radi:

Kod:
<?php if (!session_is_registered(myusername)) : ?>
prijavljeni ste
<?php endif; ?>

Je l' moze neko da mi kaze gde gresim?  Smile

Hvala!
IP sačuvana
social share
Matematika
Pogledaj profil Twitter Facebook
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Udaljen sa foruma
Poznata licnost


Jedan je Ilic kapiten!!!

Zodijak Scorpio
Pol Muškarac
Poruke 3722
Zastava Hafnarfjörður, Iceland
OS
Windows XP
Browser
Chrome 14.0.835.187
mob
Sagem xg6
Kod:

<?php

if(isset($_POST['uloguj'])){      // na kliknuto dugm eya logovanje radi sledeci blog naredbi
   $korisnicko_ime=$_POST['username_log'];
   $lozinka=md5($_POST['password_log']);
   $upit_log="SELECT username, uloga FROM korisnici WHERE username='".$korisnicko_ime."' AND password='".$lozinka."'"// upit selektuje iz baze onoga koji ima isti user i pass kao sto si uneo prilikom logovanja
   $rez_log=mysql_query($upit_log,$konekcija);  // izvrsenje gornjeg upita
   if(!mysql_num_rows($rez_log)==0){  // ako je pronaslo nekog u bazi radi sledeci blok
       $niz=mysql_fetch_array($rez_log);  // napravis niz i u njega potrpas sesije
   $uloga=$niz['uloga'];
   $_SESSION['uloga']=$uloga;  // napravis sesiju uloga ako, recimo, hoces da ogranicis sadrzaj obicnim korisnicima od administratorskog dela
   $username_sesija=$niz['username'];  
   $_SESSION['username']=$username_sesija// napravis sesiju za user, mozda zatreba :)
   $vreme_trajanja=time()+3600;
   $vrednost_kolacica=$_POST['uloga'];
   @setcookie('uloga',$vrednost_kolacica,$vreme_trajanja);  // napravis kolacice
   @header('Location:index.php');  // da posle logovanja ostane na index.php strani ili preusmeris na neku drugu
    }
    else{
       echo "<font color='white'>Ne postoji korisnik sa tim korisnickim imenom i lozinkom.</color>"// ovaj else se ispunjava ako nije nasao nikog u bazi sa tim userom i passom
    }
}

?>


Kod:

<?php
   if 
($_SESSION['uloga']=="korisnik"){ // proverava da li je vrednost sesije rec korisnik
    echo 'Ovo vidi samo korisnik';  // ispisuje sadrzaj ako je korisnik
  }
  else{
   echo 'Nije korisnik '// u suprotnom ispisuje ovo
}
            
?>


Kod registraciej korisnika dodaj skriveno polje koje ce da salje ulogu. Recimo da po defaultu bude korisnik. SVaki registrovani automatski dobija ulogu korisnika. Ili ako ides bez uloge (ako ti ne treba posebno za neregistrovane, posebno za obicne a posebno za admina) onda proveru vrsis:

Kod:
<?php
if(isset($_SESSION['uloga'])){
 echo 
'Tekst';
}
?>






Sto se tvog koda tice

Kod:
<?php 
session_start
();  // kad koristis sesije moras da imas ovu liniju koda na pocetku fajla 
if(!session_is_registered(myusername)){  // proverava da li postoji sesija myusername. Ako ne postoji (ako nisi ulogovan)
header("location:main_login.php");  // prebacujete na login stranu (main_login.php)
}
?>


Kod:

<?php if (!session_is_registered(myusername)) : ?>
prijavljeni ste
<?php endif; ?>


Znak uzvika ti je negacija. Ispituje "ako nije". Fali ti echo.

Kod:
<?php
if (session_is_registered(myusername)){
echo 'prijavljeni ste';
}
?>



Nisam nikad radio sa session_is_registered ali bi trebalo da je ovako.
IP sačuvana
social share
"Za stolom se vode često razgovori prazni, bledi a teren je pravo mesto da se vidi ko šta vredi." - Dusko Radovic
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Idi gore
Stranice:
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Trenutno vreme je: 29. Apr 2024, 18:24:01
nazadnapred
Prebaci se na:  

Poslednji odgovor u temi napisan je pre više od 6 meseci.  

Temu ne bi trebalo "iskopavati" osim u slučaju da imate nešto važno da dodate. Ako ipak želite napisati komentar, kliknite na dugme "Odgovori" u meniju iznad ove poruke. Postoje teme kod kojih su odgovori dobrodošli bez obzira na to koliko je vremena od prošlog prošlo. Npr. teme o određenom piscu, knjizi, muzičaru, glumcu i sl. Nemojte da vas ovaj spisak ograničava, ali nemojte ni pisati na teme koje su završena priča.

web design

Forum Info: Banneri Foruma :: Burek Toolbar :: Burek Prodavnica :: Burek Quiz :: Najcesca pitanja :: Tim Foruma :: Prijava zloupotrebe

Izvori vesti: Blic :: Wikipedia :: Mondo :: Press :: Naša mreža :: Sportska Centrala :: Glas Javnosti :: Kurir :: Mikro :: B92 Sport :: RTS :: Danas

Prijatelji foruma: Triviador :: Domaci :: Morazzia :: TotalCar :: FTW.rs :: MojaPijaca :: Pojacalo :: 011info :: Burgos :: Alfaprevod

Pravne Informacije: Pravilnik Foruma :: Politika privatnosti :: Uslovi koriscenja :: O nama :: Marketing :: Kontakt :: Sitemap

All content on this website is property of "Burek.com" and, as such, they may not be used on other websites without written permission.

Copyright © 2002- "Burek.com", all rights reserved. Performance: 0.072 sec za 16 q. Powered by: SMF. © 2005, Simple Machines LLC.