Centar za edukaciju-BiH



#1 09.09.2010 20:54
laponac84 Van mreze
Clan
Registrovan od:20.11.2008
Postovi:86


Predmet:Login PHP
Ovaj deo se sastoji od dva fajla.

Index.php (sadrzi formu za unos podataka)
login.php (konektuje se na bazu i ispituje da li korisnik postoji i da li su podaci pravilno uneti)

Prvi fajl je:

index.php
PreuzmiIzvorni kôd (PHP):
  1. <form action='login.php' method='POST'>
  2.         <table>
  3.                 <tr>
  4.                         <td>
  5.                              Username: <br/>
  6.                         </td>
  7.                         <td>
  8.                              <input type='text' name='username'> <br />
  9.                         </td>
  10.                 </tr>
  11.                         <td>
  12.                              Password:
  13.                         </td>
  14.                         <td>
  15.                              <input type='password' name='password'><br />
  16.                         </td>    
  17.                 </tr>
  18.                 <tr>    
  19.                         <td>    
  20.                              <input type='submit' value='Prijavi se'>
  21.                         </td>
  22.                         <td>
  23.                              <a href='register.php'>Registruj se</a>
  24.                         </td>
  25.                 </tr>
  26.        </table>
  27. </form>


Objasnjenje:

Linija 1 - U liniji jedan, se vrsi pocetak forme za unos podataka, nakon cijeg izvrsenja se uneseni podaci cuvaju u trenutnoj memoriji i prenose u naznaceni fajl. u ovom slucaju u liniji 1 koda se vidi da je to fajl koji vrsi logovanje. LOGIN. PHP
Linija 2 - U liniji dva pocinje kreiranje tabele, koja se zavrsava u liniji 26

Oznake Izmedju kodova <tr> </tr> se kreiraju redovi (vodoravni) tabele, a izmedju oznaka <td> </td> se kreiraju kolone u okvriu redova

U ovom primeru mozemo videti da imamo tri reda i u svakom po dve kolone.

U prvoj koloni se nalazi kod za username ( od linije 4 do linije 10) u jednoj koloni pise username a u drugoj je kod koji prikazuje polje za unosenje username-a

U drugoj koloni se nalazi password (od linije 11 do linije 17) u jednoj koloni pise password a u drugoj je kod koji prikazuje polje za unosenje passworda

U trecoj koloni (od linije 18 do linije 25) se nalaze dva polja tabele, u prvom je kod za kreranje dugmeta za prijavu (od linije 19 do linije 21) a u drugom polju se nalazi link za registraciju novog korisnika (od linije 22 do linije 24)
Ovaj post je ureden 2 puta. Posljednja izmjena 09.09.2010 21:11 od strane laponac84. ↑  ↓

#2 09.09.2010 21:22
laponac84 Van mreze
Clan
Registrovan od:20.11.2008
Postovi:86


Predmet:Re: Login PHP
PreuzmiIzvorni kôd (PHP):
  1. <?php
  2.  
  3. ini_set('display_errors',1);
  4.  
  5. //konekcija na bazu
  6. require "connection.php";
  7.  
  8. if(!isset($_SESSION))
  9. {
  10. }  
  11.  
  12. $username = $_POST['username'];
  13. $password = $_POST['password'];
  14.  
  15. if ($username&&$password)
  16. {
  17.         $query = ("SELECT * FROM tbl_user WHERE username='$username'");
  18.         $query2 = mysql_query($query) or die(mysql_error());
  19.         $numrows = mysql_num_rows($query2);
  20.         $pass = md5($password);
  21.        
  22.         if($numrows!=0)
  23.                 {
  24.                         //kod za login
  25.                         while($row = mysql_fetch_assoc($query2))
  26.                                 {
  27.                                         $dbusername = $row['username'];
  28.                                         $dbpassword = $row['password'];
  29.                                        
  30.                                         $activated = @$row['activated'];
  31.                                        
  32.                                         if($activated == FALSE)
  33.                                         {
  34.                                                
  35.                                                 die("Vas nalog jos uvek nije aktivan.<br />Pogledajte Vas eMail <br /> i potrazite link za aktivaciju.<br/>
  36.                                                <a href='index.php'>Pocetna strana</a> ");
  37.                                                 exit();
  38.                                         }
  39.                                 }
  40.                         if ($username==$dbusername&&$pass==$dbpassword)
  41.                                 {
  42.                                        
  43.                                         $_SESSION['username']=$username;
  44.                                       echo "Prijavljeni ste<a href='imember.php'>Member</a>";
  45.                                        
  46.                                        
  47.                                 }
  48.                                 else
  49.                                         echo "Netacan password <br />
  50.                                         Pokusajte ponovo  <a href='index.php'>Click</a> ";
  51.                                         echo "<br />";
  52.                                        
  53.                        
  54.                 }
  55.         else
  56.                 die("Ovaj korisnik ne postoji. <a href='index.php'>login</a>");
  57. }
  58. else
  59.         echo "Unesite ussername i password. <a href='index.php'>login</a>";
  60. ?>

Objasnjenje uskroro ...
Ovaj post je ureden 1 puta. Posljednja izmjena 09.09.2010 21:26 od strane laponac84. ↑  ↓

Stranice (1):1

Srodne teme


Sva vremena su GMT +01:00. Trenutno vrijeme: 12: 21 pm.