Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Podpięcie logowania pod bazę danych
Forum PHP.pl > Forum > PHP
neneth
Witam, mam taki skrzpt logowania
formularz.php
<form action="login.php" method="post">
<p><font size=4; color="#0000ff"><b>LOGOWANIE</b></font></p>
<hr align="center" color="#0000ff" width="200"/>
<p><font size=2; color="#0000ff">Zaloguj sie, aby móc w pe³ni korzystaæ z serwisu</font></br></p>

<input type='text' size="30" CLASS="textp" style="background-color:white;border:1; border-color:#0000ff; border-style:solid;"Padding-left:32px;font-family:Times New Roman; font-size:14px;" name='user_name' class='loguj' value='Twój Login...' onBlur="if(this.value=='') this.value='Twój Login...';" onFocus="if(this.value=='Twój Login...') this.value='';" >
<br>
<br>
<input type='password' CLASS="textp" name='user_pass' size="23" class='szukaj1' style="background-color:white; border:1;border-color:#0000ff; border-style:solid;Padding-left:32px;font-family:Times New Roman; font-size:14px;" value='has?o' onBlur="if(this.value=='') this.value='has?o';" onFocus="if(this.value=='has?o') this.value='';" >
<br>
<br>
&nbsp;&nbsp;&nbsp;<input type='checkbox' name='remember_me' value='y' title='Zapamiêtaj mnie' style='vertical-align:middle;'><font color='white'>Zapamietaj</font>

<input type="submit" value="Zaloguj" CLASS="log" TYPE="text"/>

</form>
login.php
<?php

session_start();
ob_start();
if ($_SESSION['login'] != "login") {
echo "Nie jesteœ zalogowany...";
exit;
}

session_start();

if (isset($_POST['konto']) and isset($_POST['password']) )

{

require('conn.php');

$konto=mysql_real_escape_string(trim($_POST['konto']));

$password=mysql_real_escape_string(trim($_POST['password']));

if ($konto!="" and $password!="")

{

$password = sha1(md5($password));

$zapytanie="SELECT id FROM user WHERE login='$konto' and password ='$password'";

$temp=mysql_query($zapytanie) or die("Wyst?pi? b??d");

$ile=mysql_num_rows($temp);

$temp=mysql_fetch_array($temp);

$id=$temp['id'];



if ($ile==1)

{

$_SESSION['user_id']=$id;

$_SESSION['login']=$konto;

echo('Zostales zalogowany. ');

}

else echo ('Podales zle dane. Kliknij wstecz aby sprobowac ponownie.');

}

}



ob_end_flush();

?>

  1. conn.php
  2. <?php
  3. if ($_SESSION['login'] != "login") {
  4. echo "Nie jesteœ zalogowany...";
  5. }
  6. $host='localhost'; //Tu możliwe że będziesz musiał wpisać innego hosta ale często jest to właœnie localhost
  7. $login='LOGIN';
  8. $haslo='HASLO';
  9. $nazwaBazy='NAZWABAZY';
  10. $lacz=mysql_connect($host, $login, $haslo);
  11. if ($lacz==false) {
  12.  
  13. die('Brak polaczenia z serwerem');
  14.  
  15. }
  16.  
  17. mysql_select_db($nazwaBazy) or die(mysql_error());
  18.  
  19. ?>
  20.  
wookieb
UŻYWAJ BBCODE!

No przecież jest podpięte więc o co chodzi?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.