Parašė IGEN· 2012 Vas. 17 19:02:21
#1
<?php
include ("connect.php");
if(isset($_POST['user']))
{
$user = $_POST['user'];
$pass = md5($_POST['pass']);
if(!$connect) {die('Could not connect: '. mysql_error());}
mysql_select_db("real", $connect);
if(mysql_num_rows(mysql_query("SELECT * FROM users where username = '$user' AND password = '$pass'")))
{
$result= mysql_query("SELECT * FROM users where username = '$user' AND password = '$pass'");
while($row = mysql_fetch_array($results))
{
$expire=time()+60*60*24*30;// 1menesi
setcookie("uid", $row['uid'], $expire);
echo "Prisijungete sekmingai<b>".$row['username']."</b><br>";
}
}else{
//blogas pw or name
echo "<b> neteisingas vartotojo vardas arba pass</b><br><br>";
}
mysql_close($connect);
}
echo "<form method='post' action='login.php'>
Vartotojo vardas <input type='text' name='user'><br>
Slaptazodis <input type='password' name='pass'><br>
<input type='submit' value='Prisijungti'>
</form>
";
?>
Sveiki, kas padės tam atsilyginsiu.
Prie
mysql prikonektina.
Per registracija viskas puiku :)
Į
phpmyadminą duomenys įsirašo,
bet štai logine įvedu egzistuojančius duomenis ir visada raso:
neteisingas vartotojo vardas arba pass
Norėčiau, kad kodo pagrindo nekeistumete, tiesiog, kad pateisytumete/redaguotumete kelias klaideles.
Ačiū.
Parašė avice· 2012 Vas. 17 21:02:00
#2
Mazai ka pakeiciau bet turetu parodyt klaida del ko neprijungia.
<?php
include ("connect.php");
if(isset($_POST['user']))
{
$user = $_POST['user'];
$pass = md5($_POST['pass']);
if(!$connect) {die('Could not connect: '. mysql_error());}
mysql_select_db("real", $connect);
$result= mysql_query("SELECT * FROM users where username = '$user' AND password = '$pass' LIMIT 1") or die(mysql_error());
if(mysql_num_rows($result) == 1)
{
while($row = mysql_fetch_array($results))
{
$expire=time()+60*60*24*30;// 1menesi
setcookie("uid", $row['uid'], $expire);
echo "Prisijungete sekmingai<b>".$row['username']."</b><br>";
}
}else{
//blogas pw or name
echo "<b> neteisingas vartotojo vardas arba pass</b><br><br>";
}
mysql_close($connect);
}
echo "<form method='post' action='login.php'>
Vartotojo vardas <input type='text' name='user'><br>
Slaptazodis <input type='password' name='pass'><br>
<input type='submit' value='Prisijungti'>
</form>
";
?>
Parašė IGEN· 2012 Vas. 17 23:02:59
#3
O tai ką pakeitei, nes meta tą patį?
Parašė IGEN· 2012 Vas. 19 16:02:28
#5
Kas padės tiksliai ir teisingai padaryti registracija/prisijungimą. Ir dar kelias smulkmentas tam dovanosiu
www.igen.lt domeną.
Registruota: ovh.lt
Galioja dar ilgai apie 8-9men.
Skype: karsonas2
Parašė Jaunelis· 2012 Vas. 19 22:02:56
#6
iGenius parašė:
Kas padės tiksliai ir teisingai padaryti registracija/prisijungimą. Ir dar kelias smulkmentas tam dovanosiu
www.igen.lt domeną.
Registruota: ovh.lt
Galioja dar ilgai apie 8-9men.
Skype: karsonas2
Na aš irgi tvs turiu o su registracija/prisijungimu problemos man...
Parašė IGEN· 2012 Vas. 20 00:02:10
#7
Nieks neziuri tos temos bet p*.
Ant prikolo uzmesiu, pagalvos is jusu nesitikiu :/
register.php
<?php
//tikrinama ar ivydyta forma
if(isset($_POST['username']))
{
//priskiriami kintamieji
$user = $_POST['username'];
$pass = $_POST['password'];
$pass2 = $_POST['password2'];
//tikrina ar nera tusciu lauku
if($user<>"" AND $pass<>"" AND $pass2<>"")
{
//tikrina ar vienodi slaptazodziai
if($pass==$pass2)
{
if(strlen($pass)>=4)
{
$con = mysql_connect("localhost", "root", "");
if(!$con)
{
die("could not connect:".mysql_error());
}
mysql_select_db("real", $con);
$pass = md5($pass);
if(mysql_num_rows(mysql_query("select * from users where username = '$user'")))
{
echo "vartotojas uzimtas";
}else{
mysql_query("insert into users (uid, username, password) VALUES ('', '$user', '$pass')");
echo "Sekminga uzsiregistravote.";
}
}else{
echo "Slaptazodis per trumpas";
}
}else{
echo "Slaptazodziai nesutampa";
}
}else{
echo "Ne visi laukai uzpildyti";
}
}
?>
<form method='POST'>
username <input type='text' name='username'><br>
Password <input type='password' name='password'><br>
Passwordx2 <input type='password' name='password2'><br>
<br>
<input type='submit' value='Register'>
</form>
login.php
<?php
if(isset($_GET['logout']))
{//logout
$expire=time()-60*60*24*30;//1 month
setcookie("uid", "", $expire);
}
if(isset($_POST['user']))
{
$user = $_POST['user'];//Laimonas
$pass = md5($_POST['pass']);//12345
//Connect to server
$con = mysql_connect("localhost", "root", "");
if(!$con){die('Could not connect: '. mysql_error());}
//select db
mysql_select_db("real", $con);
//check or exist
if(mysql_num_rows(mysql_query("SELECT * FROM users where username = '$user' AND password = '$pass'")))
{//User exist.
$result = mysql_query("SELECT * FROM users where username = '$user' AND password = '$pass'");
while($row = mysql_fetch_array($result))
{
$expire=time()+60*60*24*30;//1 month
setcookie("uid", $row['uid'], $expire);
$userID = $row['uid'];
echo "Prisijungete sekmingai <b>".$row['username']."</b><br>";
}
}else{
//wrong username or password
echo "<b> Neteisingas vartotojo vardas arba slaptazodis</b><br><br>";
}
mysql_close($con);
}
if(isset($_COOKIE['uid']))
{
$userID = $_COOKIE['uid'];
}
if(isset($userID))
{
if(!isset($_GET['logout'])){
echo "Hello (<a href='?logout'>Atsijungti</a>)";
}else{
echo "<form method='post' action='login.php'>
Vartotojo vardas<br><input type='text' name='user'><br>
Slaptažodis<br><input type='password' name='pass'><br>
<input type='submit' value='Prisijungti'>
</form>";
}
}else{
echo "<form method='post' action='login.php'>
Vartotojo vardas<br><input type='text' name='user'><br>
Slaptažodis<br><input type='password' name='pass'><br>
<input type='submit' value='Prisijungti'>
</form>";
}//---
?>