Ironbird
Threadersteller
Dabei seit: 26.03.2006
Ort: -
Alter: 43
Geschlecht:
|
Verfasst So 07.05.2006 01:19
Titel Formularüberprüfung mit Javascript funktioniert nicht! |
|
|
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
|
|