Hacking and more...
HaCkinG CulT
Lista Forumurilor Pe Tematici
Hacking and more... | Reguli | Inregistrare | Login

POZE HACKING AND MORE...

Nu sunteti logat.
Nou pe simpatie:
runnyroxy pe Simpatie.ro
Femeie
24 ani
Suceava
cauta Barbat
26 - 57 ani
Hacking and more... / Web-DesiGn Stuff / log in Moderat de Shocker
Autor
Mesaj Pagini: 1
micutzu
Senior

Inregistrat: acum 18 ani
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 ...

Modificat de micutzu (acum 17 ani)


_______________________________________


pus acum 17 ani
   
N30
Little Kevin

Inregistrat: acum 18 ani
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

Modificat de N30 (acum 17 ani)


_______________________________________


pus acum 17 ani
   
snoop_dg
Senior

Inregistrat: acum 17 ani
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 . 


pus acum 17 ani
   
StayJoS
Senior

Din: Workgroup & your network
Inregistrat: acum 17 ani
Postari: 116
@N30 : ms
@snop_dg : frumos mai ales daq este facut si de u ....bravo


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


pus acum 17 ani
   
snoop_dg
Senior

Inregistrat: acum 17 ani
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 ?

pus acum 17 ani
   
Inside
Elite Member

Din: ..:: Angels City ::..
Inregistrat: acum 18 ani
Postari: 1351
cum as putea sa introduc chestia asta in flash ?? :|

_______________________________________


pus acum 17 ani
   
Maxxim
Bluffer

Inregistrat: acum 18 ani
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

pus acum 17 ani
   
snoop_dg
Senior

Inregistrat: acum 17 ani
Postari: 118
In flash nu am incercat sa integrez dar nu stiu mare lucru la flash asa ca nu ma bag 

pus acum 17 ani
   
Ice_Reaven
Little Kevin

Inregistrat: acum 17 ani
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::..

pus acum 17 ani
   
Inside
Elite Member

Din: ..:: Angels City ::..
Inregistrat: acum 18 ani
Postari: 1351
dar u pe calculator ai instalat si mysql ?? sau doar easy php ? uitate daca is serverele pornite

_______________________________________


pus acum 17 ani
   
Pepsi Twist
The Master

Inregistrat: acum 17 ani
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...

pus acum 17 ani
   
Ice_Reaven
Little Kevin

Inregistrat: acum 17 ani
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::..

pus acum 17 ani
   
OSHO
Elite Member

Din: Cluj
Inregistrat: acum 18 ani
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
_______________________________________

pus acum 17 ani
   
Pepsi Twist
The Master

Inregistrat: acum 17 ani
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...

pus acum 17 ani
   
OSHO
Elite Member

Din: Cluj
Inregistrat: acum 18 ani
Postari: 2069
Instaleaza-ti phpMyAdmin. O sa te descurci destul de greu fara.


_______________________________________

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

pus acum 17 ani
   
Ice_Reaven
Little Kevin

Inregistrat: acum 17 ani
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::..

pus acum 17 ani
   
OSHO
Elite Member

Din: Cluj
Inregistrat: acum 18 ani
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
_______________________________________

pus acum 17 ani
   
Ice_Reaven
Little Kevin

Inregistrat: acum 17 ani
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::..

pus acum 17 ani
   
OSHO
Elite Member

Din: Cluj
Inregistrat: acum 18 ani
Postari: 2069
Posteaza codul.

_______________________________________

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

pus acum 17 ani
   
Ice_Reaven
Little Kevin

Inregistrat: acum 17 ani
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;
}
?>



Modificat de Ice_Reaven (acum 17 ani)


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

pus acum 17 ani
   
OSHO
Elite Member

Din: Cluj
Inregistrat: acum 18 ani
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
_______________________________________

pus acum 17 ani
   
Pagini: 1  

Mergi la