Was stimmt mit der Methode nicht ?

The_real_Guru

Erfahrenes Mitglied
PHP:
function getUserByEmail ($mail=$this->email) {
			global $db;
			$res=$db->query("SELECT * FROM ".TB_USERS." WHERE email='".$mail."' LIMIT 0,1");
			if ($res=$db->fetch_array($res)) {
				$this->userid=$res[userid];
				$this->name=$res[name];
				$this->nickname=$res[nickname];
				$this->email=$res[email];
				$this->password=$res[password];
				$this->description=$res[description];
				$this->sectionid=$res[sectionid];
			}
	}
 
Sry, ich wusste nicht das es eine Konstante ist.

Aber du kannst AFAIK $mail=$this->email nicht einfach so benutzen.

Probierst mal mit:
Code:
(..,$mail=0)

if(!$mail) $mail=$this->email;
 
ja, so habe ich es jetzt auch gemacht!

Aber kann mir jemand erklären, warum ich das nicht so machen kann, wie ich es ursprünglich vorhatte?!

.guru
 
Zurück