Ich habe zwei Formulare in einer Datei und dementsprechend auch zwei Abschicken Button. Wenn ich den im Quelltext weiter unten stehenden Button in der fertigen Seite anklicke, werde die Daten von beiden Formularen abgeschickt!
Wie kann ich also die beiden Formulare unterscheiden?
Hier mal der Quellcode:
Wie kann ich also die beiden Formulare unterscheiden?
Hier mal der Quellcode:
PHP-Code:
<?php
<form action="<?php echo $PHP_SELF ?>" method="POST">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>Vorname:</td>
<td><input type=text name="vorname" size=30></td>
</tr>
<tr>
<td>Name:</td>
<td><input type=text name="name" size=30></td>
</tr>
<tr>
<td>Kontakt:</td>
<td><input type=text name="kontakt" size=30></td>
</tr>
</table>
<input type="checkbox" name="anwesend" value="1">
Ich werde voraussichtlich anwesend sein
<input type="checkbox" name="anwesend" value="0">
Ich habe keine Zeit & Lust in diesem Jahr zu kommen
<input type=submit name="submit" value="Absenden">
<input type=reset name="clear" value="Abbrechen">
</form>
<?php
include("connection_data.php");
include("mysql_func.php");
$lk=connect();
$db="dbname";
if (isset($_POST['submit']) && $vorname != "" && $name != "" && $kontakt != "")
{
$sql = "INSERT INTO `klassentreffen` ( `id` , `vorname` , `name` , `kontakt` , `anwesend` )
VALUES ( '', '$vorname', '$name', '$kontakt', '$anwesend' )";
if ($res=send_sql($db,$sql)) {
echo "[b]Daten erfolgreich eingetragen.[/b]";
} else {
echo "Es ist ein Fehler aufgetreten! Bitte benachrichtige den Webmaster.";
}
} else {
echo "[b]Bitte die Felder vollständig ausfüllen[/b]";
}
?>
</div>
<div id="drechts">[b]Falls ihr mir noch eine Mitteilung schicken wollt, oder Anregungen habt,
dann nutzt einfach dieses Formular oder schreibt mir eine Mail an [email]test@test.de[/email]![/b]
<form action="<?php echo $PHP_SELF ?>" method="POST">
Kommentar:
<textarea name="message" rows=6 cols=30 wrap="physical">
</textarea>
<input type=submit name="submit" value="Absenden">
<input type=reset name="clear" value="Abbrechen">
</form>
<?php
if (isset($_POST['submit']) && $message != "") // überprüfen ob der Button auch geklickt wurde!
{
mail("test@test.de", "Mail von der test Seite", $message,
"From: [email]test1@test.de[/email]");
}
if(isset($_POST['submit'])) // nur wenn die seite über den button submit aufgerufen wurde dann mach-->
{
if(@mail("test@test.de", "Mail von der test Seite", $message,
"From: [email]test1@test.de[/email]"))
{
echo $fmtResponse;
echo "[b]Kommentar wurde erfolgreich gesendet[/b]";
} else {
echo "[b]Es ist ein Fehler beim Senden der Message aufgetreten.
Bitte informieren Sie den Webmaster.[/b]";
}
}
?>
?>
Kommentar