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
|
| #1 |
|
|
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 |
N30Little 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 |
|
|
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 |
StayJoSSeniorDin: Workgroup & your network
Postari: 116
|
|
@N30 : ms @snop_dg : frumos mai ales daq este facut si de u ....bravo
_______________________________________ ...:::Your NETWORK is VULNERABLE:::...

|
|
| |
|
| #5 |
|
|
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 |
InsideElite MemberDin: ..:: Angels City ::..
Postari: 1351
|
|
cum as putea sa introduc chestia asta in flash ?? :|
_______________________________________ http://aud-in-ceata.ro
|
|
| |
|
| #7 |
|
|
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 |
|
|
In flash nu am incercat sa integrez dar nu stiu mare lucru la flash asa ca nu ma bag 
|
|
| |
|
| #9 |
|
|
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 |
InsideElite MemberDin: ..:: 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 |
|
|
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 |
|
|
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 |
OSHOElite MemberDin: 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 |
|
|
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 |
OSHOElite MemberDin: Cluj
Postari: 2069
|
|
|
| |
|
| #16 |
|
|
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 |
OSHOElite MemberDin: 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 |
|
|
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 |
OSHOElite MemberDin: Cluj
Postari: 2069
|
|
|
| |
|
| #20 |
|
|
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"> </td>
<td width="15" rowspan="5" valign="top"></td>
<td width="144" valign="top"> </td>
<td width="70" valign="top"> </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> </td>
<td align="middle" valign="middle"><input type="password" name="parola2" value="'.$_SESSION['parola2'].'"></td>
<td> </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> </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"> </td>
<td valign="top"></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="24"> </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"> </td>
<td valign="top"></td>
<td> </td>
<td> </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 |
OSHOElite MemberDin: 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 _______________________________________
|
|
| |
|