alex: javascript in ein formular

hi @ all
ich habe ein Problem und zwar hab ich ein Formular und will da ein javascript einbauen das automatisch überprüft ob alle Felder ausgefüllt sind... das Formular sieht bis jetzt so aus:

<html>
<head>
<script type="text/javascript">
function chkFormular () {
  if (document.Formular.User.value == "") {
    alert("Bitte Ihren Namen eingeben!");
    document.Formular.User.focus();
    return false;
  }
  if (document.Formular.Betreff.value == "") {
    alert("Bitte Betreff eingeben!");
    document.Formular.Betreff.focus();
    return false;
  }
  if (document.Formular.Mail.value == "") {
    alert("Bitte Ihre E-Mail-Adresse eingeben!");
    document.Formular.Mail.focus();
    return false;
  }
  if (document.Formular.Mail.value.indexOf("@") == -1) {
    alert("Keine E-Mail-Adresse!");
    document.Formular.Mail.focus();
    return false;
  }
  if (document.Formular.Alter.value == "") {
    alert("Bitte Ihr Alter eingeben!");
    document.Formular.Alter.focus();
    return false;
  }
  var chkZ = 1;
  for (i = 0; i < document.Formular.Alter.value.length; ++i)
    if (document.Formular.Alter.value.charAt(i) < "0" ||
        document.Formular.Alter.value.charAt(i) > "9")
      chkZ = -1;
  if (chkZ == -1) {
    alert("Altersangabe keine Zahl!");
    document.Formular.Alter.focus();
    return false;
  }
}
</script>
</head><h2><u>Eintrag ins Schwarze Brett</u></h2><hr>

<body bgcolor="#F0FFFB">
<form action="<?php print $PHP_SELF ?>" method="post" enctype="multipart/form-data">
Name: <input type="Text" name="User" value="" size="25"></p>
Betreff:<input type="Text" name="Betreff" value="" size="25"></p>
E-Mail:<input type="Text" name="E-Mail" value="" size="25"></p>
Text:<br><textarea name="Text" rows="10" cols="70"></textarea><br><br>
<p>
<input type="hidden" name="MAX_FILE_SIZE" value="10240000">
<input type="file" name="dateiname">
<input type="submit"E-Mail senden">
</form>
<hr>
<?php
if(isset($dateiname)){
if(!is_uploaded_file($dateiname)){
echo "FEHLER";
exit;
}
$uploadname="./upload/$dateiname_name";
move_uploaded_file($dateiname, $uploadname);
printf("Die Datei <b>%s</b> befindet im Ordner <b>%s</b>!<br>\n",
$dateiname_name, $uploadname);
}
?>

<?php
$mailtext="Name ".$User."\n\n";
$mailtext.="Betreff: ".$Betreff."\n\n";
$mailtext.="Text: ".$Text."\n\n";
$mailtext.="Datei: ".$uploadname."\n\n";

mail("rudat@gkss.de","Neue aktuelle Nachricht","$mailtext");
// mail("n-o-x@lycos.de","Neue aktuelle Nachricht","$text","webmail@gkss.de");
?>
   <br> <a href="http://www.gkss.de/brett/index.html">Zurück</a>

</body>
</html>

hoffe ihr könnt mir sagen was ich falschgemacht habe :)
vielen dank im voraus alex

  1. Tag alex.

    ich habe ein Problem und zwar hab ich ein Formular und will da ein javascript einbauen das automatisch überprüft ob alle Felder ausgefüllt sind... das Formular sieht bis jetzt so aus:

    Soweit so gut, aber wo rufst du deine Prüffunktion auf? Btw, kennst du den TuT-Beitrag Formularauswertung mit Javascript?

    Siechfred

    1. Soweit so gut, aber wo rufst du deine Prüffunktion auf? Btw, kennst du den TuT-Beitrag

      das formular funktionierte ja schon perfekt aber dann wollte ichnoch ein script einbauen welches überprüft ob alle daten ausgefüllt sind und dadurch hab ich das formular wieder zerstört xD und jetzt gehts nicht mehr...
      ich hab aus selfhtml das javascript rauskopiert und das funktionierte auch aber als ich dann das php script zum versenden der mail zugefügt habe funktionierte gar nix mehr =( gruss alex

      1. Soweit so gut, aber wo rufst du deine Prüffunktion auf?
        das formular funktionierte ja schon perfekt aber dann wollte ichnoch ein script einbauen welches überprüft ob alle daten ausgefüllt sind und dadurch hab ich das formular wieder zerstört xD und jetzt gehts nicht mehr...

        "Funktioniert nicht" hat exakt den selben Aussagewert wie "husseldiguggeldu". (Zitat Cheatah)

        Also bitte ein paar mehr Informationen, was wie funktionieren soll, es aber nicht tut und vor allem, was die JavaScript-Konsole an Fehlern und Warnungen enthält.

        Siechfred