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?
logare php
Moderatori: Moderatori, Start Moderator
- oiganSTUDIOS
- Senior Member
- Mesaje: 223
- Membru din: Vin Oct 22, 2004 8:05 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
{
}
?>
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
{
}
?>
- oiganSTUDIOS
- Senior Member
- Mesaje: 223
- Membru din: Vin Oct 22, 2004 8:05 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!
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!
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 30 vizitatori
