mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 18.04.2024 05:06 Benutzername: Passwort: Auto-Login

Thema: Formularüberprüfung mit Javascript funktioniert nicht! vom 07.05.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Formularüberprüfung mit Javascript funktioniert nicht!
Autor Nachricht
Ironbird
Threadersteller

Dabei seit: 26.03.2006
Ort: -
Alter: 43
Geschlecht: Männlich
Verfasst So 07.05.2006 01:19
Titel

Formularüberprüfung mit Javascript funktioniert nicht!

Antworten mit Zitat Zum Seitenanfang

Hallo,

so, nun habe ichmein erstes Javascript geschrieben. Ich habe es so ziemlich von SelfHTML abgeschrieben, und auf meine Bedürfnisse umgeschrieben.

Ich überprüfe mit Javascript nur, ob die Felder ausgefüllt sind und ob in der E-Mail ein "@" - Zeichen vorhanden ist.

Aber wenn ich das Formular teste, rührt sich Javascript überhaupt nicht.
Unten im Browser wird mir ein Fehler auf dieser Seite angezeigt.

Hier schreibt er, dass bei Zeile 16 bei Zeichen 10 ein ";" vermisst wird. Aber da gehört keins hin.

Wisst ihr evtl. wo der Fehler im Script ist?
Könnt Ihr mir sagen was ich anders machen muß?

Würd mich über ne Antwort freuen.

Gruß

Ironbird

Hier das Script:

<?php

if (!empty($_POST[´email´])) {

$mailbody = $_POST[´Name´] . " schrieb\n\n";

$mailbody .= $_POST[´botschaft´];

$mailbody = stripslashes($mailbody);

$email = $_POST[´email´];

if (@mail("kontakt@meine-homepage.de", "Feedback", $mailbody, "From: $email")) {

header("Location: http://www.meine-homepage.de/danke.htm");

}

else {

echo "<p>Leider gab es einen Sendefehler!</p>\n";

}

}

?>

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

<html>

<head>

<title>Kontaktformular</title>

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">

<link rel="stylesheet" type="text/css" href="style.css">

<script type="text/javascript">

funktion chkFormular()

{

if(document.Kontakt.Name.value == "") {

alert("Bitte geben Sie Ihren Namen ein!");

document.Kontakt.Name.focus();

return false;

}

if(document.Kontakt.email.value == "") {

alert("Bitte tragen Sie Ihre E-Mail-Adresse ein");

document.Kontakt.email.focus();

return false;

}

{

if(document.Kontakt.email.value.indexOf(´@´) == -1) {

alert("Keine gültige E-Mail-Adresse!");

document.Kontakt.email.focus();

return false;

}

{

if(document.Kontakt.botschaft.value == "") {

alert("Bitte füllen Sie das Betreff-Feld aus");

document.Kontakt.botschaft.focus();

return false;

}

}

//-->

</script>

</head>

<body>

<h2>Feedbackformular</h2>

<form name="Kontakt" action="<?php echo $_SERVER[´PHP_SELF´]; ?>" method="post" onSubmit="return chkFormular()">
Name: <input type="text" name="Name" value="<?php
if (isset($_POST[´Name´])) {
echo htmlspecialchars(stripslashes($_POST[´Name´]));
}
?>" /><br />
E-Mailadresse: <input type="text" name="email" value="<?php
if (isset($_POST[´email´])) {
echo htmlspecialchars(stripslashes($_POST[´email´]));
}
?>" /><br />
Kommentar:<br />
<textarea name="botschaft" cols="50" rows="5">
<?php
if (isset($_POST[´botschaft´])) {
echo stripslashes($_POST[´botschaft´]);
}
?>
</textarea><br />
<input type="submit" value="Abschicken" name="submit"/>
</form>

</body>
</html>


Zuletzt bearbeitet von Ironbird am So 07.05.2006 01:19, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
beeviZ

Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 07.05.2006 14:10
Titel

Antworten mit Zitat Zum Seitenanfang

vor dem

//-->

</script>

musste noch 2 } machen. ausserdem heißt es oben function und nich funktion. und beim (`@`) nimmste entweder ('@') oder ("@")

dann klappt das auch
  View user's profile Private Nachricht senden
Anzeige
Anzeige
 
Ähnliche Themen [JAVASCRIPT] - Formularüberprüfung
<select>-Tag per Javascript funktioniert nur in FF
Javascript funktioniert nicht
Wie funktioniert dieses JavaScript PopUp?
Javascript funktioniert nur in IE11 nicht ?
Javascript img src ändern funktioniert nicht
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.