Mailinglisten-Archive |
> nicht so ganz. Er soll ja ruhig prüfen ob nur eine der Sessionvariablen > fehlt und nicht nur reagieren wenn alle fehlen. nach dem schema müsstest du ne seitenlange if-abfrage schreiben, bei ner funktion kannst du dir aussuchen wieviel session-daten fehlen dürfen: function check(){ global $_SESSION; $int = 0; if(empty($_SESSION['username'])) { $int++; } if (empty($_SESSION['password'])){ $int++; } if (empty($_SESSION['id_user'])){ $int++; } if (empty($_SESSION['email'])){ $int++; } return $int; } if (check() >= 2 && $action == 'subscribe') wenn du subscribe setzt und mindestens zwei session daten kommst du rein. die andere idee wäre die benutzerdaten innerhalb des session arrays in ein array zu packen und dann die länge auslesen. dabei darfst du aber keine leeren einträge haben (also key setzen und value leer) $_SESSION['userdata']['username'] $_SESSION['userdata']['password'] $_SESSION['userdata']['id_user'] $_SESSION['userdata']['email'] if (count($_SESSION['userdata']) <= 2 && $action == 'subscribe') selbes ergebnis wie oben natürlich ohne gewähr...
php::bar PHP Wiki - Listenarchive