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

ConQUIZtador
Trenutno vreme je: 29. Apr 2024, 11:40:30
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:
2  Sve
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Tema: Login stranica (PHP)  (Pročitano 2433 puta)
03. Sep 2010, 00:09:37
Svakodnevni prolaznik

Zodijak Cancer
Pol Muškarac
Poruke 473
OS
Windows XP
Browser
Chrome 5.0.375.127
mob
Motorola V3x
Napravio sam da kada se unese user i pass koji postoje u MySQL bazi, on me redirektuje na administrator.php.
E sad, ono sto bih zeleo je da napravim da kada neko za user unese ADM1, a pass ADM1, da ga redirektuje na 1.php, a kada unese user=ADM2,pass=ADM2, da ga redirektuje na 2.php...
Kako bih to mogao da izvedem, evo koda...
Kod:
<?php session_start(); ?>
<!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="en" lang="en">
<head>
<title>Login</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>

<h1>Admin login</h1><br />

<?php

if (isset($_POST['username']) && isset($_POST['password']))
{
$username $_POST['username'];
$password $_POST['password'];

$connect mysql_connect("localhost","root","");
if (!
$connect)
{
  die(
'Došlo je do greške: ' mysql_error());
  exit();
}

mysql_select_db("registrovanje"$connect) or die("SQL error: ".mysql_error()."<br />\n");


$query "SELECT * FROM admins WHERE username='$username' and password='$password'";
$rezultat mysql_query($query) or die("SQL error: ".mysql_error()."<br />\n"); 

if (
mysql_num_rows($rezultat) > 0)
{
$_SESSION['admin'] = $username;
}

mysql_close($connect);
}

if (isset(
$_SESSION['admin']))
{
echo '<script type="text/javascript" language="JavaScript">
  <!--
  setTimeout("Redirect()",100);
  function Redirect()
{
  location.href = "administrator.php";
}
  // -->
  </script>
  '
;
}
else
{
if (isset($username))
{
 echo 'Pogresni podaci!<br /><br />';
}
else
{
 echo '<br />';
}

echo 
'<form method="post" action="admin.php">';
echo 
'Korisnicko ime:<br /> <input type="text" class="form" name="username" /><br />';
echo 
'Sifra:<br /> <input type="password" class="form" name="password"><br /><br />';
echo 
'<input type="submit" name="submit" value="Login" /></form>';
}

?>


</body>
</html>
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Moderator
Jet set burekdzija


Nimalo ne licim na svoj avatar :))

Zodijak Scorpio
Pol Muškarac
Poruke 6660
Zastava Srbija
OS
Windows 7
Browser
Mozilla Firefox 3.6.8
mob
LG Nexus 4
ovako kako sam procitao i nabrzaka pogledao kod ... koliko vidim imas samo ta dva specificna slucaja ... a ostalo ti onda ide na admin ... samo prekini string kod location href= ... nastavi ga sa else if petljom ... i poredis sa podacima iz forme ... posto si kroz bazu vec prosao da vidis da li ce se to uopste ispisvati ... znaci if ($user=) prvislucaj else if ($user = drugi slucaj) else administrator.php ... i posle zavrsi zapoceti string odozgo sa skriptom ... i sve ostaje isto ...

mozda ima i finije resenje mada ovo bi trebalo da radi kako treba jer ispituje trazene slucaje   Smile
IP sačuvana
social share
Vezbom do savrsenstva Smiley Smile
Pogledaj profil WWW Twitter Facebook
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Svakodnevni prolaznik

Zodijak Cancer
Pol Muškarac
Poruke 473
OS
Windows XP
Browser
Chrome 5.0.375.127
mob
Motorola V3x
hmmm...jel bi mogao da mi napises jedan primer za if $user...? tacnu akciju koju bi trepalo da odradi!
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Poznata licnost


Hakuna Matata

Zodijak
Pol Muškarac
Poruke 2682
Zastava
OS
Windows 7
Browser
Mozilla Firefox 3.6.8
hmmm...jel bi mogao da mi napises jedan primer za if $user...? tacnu akciju koju bi trepalo da odradi!

umesto sledećeg:
Kod:
if (isset($_SESSION['admin']))
{
echo '<script type="text/javascript" language="JavaScript">
  <!--
  setTimeout("Redirect()",100);
  function Redirect()
{
  location.href = "administrator.php";
}
  // -->
  </script>
  ';
}

stavi ovaj kod:
Kod:
if (isset($_SESSION['admin']))
{
echo '<script type="text/javascript" language="JavaScript">
  <!--
  setTimeout("Redirect()",100);
  function Redirect()
{
  location.href = "';
  if($_SESSION['admin'] == "user1") {
    echo 'user1.php";';
  } elseif($_SESSION['admin'] == "user2") {
    echo 'user2.php";';
  } elseif($_SESSION['admin'] == "user3") {
    echo 'user3.php";';
  } else {
    echo 'default.php";';
  }

  echo '
  }
  // -->
  </script>
  ';
}
« Poslednja izmena: 03. Sep 2010, 12:06:39 od ravac »
IP sačuvana
social share




Always follow the WWW rule:
What did you try? What did you get? What did you expect?
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Svakodnevni prolaznik

Zodijak Cancer
Pol Muškarac
Poruke 473
OS
Windows XP
Browser
Chrome 5.0.375.127
mob
Motorola V3x
Hvala, prikazivao mi je gresku na jednoj liniji, ali ispravio sam  Smile
« Poslednja izmena: 03. Sep 2010, 12:51:56 od Znik_Boy »
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Poznata licnost


Hakuna Matata

Zodijak
Pol Muškarac
Poruke 2682
Zastava
OS
Windows 7
Browser
Mozilla Firefox 3.6.8
Hvala, prikazivao mi je gresku na jednoj liniji, ali ispravio sam  Smile
svestan si da ima sql injection u skripti ? za šta ćeš je koristiti ?
IP sačuvana
social share




Always follow the WWW rule:
What did you try? What did you get? What did you expect?
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Svakodnevni prolaznik

Zodijak Cancer
Pol Muškarac
Poruke 473
OS
Windows XP
Browser
Chrome 5.0.375.127
mob
Motorola V3x
Ne verujem da cu biti meta hakera, ipak je to za 10-15 usera rucno dodatih, koji ce pristupiti stranici na kojoj ima par informacija samo njima bitnih...




Hteo sam da te pitam, da ne otvaram novu temu, hteo bih da napravim dugme Prijavi ucesce, na koje kad se klikne, skripta salje informacije u neki .txt da se tog i tog datuma, u toliko i toliko sati, taj i taj prijavio za ucesce...
« Poslednja izmena: 03. Sep 2010, 14:58:32 od Znik_Boy »
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Moderator
Jet set burekdzija


Nimalo ne licim na svoj avatar :))

Zodijak Scorpio
Pol Muškarac
Poruke 6660
Zastava Srbija
OS
Windows 7
Browser
Mozilla Firefox 3.6.8
mob
LG Nexus 4
moras sesti i nauciti osnovni php ... to ti je upisivanje u fajl ... guglaj nije tesko ... a i za vreme se moze lako srediti  Smile Smile
IP sačuvana
social share
Vezbom do savrsenstva Smiley Smile
Pogledaj profil WWW Twitter Facebook
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Svakodnevni prolaznik

Zodijak Cancer
Pol Muškarac
Poruke 473
OS
Windows XP
Browser
Chrome 5.0.375.127
mob
Motorola V3x
Nisi me razumeo, ja sam napravio fwrite funkciju koja pise u test.txt, ali ne mogu shvatiti kako da on ostavi i datum i vreme :\
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Poznata licnost


Hakuna Matata

Zodijak
Pol Muškarac
Poruke 2682
Zastava
OS
Windows 7
Browser
Mozilla Firefox 3.6.8
Nisi me razumeo, ja sam napravio fwrite funkciju koja pise u test.txt, ali ne mogu shvatiti kako da on ostavi i datum i vreme :\

koristi priručnik ubuduće, može da pomogne više nego što misliš

http://www.php.net/manual/en/
IP sačuvana
social share




Always follow the WWW rule:
What did you try? What did you get? What did you expect?
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Idi gore
Stranice:
2  Sve
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Trenutno vreme je: 29. Apr 2024, 11:40:30
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.094 sec za 16 q. Powered by: SMF. © 2005, Simple Machines LLC.