• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Mehrfachauswahl aus Formular herraus

Status
Für weitere Antworten geschlossen.

Nefrah81

Neues Mitglied
Hallo an alle,

bin bezüglich HTML noch ziemlich grün hinter den Ohren und versuch grad mich etwas auf dem Gebiet weiter zu bilden. Hab dazu mal ne lokale Website erstellt. Im wesentlichen geht es um folgenden Ablauf:

Ein Besucher soll sich mit Vorname und Nachname auf einer Seite (in diesem Fall --> gewicht.html) anmelden. Zusätzlich wird auf dieser Seite gefragt, ob der Besucher bereits Mitglied im "Weightwatchers-Club" ist, was mit Hilfe von Radio-Buttons mit "ja" oder "nein" beantwortet werden kann. Nachdem alle Angaben gemacht wurden, kann man auf den submit-Button "Anmelden" drücken, um sich anzumelden. Danach wird der Besucher auf eine weitere Seite geleitet (anzeige.php).

Um diese Seite handelt es sich jetzt. Ich möchte realisieren, dass nochmals die Eingaben des Benutzers angezeigt werden. Weiterhin wird der Benutzer vor die Wahl gestellt, ob die von ihm gemachten Angaben
a) nochmal geändert werden sollen
b) an eine Tabelle bzw. Datenbank übergeben werden sollen
c) wenn man kein Mitglied von "Weightwatchers" ist, zur Registrierung gelangt

Habe dazu eine Tabelle in einem Formular erstellt, in welcher die Eingaben nochmals angezeigt werden. Des Weiteren wurden drei Buttons von mir implementiert, mit denen die jeweilige Entscheidung getroffen werden kann. Wenn man die Daten also nochmals ändern möchten klickt man auf "ändern" usw. Hier der Quellcode:

-------------------------------------------------------------------------------------
<html>
<body bgcolor="orange">

<h2 align="center"><u>Anzeige der übergebenen Daten</u></h2>

<hr size="10" width="100%" color="black">


<?php
if(isset($anmelden)){

if(empty($vor)){
$vor_error="---";
}
else{
$vor_error= $vor;
}

if(empty($nach)){
$nach_error="---";
}
else{
$nach_error= $nach;
}

if(empty($ausj)){
$ausj_error="---";
}
elseif(isset($anmelden)and($ausj=="ja")){
$ausj_error= $ausj;
}
else{
$ausj_error= $ausj;
}
}
?>

<form method="get" action="gewicht.html">

<p align="center"><font color="yellow"><u>Folgende Daten wurden von Ihnen übergeben:</u></font>



<table border="4" align="center" bordercolor="yellow">
<td width="80">Vorname:</td><td><input type="text" name="vorname" size="20" maxlength="20" value="<?php echo $vor_error ?>"</td>
<tr></tr>
<td width="80">Nachname:</td><td><input type="text" name="nachname" size="20" maxlength="20" value="<?php echo $nach_error ?>"</td>
<tr></tr>
<td width="80">Mitglied:</td><td><input type="text" disabled="readonly" name="mitglied" size="20" maxlength="20" value="<?php echo $ausj_error ?>"</td>
</table>


<p align="center">Bitte überprüfen Sie die von Ihnen übergebenen Daten. Diese werden nun an die Kundentabelle übergeben.

Es wird überprüft, ob die von Ihnen angegebenen Daten in unserer Kundentabelle enthalten sind.


!!! Falsche oder unvollständige Daten führen zu einer Fehlermeldung. !!!



<hr size="10" width="100%" color="black">


<table border="4" align="center">
<td><input type="submit" value="Daten ändern" name="aendern"></td>
<td><input type="submit" value="Daten übergeben" name="uebergeben"></td>
<td><input type="submit" value="Registrierung" name="registrieren"></td>
</table>

</form>

<hr size="10" width="100%" color="black">

</body>
</html> ´
-------------------------------------------------------------------------------------

Im php-Bereich werden die getroffenen Eingaben in de nVariablen $vor_error usw. gespeichert. Das von mir genutzte Formular umfasst sowohl die Tabelle mit den Daten, als auch die verschiedenen Buttons. Aber logischerweise verweisen jetzt alle Buttons auf die Seite "gewicht.html". Das soll aber nur passieren, wenn die Daten nochmals geändert werden sollen. Bei klicken auf "Daten übergeben" soll die Seite "uebergabe.php" angezeigt werden. Auf dieser Seite soll dann lediglich eine Überschrift mit Vorname und Name des Nutzers ausgegeben werde.Quellcode dafür:
-------------------------------------------------------------------------------------
<html>
<head>
<title>Willkommensseite</title>
</head>
<body>

<h1>Willkommen "<?php echo $vorname ." " .$nachname?>"</h1>
Übergabe erfolgreich durchgeführt...
</body>
</html>
-------------------------------------------------------------------------------------

Meine Frage ist: Wie schaffe ich es, dass innerhalb des Formulars, mehrere Verzweigungen auf verschiedene Seiten durchgeführt werden können. Bei klick auf Button "Daten ändern" zur Seite "gewicht.html", bei klick auf "Daten übergeben" auf "uebergabe.php" usw. Danke im vorraus.
 
Werbung:
mache alle if so z.b.

if isset($lala) {
if empty($Name) {
echo"Du musst einen Namen eingeben";
if empty($Lulu) {
echo "Du musste einen Namen eingeben";
}}};

und dann machste alles so, und musst halt alles weiterleiten, auf andere seiten, oder wenn du besser bist, kannste alles in eine seite reinmachen.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben