Ich habe das Problem, dass diese Formular:
Schon beim laden sendet, allerdings soll das ja erst passieren nachdem auf Abschicken gedrückt wurde, was muss ich da ändern, damit dieses funktioniert?
Danke im vorraus
MfG MS[shady]
PHP:
<?
include("include/db_con.php");
?>
<HTML>
<HEAD>
<TITLE>Formular</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#cccccc" text="#000000">
<STYLE TYPE="text/css">
</STYLE>
<FORM NAME="" METHOD="post" ACTION="<? $PHP_SELF ?>">
<TABLE WIDTH="50%" CELLPADDING="0" CELLSPACING="0" BORDER="0" ALIGN="CENTER"><TR><TD WIDTH="175" CLASS="norm"><DIV ALIGN="RIGHT">Datum: </DIV></TD><TD><INPUT TYPE="text" NAME="_datum" SIZE="40" VALUE="<?echo date("d.m.y"); ?>"></TD></TR><TR><TD WIDTH="175" CLASS="norm"><DIV ALIGN="RIGHT">Fehlender
Lehrer: </DIV></TD><TD>
<INPUT TYPE="text" NAME="_fl" SIZE="40">
<TR><TD WIDTH="175" CLASS="norm">
<DIV ALIGN="RIGHT">Stunde: </DIV></TD><TD>
<INPUT TYPE="text" NAME="_stunde" SIZE="10"></TD></TR><TR><TD WIDTH="175" CLASS="norm">
<DIV ALIGN="RIGHT">Klasse: </DIV></TD><TD>
<INPUT TYPE="text" NAME="_klasse" SIZE="10">
</TD></TR><TR><TD WIDTH="175" CLASS="norm"><DIV ALIGN="RIGHT">Ausfallendes
Fach: </DIV></TD><TD>
<INPUT TYPE="text" NAME="_af" SIZE="25">
</TD></TR><TR><TD WIDTH="175" CLASS="norm"><DIV ALIGN="RIGHT">Grund
des Ausfallens: </DIV></TD><TD><INPUT TYPE="text" NAME="_grund" SIZE="40"></TD></TR><TR><TD WIDTH="175" CLASS="norm"><DIV ALIGN="RIGHT"></DIV></TD><TD> </TD></TR><TR><TD WIDTH="175" CLASS="norm"><DIV ALIGN="RIGHT">Vertretungs
Lehrer: </DIV></TD><TD>
<INPUT TYPE="text" NAME="_vl" SIZE="40">
</TD></TR><TR><TD WIDTH="175" CLASS="norm"><DIV ALIGN="RIGHT">Fach
welches vertritt: </DIV></TD><TD>
<INPUT TYPE="text" NAME="_vf" SIZE="25">
</TD></TR><TR><TD WIDTH="175"><DIV ALIGN="RIGHT"></DIV></TD><TD><BR><INPUT TYPE="submit" NAME="Abschicken" VALUE="Abschicken"> <INPUT TYPE="reset" NAME="Zurücksetzen" VALUE="Zurücksetzen"></TD></TR>
</TABLE>
<?
$sql = "INSERT INTO vplan (date, fl, stunde, klasse, af, grund, vl, vf)";
$sql .= "VALUES ('$_datum', '$_fl', '$_stunde', '$_klasse', '$_af', '$_grund', '$_vl', '$_vf')";
$result = mysql_query($sql, $conn);
if ($result) {
$number = mysql_insert_id();
echo "<p>Es wurde $number Vertretungsstunden eingetragen.";
} else {
echo"<p>".mysql_error($conn);
}
mysql_close($conn);
?>
</form>
Schon beim laden sendet, allerdings soll das ja erst passieren nachdem auf Abschicken gedrückt wurde, was muss ich da ändern, damit dieses funktioniert?
Danke im vorraus
MfG MS[shady]
Zuletzt bearbeitet: