Simpatie.ro - matrimoniale
Hacking and more...
HaCkinG CulT
Nou pe simpatie:
ingera_31 Profile
Femeie
25 ani
Constanta
cauta Barbat
30 - 59 ani
Hacking and more...ReguliInregistrareLoginPozeNu sunteti logat. Lista Forumurilor Pe Tematici
Hacking and more... / Web-DesiGn Stuff / log in Pagini: 1 Moderat de Shocker
#1
micutzu
Senior
Postari: 117
care imi explica si mie cum e cu chestia asta , scriptul care trebuie pusa in codu paginii si fisierele care trebuie create .... din catzi miau explicat tot nu am inteles .... plz sau un tutorial ...

_______________________________________
http://www.knightfight.ro/?ac=vid&vid=119002622

 
   
#2
N30
Little Kevin
Postari: 82
"Log in"?
Daca vrei sistem de logare/inregistrare downloadeaza tutorialul lui Oriceon de aici , gasesti explicatia si exemplul.

Pachetul contine:

tutorial_v2.1.pdf
exercitii/autentificare - E ceea ce cred ca te intereseaza
exercitii/cautare
exercitii/cenzura
exercitii/contact
exercitii/contorizare
exercitii/formular
exercitii/inlocuitoare
exercitii/interzicere
exercitii/paginare
exercitii/votare

Explicatia o gasesti in tutorial_v2.1.pdf la "Exercitii PHP si MySql -> Exercitiul 2


_______________________________________


 
   
#3
snoop_dg
Senior
Postari: 118
Well tre sa stii ceva php si sql :

creezi in sql un tabel numit users
uite si sql query :

Code:

CREATE TABLE `users` ( 
  `id` tinyint(4) NOT NULL auto_increment, 
  `user` text NOT NULL, 
  `pass` varchar(32) NOT NULL, 
  PRIMARY KEY  (`id`) 
);

Trebuie un fisier ce sa ne conecteze la sql . il numimconnect.php de ex

Code:

<?php 
mysql_connect("localhost", "db_user", "dbpass") or die("Could not connect to MySQL server!"); 
mysql_select_db("db_name") or die("Could not find MySQL database"); 
?>

si acum ar trebui fisieru ce chiar protejeaza paginile , il numim protect.php de ex

Code:

<?php 
$user = $_COOKIE['user']; 
$pass = $_COOKIE['pass'];
include("connect.php");
$login = mysql_query("SELECT * FROM `users` WHERE `user` = '$user' AND `pass` = '$pass`"); 
if(!mysql_num_rows($login)) 
{ 
  header("Location: login.php"); 
  die();
} 
?>

si acum formularul de login :

Code:

<?php 
$act = $_GET['act']; 
if(empty($act)) 
{ 
  echo('<form action="login.php?act=auth" method="post" name="loginform" id="loginform"> 
  <p>Username 
  <input type="text" name="user"> 
  </p> 
  <p>Password 
  <input type="password" name="pass"> 
  </p> 
  <p> 
  <input type="submit" name="Submit" value="Login"> 
  </p> 
  </form>'); 
} 
elseif($act == "auth") 
{ 
  $user = $_POST['user'];
  $pw = $_POST['pass']; 
  $pass = md5($pw); 
  include("connect.php"); 
  $login = mysql_query("SELECT * FROM `users` WHERE `user` = '$user' AND `pass` = '$pass`"); 
  if(!mysql_num_rows($login)) 
  { 
    header("Location: login.php");
    die(); 
  } 
  else 
  { 
    setcookie("user", $user, time()+3600);
        setcookie("pass", $pass, time()+3600);
        header("Location: yourpage.php");
  } 
} 
?>

BUN . Pt a proteja o pagina trebuie doar sa adaugi pe prima linie din fiecare pagina :

Code:

<?php require("protect.php"); ?>

OK cam atata . sper ca ai inteles ceva din toata figura , daca nu ai inteles ceva mai intreaba sa iti explicam . 


 
   
#4
StayJoS
Senior
Din: Workgroup & your network
Postari: 116
@N30 : ms
@snop_dg : frumos mai ales daq este facut si de u ....bravo


_______________________________________
                          ...:::Your NETWORK is VULNERABLE:::...


 
   
#5
snoop_dg
Senior
Postari: 118
Folosesc chestia aia de cand am invatat php , e foarte utila cand vrei sa faci situri cu user restricion in unele zone , mai greu e sa ii alegi care au voie in unele sectiuni da se poate face si aia , desi e cam lunga povestea .... totusi nu ma ajuta si pe mine nimeni la probl cu .htaccess ?

 
   
#6
Inside
Elite Member
Din: ..:: Angels City ::..
Postari: 1351
cum as putea sa introduc chestia asta in flash ?? :|

_______________________________________
http://aud-in-ceata.ro

 
   
#7
Maxxim
Bluffer
Postari: 366
chestia asta o faci in php,eventual formul de login il poti face in flash,cred ca la asta te`ai referit.

trebuie sa stii ceva action script ,sunt multe tutoriale despre asa ceva ,sunt sigur ca ai sa gasesti folosind google.


_______________________________________
Ideile mari se exprima prin cuvinte banale

 
   
#8
snoop_dg
Senior
Postari: 118
In flash nu am incercat sa integrez dar nu stiu mare lucru la flash asa ca nu ma bag 

 
   
#9
Ice_Reaven
Little Kevin
Postari: 57
ok snoop dog am fakut cum ai zis tu da am niste nelamuriri
1.codul e doar de login nu? trebe sa fac io manual registration?
2.am numit pagina de login login.php si imi da eroarea asta cand intru pe pagina: Notice: Undefined index: act in c:program fileseasyphp1-8wwwlogin.php on line 2
3.dupa ce scriu si dau sa ma loghez imi apar erorile urmatoare:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:program fileseasyphp1-8wwwlogin.php on line 24

Warning: Cannot modify header information - headers already sent by (output started at c:program fileseasyphp1-8wwwlogin.php:24) in c:program fileseasyphp1-8wwwlogin.php on line 26

ma poti ajuta? tks


_______________________________________
..::Life's too short to waste it all so f**k the n00bs and let it goo::..
http://megamuzik.xhost.ro/

 
   
#10
Inside
Elite Member
Din: ..:: Angels City ::..
Postari: 1351
dar u pe calculator ai instalat si mysql ?? sau doar easy php ? uitate daca is serverele pornite

_______________________________________
http://aud-in-ceata.ro

 
   
#11
Pepsi Twist
The Master
Postari: 773
da dar am o intrbare poate suna prosteste dar vreau sa ma ajutati
CREATE TABLE `users` (
  `id` tinyint(4) NOT NULL auto_increment,
  `user` text NOT NULL,
  `pass` varchar(32) NOT NULL,
  PRIMARY KEY  (`id`)
);
asta unde o rulez unde o pun ce sa ii fac ca eu nu stiu si mai o intrb la scriptul d mai sus as vrea scriptul care sa poate sa sa si inregistreze si dupa sa se poata sa dea login.


_______________________________________

Toata viata mea umblu dupa ceva...ghici ce...

 
   
#12
Ice_Reaven
Little Kevin
Postari: 57
da am mysql si apache instalat si sunt pornite

dk nu aveam apache pornit...nu as fi putut intra cel putin pe pagina...


_______________________________________
..::Life's too short to waste it all so f**k the n00bs and let it goo::..
http://megamuzik.xhost.ro/

 
   
#13
OSHO
Elite Member
Din: Cluj
Postari: 2069

bolfescu a scris:

da dar am o intrbare poate suna prosteste dar vreau sa ma ajutati
CREATE TABLE `users` (
  `id` tinyint(4) NOT NULL auto_increment,
  `user` text NOT NULL,
  `pass` varchar(32) NOT NULL,
  PRIMARY KEY  (`id`)
);
asta unde o rulez unde o pun ce sa ii fac ca eu nu stiu

In phpMyAdmin uita-te in meniu la optiunea "SQL".


bolfescu a scris:

si mai o intrb la scriptul d mai sus as vrea scriptul care sa poate sa sa si inregistreze si dupa sa se poata sa dea login.

Sunt exemple. Cauta pe net. Nu se poate explica in 2-3 cuvinte daca nu stii PHP+SQL.


_______________________________________

IPFind: IP Finder and browser revealer
SkullBox: IT pentru incepatori
_______________________________________

 
   
#14
Pepsi Twist
The Master
Postari: 773
In phpMyAdmin uita-te in meniu la optiunea "SQL".
nam php admin am inst apache din cmd si de aceea>?


_______________________________________

Toata viata mea umblu dupa ceva...ghici ce...

 
   
#15
OSHO
Elite Member
Din: Cluj
Postari: 2069
Instaleaza-ti phpMyAdmin. O sa te descurci destul de greu fara.

http://www.phpmyadmin.net/home_page/index.php


_______________________________________

IPFind: IP Finder and browser revealer
SkullBox: IT pentru incepatori
_______________________________________

 
   
#16
Ice_Reaven
Little Kevin
Postari: 57
am downloadat tutorialul lui oriceon dar e o problema
il configurez pentru baza mea de date , merge, ma inregistrez, dar cand ma loghez imi zice mereu date incorecte....
ce cred io ca ar putea avea e ca imi codeaza parola prin md5() si dupaia ori uita sa o decodeze cand ma verifica la autentificare ori nu o verifica bine.
Ma poate ajuta careva?


_______________________________________
..::Life's too short to waste it all so f**k the n00bs and let it goo::..
http://megamuzik.xhost.ro/

 
   
#17
OSHO
Elite Member
Din: Cluj
Postari: 2069
Poti posta codul asa cum l-ai scris ?

Ca idee... nu stiu cum e formularul lui oriceon, dar cat timp esti in perioada de development pune dupa orice query sa iti afiseze eroarea. Adica, faci asa:

Code:

$result = mysql_query($query,$link) or die(mysql_error());

Unde query e variabila cu query-ul si $link conexiunea la baza de date. In felul asta daca e vreo problema in query o afiseaza si stii unde sa (nu) cauti


_______________________________________

IPFind: IP Finder and browser revealer
SkullBox: IT pentru incepatori
_______________________________________

 
   
#18
Ice_Reaven
Little Kevin
Postari: 57
ahamz...nu nu afiseaza nici o eroare asta e faza ciudata...
doar imi zice mereu ca gresesc datele cand dau sa ma loghez


_______________________________________
..::Life's too short to waste it all so f**k the n00bs and let it goo::..
http://megamuzik.xhost.ro/

 
   
#19
OSHO
Elite Member
Din: Cluj
Postari: 2069
Posteaza codul.

_______________________________________

IPFind: IP Finder and browser revealer
SkullBox: IT pentru incepatori
_______________________________________

 
   
#20
Ice_Reaven
Little Kevin
Postari: 57
config.php e facut bine cu datele corecte asa ca nu lam mai postat
codul de inregistrare:

Code:

<?php 
require_once('config.php');

if(!isset($_GET['actiune'])) $_GET['actiune'] = '';
if(!isset($_SESSION['user'])) $_SESSION['user'] = '';
if(!isset($_SESSION['parola1'])) $_SESSION['parola1'] = '';
if(!isset($_SESSION['parola2'])) $_SESSION['parola2'] = '';
if(!isset($_SESSION['nume'])) $_SESSION['nume'] = '';
if(!isset($_SESSION['prenume'])) $_SESSION['prenume'] = '';
if(!isset($_SESSION['varsta'])) $_SESSION['varsta'] = '';
if(!isset($_SESSION['localitate'])) $_SESSION['localitate'] = '';

switch($_GET['actiune'])
{
case '':
echo '<table width="309" border="0" cellpadding="0" cellspacing="0">
<form name="formular" action="inregistrare.php?actiune=validare" method="post">
  <tr>
    <td height="36" colspan="4" valign="top"><h1>Formular inregistrare </h1></td>
    </tr>
  <tr>
    <td width="80" height="19" valign="top">&nbsp;</td>
    <td width="15" rowspan="5" valign="top"></td>
    <td width="144" valign="top">&nbsp;</td>
    <td width="70" valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td height="22" align="right" valign="top">Utilizator:</td>
    <td colspan="2" valign="top">
      <input type="text" name="user" value="'.$_SESSION['user'].'">    </td>
    </tr>
  <tr>
    <td height="7"></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td height="22" align="right" valign="top">Parola:</td>
    <td colspan="2" valign="top"><input type="password" name="parola1" value="'.$_SESSION['parola1'].'"></td>
    </tr>
  <tr>
    <td height="7"></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td height="38" align="right" valign="top">Reintroduceti<br> Parola:</td>
    <td>&nbsp;</td>
    <td align="middle" valign="middle"><input type="password" name="parola2" value="'.$_SESSION['parola2'].'"></td>
  <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="7"></td>
    <td valign="top"></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td height="19" align="right">Nume:</td>
    <td>&nbsp;</td>
    <td colspan="2" valign="top"><input type="text" name="nume" value="'.$_SESSION['nume'].'"></td>
    </tr>
  <tr>
    <td height="7"></td>
    <td valign="top"></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td height="22" align="right">Prenume:</td>
    <td valign="top"></td>
    <td colspan="2" valign="top"><input type="text" name="prenume" value="'.$_SESSION['prenume'].'"></td>
  </tr>
  <tr>
    <td height="8"></td>
    <td valign="top"></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td height="22" align="right" valign="top">Varsta:</td>
    <td valign="top"></td>
    <td colspan="2" valign="top"><input type="text" size="3" maxLength="3" name="varsta" value="'.$_SESSION['varsta'].'"> 
      ani</td>
    </tr>
  <tr>
    <td height="15"></td>
    <td valign="top"></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td height="22" align="right" valign="top">Localitate:</td>
    <td valign="top"></td>
    <td colspan="2" valign="top"><input type="text" name="localitate" value="'.$_SESSION['localitate'].'"></td>
    </tr>
  <tr>
    <td height="19">&nbsp;</td>
    <td valign="top"></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td height="24">&nbsp;</td>
    <td valign="top"></td>
    <td colspan="2" valign="top"><input name="Trimite" type="submit" id="Trimite" value="Trimite">
      <input name="Reseteaza" type="reset" id="Reseteaza" value="Reseteaza"> </td>
    </tr>
  <tr>
    <td height="24">&nbsp;</td>
    <td valign="top"></td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  </form>
</table>';
break;

case 'validare':

$_SESSION['user'] = $_POST['user'];
$_SESSION['parola1'] = $_POST['parola1'];
$_SESSION['parola2'] = $_POST['parola2'];
$_SESSION['nume'] = $_POST['nume'];
$_SESSION['prenume'] = $_POST['prenume'];
$_SESSION['varsta'] = $_POST['varsta'];
$_SESSION['localitate'] = $_POST['localitate'];


if(($_SESSION['user'] == '') || ($_SESSION['parola1'] == '') || ($_SESSION['parola2'] != $_SESSION['parola1']) || ($_SESSION['nume'] == '') || ($_SESSION['prenume'] == '') || ($_SESSION['varsta'] == '') || (!is_numeric($_SESSION['varsta'])) || (strlen($_SESSION['varsta']) < 2) || ($_SESSION['localitate'] == ''))
{
echo 'Nu ai introdus date in formular sau cele introduse nu sunt corecte. <br>
      Apasa <a href="inregistrare.php">aici</a> pentru a te intoarce la pagina anterioara.';
} 
else 
{
echo 'Va multumim. <br> 
      Datele au fost introduse cu succes in baza de date. <br>
      Pentru a va autentifica apasati <a href="autentificare.php">aici</a>.';

$cerereSQL = "INSERT INTO `utilizatori` (`utilizator`, `parola`, `nume`, `prenume`, `varsta`, `localitate`)
              VALUES ('".addentities($_SESSION['user'])."', '".md5($_SESSION['parola1'])."', '".addentities($_SESSION['nume'])."', '".addentities($_SESSION['prenume'])."', '".addentities($_SESSION['varsta'])."', '".addentities($_SESSION['localitate'])."')";
mysql_query($cerereSQL);

$_SESSION['user'] = '';
$_SESSION['parola1'] = '';
$_SESSION['parola2'] = '';
$_SESSION['nume'] = '';
$_SESSION['prenume'] = '';
$_SESSION['varsta'] = '';
$_SESSION['localitate'] = '';

}

break;

}

?>

codul de autentificare:

Code:

<?php    
require_once('config.php');

if(!isset($_GET['actiune'])) $_GET['actiune'] = '';

switch($_GET['actiune'])
{
case '':
echo '<form action="autentificare.php?actiune=validare" method="post">
      Utilizator: <input type="text" name="user" value=""><br>
      Parola: <input type="password" name="parola" value=""><br>
      <input type="submit" name="Login" value="Login">
      </form>';
break;

case 'validare':

$_SESSION['user'] = $_POST['user'];

if(($_POST['user'] == '') || ($_POST['parola'] == ''))
{
echo 'Completeaza casutele. <Br> 
      Apasati <a href="autentificare.php">aici</a> pentru a va intoarce la pagina precedenta.';
}
else
{
$cerereSQL = "SELECT * FROM `utilizatori` WHERE utilizator='".htmlentities($_POST['user'])."' AND parola='".md5($_POST['parola'])."'";
$rezultat = mysql_query($cerereSQL);
if(mysql_num_rows($rezultat) == 1)
{
  while($rand = mysql_fetch_array($rezultat))
  {
    $_SESSION['logat'] = 'Da';
    echo '<META HTTP-EQUIV=Refresh CONTENT="0; URL=pagina.php">';
  }
}
else
{
echo 'Date incorecte. <Br> 
      Apasati <a href="autentificare.php">aici</a> pentru a va intoarce la pagina precedenta.';
}

}
break;
}
?>



_______________________________________
..::Life's too short to waste it all so f**k the n00bs and let it goo::..
http://megamuzik.xhost.ro/

 
   
#21
OSHO
Elite Member
Din: Cluj
Postari: 2069
La verificare, dupa $cerereSQL = "SELECT..." pune die($cerereSQL);
O sa iti afiseze query-ul exact asa cum e trimis la server. Copiaza query-ul si ruleaza-l din phpMyAdmin. Verifica daca iti returneaza un rand (un utilizator).


_______________________________________

IPFind: IP Finder and browser revealer
SkullBox: IT pentru incepatori
_______________________________________

 
   
Pagini: 1  
Mergi la