Pocetnicke greske

Nakon 3 god evo me nazad na php.

I sad, dosta toga se promjenilo :wink:

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ć :confused:

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.

Rijesio sam sve sam, svejedno hvala obojici :wink: