Erwin: Hilfe! warum funktioniert's nicht? (phtml)

ich hab keine ahnung mehr warum dieses script nicht hinhaut.
der fehler ist dass man es nicht abschicken kann, man klickt auf senden und es tut sich nichts.
vielleicht kann mir ja jemand helfen.

danke im vorhinein!

<?

/* Mail results to this address */
 $TO = "blabla@bla.at";
 $EMAIL = "blabla@bla.at";

/* This is the mail program we will use - check path on target system */
 $MP = "/usr/lib/sendmail -t";
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">

<HTML>
<HEAD>
 <TITLE></TITLE>

<STYLE TYPE="text/css">
<!--
TH  { font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
  }
TD  { font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
  }
TD.small{ font-size: 6pt;
  }
-->
</STYLE>

<script language="JavaScript">
<!-- hide

function plausi() {

if (document.forms[0].elements[0].value == '') {
alert('\n Bitte geben Sie einen Namen an.');
document.forms[0].elements[0].focus();
return false;
}
}

// -->
</script>

</HEAD>

<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#000066" VLINK="#0066FF" ALINK="#0099FF" LEFTMARGIN=10 TOPMARGIN=10 MARGINWIDTH=10 MARGINHEIGHT=10>

<BASEFONT SIZE="2" FACE="Arial,Helvetica,sans-serif">

<?if($argv[0]=="sendit" && isset($KOMMENTAR)) :;

mail($TO, "TextText",
"Name:\t\t\t$VORNAME $NAME
Organisation:\t$FIRMA
Titel:\t$TITEL
Strasse:\t\t$STRASSE
Staat:\t\t$STAAT
PLZ/Ort:\t\t$PLZ $ORT
Telefon:\t\t$TELEFON",
 "From: $EMAIL\nReply-To: $EMAIL\nX-Mailer: PHP/" . phpversion());
?>

<P><BR>
 <TABLE WIDTH="80%" BORDER="0" CELLSPACING="0" CELLPADDING="0" ALIGN="CENTER" VALIGN="TOP"><TR><TD ALIGN="LEFT" VALIGN="TOP">

<H4><FONT FACE="Arial,Helvetica,sans-serif" COLOR="#D93C28">
 <STRONG>Bestätigung</STRONG></FONT></H4>

<HR ALIGN="left" SIZE="1" WIDTH="100%" COLOR="#D93C28" NOSHADE><BR>
 Danke -- Bestätigungstext

<P ALIGN="CENTER">

</TD>
 </TR>
 </TABLE>
 </body></html>
 <?exit;
endif;

/* If the user has not filled out the body of the message yet, present the form */
if(!$KOMMENTAR): ?>

<P><BR>
 <TABLE WIDTH="80%" BORDER="0" CELLSPACING="0" CELLPADDING="0" ALIGN="CENTER" VALIGN="TOP"><TR><TD ALIGN="LEFT" VALIGN="TOP">

<H4><FONT FACE="Arial,Helvetica,sans-serif" COLOR="#D93C28">
 <STRONG>BlaBla</STRONG></FONT></H4>

<HR ALIGN="LEFT" SIZE="1" WIDTH="100%" COLOR="#D93C28" NOSHADE><BR>

<P>
 <FONT FACE="Arial,Helvetica,sans-serif">
 Text Text</FONT>
 <P><font face="Arial,Helvetica,sans-serif"></font>
      <p align="center"><font face="Arial, Helvetica, sans-serif" size="-1"><b></b></font>
 </TD>
 </TR>
 </TABLE>

<P><FORM ACTION="<?echo $PHP_SELF?>?sendit" METHOD="POST" ENCTYPE="application/x-www-form-urlencoded">

<TABLE WIDTH="80%" BORDER="0" CELLSPACING="0" CELLPADDING="3" ALIGN="CENTER">
    <TR bgcolor="#F1B1AA">
      <TH COLSPAN="2" ALIGN="LEFT" VALIGN="TOP"><font color="#000000">ANGABEN
        ZUR PERSON</font></TH>
</TR>

<TR>
<TD ALIGN="RIGHT" VALIGN="MIDDLE"><STRONG>Titel: </STRONG></TD>
      <TD ALIGN="LEFT" VALIGN="MIDDLE" bgcolor="#EEEEEE">
<INPUT TYPE="Text" NAME="TITEL" ALIGN="MIDDLE" SIZE="30" MAXLENGTH="50" TABINDEX="1"></TD>
</TR>

<TR>
<TD ALIGN="RIGHT" VALIGN="MIDDLE"><STRONG>Name: </STRONG></TD>
      <TD ALIGN="LEFT" VALIGN="MIDDLE" bgcolor="#EEEEEE">
<INPUT TYPE="Text" NAME="NAME" ALIGN="MIDDLE" SIZE="30" MAXLENGTH="50" TABINDEX="1"></TD>
</TR>

<TR>
<TD ALIGN="RIGHT" VALIGN="MIDDLE"><STRONG>Vorname: </STRONG></TD>
      <TD ALIGN="LEFT" VALIGN="MIDDLE" bgcolor="#EEEEEE">
<INPUT TYPE="Text" NAME="VORNAME" ALIGN="MIDDLE" SIZE="30" MAXLENGTH="50" TABINDEX="2"></TD>
</TR>

<TR>
<TD ALIGN="RIGHT" VALIGN="MIDDLE"><font face="Arial, Helvetica, sans-serif"><STRONG>Organisation: </STRONG></font></TD>
 <TD ALIGN="LEFT" VALIGN="MIDDLE" bgcolor="#EEEEEE"><font face="Arial, Helvetica, sans-serif">
        <INPUT TYPE="Text" NAME="FIRMA" ALIGN="MIDDLE" SIZE="30" MAXLENGTH="50" TABINDEX="3"></font></TD>
</TR>

<TR>
<TD ALIGN="RIGHT" VALIGN="MIDDLE"><STRONG>Strasse: </STRONG></TD>
      <TD ALIGN="LEFT" VALIGN="MIDDLE" bgcolor="#EEEEEE">
<INPUT TYPE="Text" NAME="STRASSE" ALIGN="MIDDLE" SIZE="30" MAXLENGTH="50" TABINDEX="4"></TD>
</TR>

<TR>
<TD ALIGN="RIGHT" VALIGN="MIDDLE"><STRONG>PLZ / Ort: </STRONG></TD>
      <TD ALIGN="LEFT" VALIGN="MIDDLE" bgcolor="#EEEEEE">
<INPUT TYPE="Text" NAME="PLZ" VALUE="A-" ALIGN="MIDDLE" SIZE="6" MAXLENGTH="9" TABINDEX="5"> <INPUT TYPE="Text" NAME="ORT" ALIGN="MIDDLE" SIZE="17" MAXLENGTH="50" TABINDEX="6"></TD>
</TR>

<TR>
<TD ALIGN="RIGHT" VALIGN="MIDDLE"><STRONG>Staat: </STRONG></TD>
      <TD ALIGN="LEFT" VALIGN="MIDDLE" bgcolor="#EEEEEE">
<INPUT TYPE="Text" NAME="STAAT" ALIGN="MIDDLE" SIZE="30" MAXLENGTH="50" TABINDEX="7"></TD>
</TR>

<TR>
<TD ALIGN="RIGHT" VALIGN="MIDDLE"><STRONG>Telefon: </STRONG></TD>
      <TD ALIGN="LEFT" VALIGN="MIDDLE" bgcolor="#EEEEEE">
<INPUT TYPE="Text" NAME="TELEFON" ALIGN="MIDDLE" SIZE="30" MAXLENGTH="50" TABINDEX="7"></TD>
</TR>
 <TR>
 <td> </td>
 <TD bgcolor="#EEEEEE" align="RIGHT" VALIGN="MIDDLE"> </TD>
</TR>

<TR> <td> </td>
      <TD align="left" VALIGN="MIDDLE"  bgcolor="#EEEEEE">
             <INPUT STYLE="background: #FFFFCC" TYPE="Submit" NAME="Senden" VALUE="Senden" ALIGN="MIDDLE" TABINDEX="12" onClick="return plausi()">         <INPUT STYLE="background: #FFFFCC" TYPE="RESET" NAME="Neu" VALUE="Löschen" TABINDEX="13"></TD>
</TR>
</TABLE>
</FORM>
<P>
<TABLE WIDTH="80%" BORDER="0" CELLSPACING="1" CELLPADDING="3" ALIGN="CENTER">
<TR>
<TD CLASS="small" ALIGN="LEFT" VALIGN="TOP">
<FONT SIZE="-1"><BR></FONT>
</TD>
</TR>
</TABLE>
<?endif?>
</body>
</html>

  1. Hallo,

    nach groben Überflug ist mir aufgefallen, daß Du die JavaScriptfunktion per onClick auf den Submit-Button gelegt hast. Weiß nicht, ob es wirklich das Problem ist, ich hatte es aber stets als onSubmit im Form-Tag.

    Grüße aus Würzburg
    Julian