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 |
|
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
|
|
|
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
|
|
|
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"> </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;
}
?> |
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 |
|