logare php

Secţiune dedicată începatorilor.

Moderatori: Moderatori, Start Moderator

bobby
PHPRomania Supporter
Mesaje: 27
Membru din: Dum Oct 24, 2004 3:20 pm

logare php

Mesajde bobby » Mar Noi 23, 2004 10:17 pm

Vreau sa fac o pagina php care sa aiba un singur camp : parola.

Eu o scriu si daca e identica cu cea din baza de date sa ma duc la un alt link

CUm se face?



Avatar utilizator
oiganSTUDIOS
Senior Member
Mesaje: 223
Membru din: Vin Oct 22, 2004 8:05 pm

Mesajde oiganSTUDIOS » Mar Noi 23, 2004 11:22 pm

Ceva de genul asta...
Poate am mai gresit pe undeva, dar daca nu merge da un mesaj si vedem... Inlocuieste si tu prin script unde trebuie cu datele tale...

<?php
//formularul cu campul pentru parola
$actiune=basename($PHP_SELF);
echo '<form name="login" method="post" action="'.$actiune.'">
Parola: <input name="pass" type="password" id="pass">
<input name="trimite" type="submit" value="Login">
</form>';
//verificare daca campul este completat
if(isset($_POST['pass']))
{
//conectarea la baza de date
mysql_connect("localhost", "userul_tau_la_baza_de_date", "parola_la _baza_de_date");
mysql_select_db("numele_bazei_de_date");

//verificarea cu parola din baza...
$parola=$_POST['pass'];
$q="SELECT * FROM `tabela_ta_de_parole` WHERE `nume_camp_parole`='$parola'";
$resursa=mysql_query($q) or die("Nu pot selecta parola din baza.");
$parolaBaza=mysql_num_rows($resursa);
if($parolaBaza=="1")
{
header ("location: pagina_unde_vrei_sa_ajungi_daca_e_corect.php");
}
else
{
echo'Parola gresita';
}
}
else
{
}

?>

bobby
PHPRomania Supporter
Mesaje: 27
Membru din: Dum Oct 24, 2004 3:20 pm

Mesajde bobby » Mie Noi 24, 2004 9:35 am

am nevoie de mai multe fisiere php sau doar de acesta?

Avatar utilizator
oiganSTUDIOS
Senior Member
Mesaje: 223
Membru din: Vin Oct 22, 2004 8:05 pm

Mesajde oiganSTUDIOS » Mie Noi 24, 2004 9:40 am

Asta contine si formularul cu campul pentru parola si scriptu care cauta in baza....

Acum .. nu stiu.. ce vrei tu sa faci pe acolo, dar ar trebui sa fie de ajuns...

Avatar utilizator
Tudy
Senior Member
Mesaje: 506
Membru din: Mie Sep 22, 2004 7:00 pm
Localitate: Cluj-Napoca

Mesajde Tudy » Vin Noi 26, 2004 4:14 pm

Dar daca se da o noua parola ? Trebuie inserata in db , nu ? Cred ca ar trebui sa faci si asta ... :)

bld
Senior Member
Mesaje: 284
Membru din: Mie Sep 01, 2004 10:30 pm
Localitate: Alaska

Mesajde bld » Sâm Ian 08, 2005 9:41 pm

Tudy...nu crezi ca intreci masura? iti explica omul...iti da si un cod...dar totusi...asa deja este o palma data ratiunii!
Ai campul parola...daca se introduce parola este lasat pe urmatoarea pagina...daca nu se introduce parola buna tu vrei ca parola respectiva sa fie alocata bazei de date? hmmm...ai un fel ciudat de a gandi...vrei pana la urma ca utilizatorii sa se autentifice dupa o singura parola sau nu? daca nu...atunci va trebui sa formulezi si un script de inregistrare a utilizatorului...in fine...cererea ta este ciudata...
Noroc!

Avatar utilizator
Tudy
Senior Member
Mesaje: 506
Membru din: Mie Sep 22, 2004 7:00 pm
Localitate: Cluj-Napoca

Mesajde Tudy » Dum Ian 09, 2005 8:23 pm

Scuze ... nu cred ca la aia m-am referit :?

Cred ca m-am referit la faptul ca daca cineva da o parola noua in acel camp, ca sa poata intra admin-ul trebuie s-o bage in baza de date a lui si atunci ... ar trebui sa faca o pagina de inregistrare ...

Cred ca la asa ceva m-am referit ...

micael
Senior Member
Mesaje: 292
Membru din: Dum Apr 25, 2004 11:28 pm
Localitate: Constanta(deocamdata)
Contact:

Mesajde micael » Dum Ian 09, 2005 10:38 pm

nu trageti in pianist...face si el ce poate!
(To avoid the criticism: say nothing, do nothing, be nothing!)

Avatar utilizator
Tudy
Senior Member
Mesaje: 506
Membru din: Mie Sep 22, 2004 7:00 pm
Localitate: Cluj-Napoca

Mesajde Tudy » Lun Ian 10, 2005 1:56 pm

Da, da, da ... am inteles. :lol:


Înapoi la “PHP Incepători”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 19 vizitatori