Guten Tag.
Ich habe ein Problem mit einer in einer Fortbildung gestellten Aufgabe und hatte gehofft, dass mir jemand helfen könnte. Es geht um ein einfaches Anmeldeformular. Ich habe zunächst unter "seite.php" einen Code der das Grundgerüst der Seite erstellt.
Weiterhin habe ich eine php Klasse "kunde.php"
Die Idee hier ist, eine Anmeldefunktion zu haben, für die das Name-Passwort Paar "Admin"/ "Hallo" die Kundennummer 1 ergibt und den Unix-Timestamp sonst.
Im nächsten Schritt soll ich dann ein PHP-Programm für ein Anmeldeformular erstellen. Folgendes soll gelten. Die Seite soll
angezeigt werden, wenn die Methode „getKundennummer()“ nicht den Wert 1 liefert. Bei erfolgreicher
unter "Admin"/"Hallo" soll ein Formular ausgegeben werden, um eine XML-Datei auf den Webserver übertragen zu können.
Im nächsten Schritt muss ich in dieses PHP-Programm eine (klassische) Funktion (keine Methode einer Klasse) integrieren, in der die übertragene Datei auf ihren Typ („text/xml“) geprüft und abgespeichert wird, wenn kein Fehler auftritt. Eine Seite mit einer Fehler- oder Erfolgsmeldung muss ausgegeben werden.
Das Problem ist, dass sich der Kurs auf PHP konzentriert und HTML quasi vorausgesetzt wird, ich aber in der Erstellung von Formularen in HTML keine Erfahrung habe. Für jede Hilfe, oder zumindest einen Ansatz wäre ich sehr dankbar.
Ich habe ein Problem mit einer in einer Fortbildung gestellten Aufgabe und hatte gehofft, dass mir jemand helfen könnte. Es geht um ein einfaches Anmeldeformular. Ich habe zunächst unter "seite.php" einen Code der das Grundgerüst der Seite erstellt.
PHP:
<?php
class seite
{
private $titeltext;
public function kopf()
{
print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\"".
" \"http://www.w3.org/TR/html4/strict.dtd\">\n";
print "<html>\n";
print " <head>\n";
print " <meta http-equiv=\"content-type\"".
" content=\"text/html; charset=utf-8\">\n";
if ($this->titeltext != "")
print " <title>".$this->titeltext."</title>\n";
print " </head>\n";
print " <body>\n";
}
public function setTitel($text)
{
$this->titeltext = $text;
}
public function inhalt($daten)
{
foreach ($daten as $value)
{
print $value."\n";
}
}
public function fuss()
{
print " </body>\n";
print "</html>\n";
}
}
?>
Weiterhin habe ich eine php Klasse "kunde.php"
PHP:
<?php
class kunde
{
private $KndNr;
private $benutzer;
private $passwort;
public function __construct()
{
if (!is_array($_SESSION['id']))
{
$_SESSION['id'] = array();
}
$this->KndNr = $_SESSION['id'];
}
public function __destruct()
{
$_SESSION['id'] = $this->KndNr;
}
public function anmelden()
{
if ($this->benutzer == "Admin" && $this->kennwort == "Hallo")
{
$this->KndNr = 1;
}
else
{
if (!isset ($_SESSION['id']))
{
$this->KndNr = time();
}
else
{
$this->KndNr = $_SESSION['id'];
}
}
}
public function getKundenNummer()
{
return $this->KndNr;
}
}
?>
Die Idee hier ist, eine Anmeldefunktion zu haben, für die das Name-Passwort Paar "Admin"/ "Hallo" die Kundennummer 1 ergibt und den Unix-Timestamp sonst.
Im nächsten Schritt soll ich dann ein PHP-Programm für ein Anmeldeformular erstellen. Folgendes soll gelten. Die Seite soll
angezeigt werden, wenn die Methode „getKundennummer()“ nicht den Wert 1 liefert. Bei erfolgreicher
unter "Admin"/"Hallo" soll ein Formular ausgegeben werden, um eine XML-Datei auf den Webserver übertragen zu können.
Im nächsten Schritt muss ich in dieses PHP-Programm eine (klassische) Funktion (keine Methode einer Klasse) integrieren, in der die übertragene Datei auf ihren Typ („text/xml“) geprüft und abgespeichert wird, wenn kein Fehler auftritt. Eine Seite mit einer Fehler- oder Erfolgsmeldung muss ausgegeben werden.
Das Problem ist, dass sich der Kurs auf PHP konzentriert und HTML quasi vorausgesetzt wird, ich aber in der Erstellung von Formularen in HTML keine Erfahrung habe. Für jede Hilfe, oder zumindest einen Ansatz wäre ich sehr dankbar.