Wer kann mir weiterhelfen: ich muss meine kundenklasse um eine methode erweitern,die ein Name und ein Passwort entgegennimmt aus dem anmeldeformular anmelden.php.
das formular hab ich, aber bei der auswertung scheitere ich, da bei Benutzer "Admin" und Passwort "Hallo" soll der Wert 2 als Kundennummer in dem Member $KndNr in class_kunde.php gesetzt werden.
Für andere Benutzer soll der timestamp gesetzt werden. bei erfolgreicher anmeldung, also wenn die Methode getKundennummer() 2 liefert, soll ein formular zur Dateiupload erscheinen.
PHP
<?php
class kunde
{
private $KndNr;
public function __construct()
{
if(isset($_SESSION['id'])==true)
{
return $this ->KndNr = 2;
}
else
{
return $this ->KndNr = time();
}
}
public function getKundennummer()
{
return $this -> KndNr;
}
public function anmelden()
{
if(isset($_POST['benutzer'])== "Admin" and isset($_POST['kennwort']) == "Hallo")
{
$_SESSION['id']= true;
}
}
}
?>
Alles anzeigen
anmelden.php:
PHP
<?php
require_once ("class_seite.php");
require_once ("class_kunde.php");
$k = new kunde;
if(isset($_POST['schonmalabgesendet'])== true )
{
print"<h3> Anmeldung war erfolgreich. </h3>";
?>
<form enctype="multipart/form-data" action="auswertung.php" method="POST">
Datei aussuchen: <input name="userfile" type="file" />
<input type="submit" value="Senden"/>
</form>
<?php
}
else
{
?>
<form method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
<h1>Bitte Anmelden</h1>
<p>Benutzername: <br/>
<input type="text" name="benutzer" size="20" />
</p>
<p>Kennwort: <br/>
<input type="password" name="kennwort" size="20" />
</p>
<input type="hidden" name="schonmalabgesendet"/>
<input type="submit" value="Anmelden" />
</form>
<?php
}
?>
Alles anzeigen