IDK
1
Nakon 3 god evo me nazad na php.
I sad, dosta toga se promjenilo
poceo sam sa laganim login/register formama.
ovo je moj kod:
greške koje mi izbaci:
Notice: Undefined index: username in … on line 11
Notice: Undefined index: password in … on line 12
Waaaa, molim pomoć
todd
2
problem ti je sto u arrayu $_POST ne postoji username element. probaj sa $_HTTP_POST_VARS umjesto $_POST neznam koju verziju phpa imas
hm… nije mi tocno jasno sto si htio slozit s ovim, login formu izgleda…
Evo slozio sam sad jednu login formu koja iz mysql baze izvlaci username/password i provjerava jeli takav korisnik postoji:
<?php
class user {
public $username;
public $password;
public $salt1 = "UMAFOsvipBOy9EsB2dpF";
public $salt2 = "P98YbWk1Me7n9f8hyL72";
public function login() {
$sql = sprintf("SELECT * FROM users WHERE username = '%s' AND userpass = '%s'",
mysql_real_escape_string($this->username),
mysql_real_escape_string(sha1($this->salt1 . $this->password . $this->salt2)));
$query = mysql_query($sql) or die(mysql_error());
$rows = mysql_num_rows($query);
if ($rows == 0) {
header("location: login-fail.php");
}
else if ($rows == 1) {
$_SESSION['username'] = $this->username;
header("location: users-only.php");
}
}
}
?>
Ovo za provjeru logiranih korisnika koristi samo sesije, na ostalim stranicama moze napravit “login check” ovako:
if(!isset($_SESSION['username'])) {
header("location: login-fail.php");
}
Ovo koristi samo sesije pametno ti je koristit i cookie za provjeru logiranih korisnika.
IDK
4
Rijesio sam sve sam, svejedno hvala obojici