A
adler
Guest
Hallo allerseits
Ich bräuchte Unterstützung bei einem Kontaktformular für einen kostenlosen WordPress Blog. Ich kenne mich mit HTML und dem ganzen Zeug überhaupt nicht aus. hab mal vor geraumer Zeit mit Frontpage eine homepage erstellt. Hab mich dabei aber nicht mit HTML beschäftigt. Jetzt wo ich so einen Blog aufbauen will, habe ich mir gedacht, einfach nur einen Fertig Code zu kopieren und bei mir auf der Seite einzufügen und dann vll noch irgendwie abändern, wenn ich das hinkriegen würde. Das geht aber irgendwie nicht. Habe zum Beispiel folgenden Code /der ist aus diesem Forum, hab aber auch andere getestet. Man findet ja genug) eingefügt:
raus kommt das dann:
Was ich da falsch? Kennt sich da einer aus?
Wäre dankbar für jede Hilfe
Gruß
Adler
Ich bräuchte Unterstützung bei einem Kontaktformular für einen kostenlosen WordPress Blog. Ich kenne mich mit HTML und dem ganzen Zeug überhaupt nicht aus. hab mal vor geraumer Zeit mit Frontpage eine homepage erstellt. Hab mich dabei aber nicht mit HTML beschäftigt. Jetzt wo ich so einen Blog aufbauen will, habe ich mir gedacht, einfach nur einen Fertig Code zu kopieren und bei mir auf der Seite einzufügen und dann vll noch irgendwie abändern, wenn ich das hinkriegen würde. Das geht aber irgendwie nicht. Habe zum Beispiel folgenden Code /der ist aus diesem Forum, hab aber auch andere getestet. Man findet ja genug) eingefügt:
Code:
[COLOR=#000000]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Kontaktformular</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<div style="text-align: center;">
<h3>Kontaktformular</h3>
[COLOR=#0000BB]<?php
[/COLOR][COLOR=#FF8000]// Kontaktformular 1 - Homepage-Total.de
[/COLOR][COLOR=#007700]if ([/COLOR][COLOR=#0000BB]$_SERVER[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'REQUEST_METHOD'[/COLOR][COLOR=#007700]] == [/COLOR][COLOR=#DD0000]"POST"[/COLOR][COLOR=#007700]) {
[/COLOR][COLOR=#0000BB]$vorname [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'vorname'[/COLOR][COLOR=#007700]];
[/COLOR][COLOR=#0000BB]$nachname [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'nachname'[/COLOR][COLOR=#007700]];
[/COLOR][COLOR=#0000BB]$betreff [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'betreff'[/COLOR][COLOR=#007700]];
[/COLOR][COLOR=#0000BB]$nachricht [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'nachricht'[/COLOR][COLOR=#007700]];
[/COLOR][COLOR=#0000BB]$email [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'email'[/COLOR][COLOR=#007700]];
[/COLOR][COLOR=#FF8000]# Ihre E-Mail-Adresse
[/COLOR][COLOR=#0000BB]$an [/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"[email protected]"[/COLOR][COLOR=#007700];
[/COLOR][COLOR=#FF8000]# Diese Nachricht wird an Ihre E-Mail-Adresse gesendet
[/COLOR][COLOR=#0000BB]$text [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#DD0000]"Hallo,\n Sie haben eine neue Nachricht von $vorname $nachname erhalten:\n\n
====\n $nachricht\n====\n\nSie können $vorname $nachname unter dieser $email erreichen."[/COLOR][COLOR=#007700];
@[/COLOR][COLOR=#0000BB]mail[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$an[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]$betreff[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]$text[/COLOR][COLOR=#007700], [/COLOR][COLOR=#DD0000]"From: " [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]$email[/COLOR][COLOR=#007700]);
echo [/COLOR][COLOR=#DD0000]"<b>Ihre Nachricht wurde gesendet!</b>"[/COLOR][COLOR=#007700];
}
else { [/COLOR][COLOR=#0000BB]?>
[/COLOR]
<script type="text/javascript">
function eingaben_ueberpruefen(){
var mail = document.Formular.email.value;
if (document.Formular.vorname.value.length < 3) { // Vorname mindestens 2 Zeichen
alert("Sie haben noch keinen Vornamen eingegeben!")
document.Formular.vorname.focus();
return false;
}
else if (document.Formular.nachname.value.length < 3) { // Nachname mindestens 2 Zeichen
alert("Bitte geben Sie Ihren Nachnamen ein");
document.Formular.nachname.focus();
return false;
}
else if (mail.length < 10 || mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1) {
alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.")
document.Formular.email.select();
return false;
}
else if (document.Formular.betreff.value.length < 10) { // Betreff mindestens 9 Zeichen
alert("Bitte geben Sie einen Betreff ein!")
document.Formular.betreff.focus();
return false;
}
else if (document.Formular.nachricht.value.length < 20) { // Nachricht mindestens 19 Zeichen
alert("Bitte geben Sie eine Nachricht ein!")
document.Formular.nachricht.focus();
return false;
}
else
return true;
}
</script>
<form name="Formular" method="post" action="[COLOR=#0000BB]<?php [/COLOR][COLOR=#007700]echo [/COLOR][COLOR=#0000BB]$_SERVER[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'SCRIPT_NAME'[/COLOR][COLOR=#007700]]; [/COLOR][COLOR=#0000BB]?>[/COLOR]"
onSubmit="return eingaben_ueberpruefen();">
<table cellPadding="4" cellSpacing="2" border="1">
<tr>
<td><b>Vorname:</b></td>
<td><input type="text" name="vorname" size="35" maxlength="40"></td>
</tr>
<tr>
<td><b>Nachname:</b></td>
<td><input type="text" name="nachname" size="35" maxlength="40"></td>
</tr>
<tr>
<td><b>E-Mail:</b></td>
<td><input type="text" name="email" size="35" maxlength="40"></td>
</tr>
<tr>
<td><b>Betreff:</b></td>
<td><input type="text" name="betreff" size="45" maxlength="60"></td>
</tr>
<tr>
<td colspan="2">
<b>Nachricht:</b><br><textarea name="nachricht" cols="45" rows="10"></textarea>
</td>
</tr>
<tr>
<th colspan="2"><br>
<input type="submit" value="Formular absenden">
</th>
</tr>
</table>
</form>
[COLOR=#0000BB]<?php
[/COLOR][COLOR=#007700]}
[/COLOR][COLOR=#0000BB]?>
[/COLOR]
</div>
</body>
</html>[/COLOR]
raus kommt das dann:
Code:
Kontaktformular
[B]Kontaktformular[/B]
<?php
// Kontaktformular 1 – Homepage-Total.de
if ($_SERVER['REQUEST_METHOD'] == "POST") {
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'];
$email = $_POST['email'];
# Ihre E-Mail-Adresse
$an ="[email protected]";
# Diese Nachricht wird an Ihre E-Mail-Adresse gesendet
$text = "Hallo,\n Sie haben eine neue Nachricht von $vorname $nachname erhalten:\n\n
====\n $nachricht\n====\n\nSie können $vorname $nachname unter dieser $email erreichen.";
@mail($an, $betreff, $text, "From: " . $email);
echo "[B]Ihre Nachricht wurde gesendet![/B]„;
}
else { ?>
function eingaben_ueberpruefen(){
var mail = document.Formular.email.value;
if (document.Formular.vorname.value.length < 3) { // Vorname mindestens 2 Zeichen
alert("Sie haben noch keinen Vornamen eingegeben!")
document.Formular.vorname.focus();
return false;
}
else if (document.Formular.nachname.value.length < 3) { // Nachname mindestens 2 Zeichen
alert("Bitte geben Sie Ihren Nachnamen ein");
document.Formular.nachname.focus();
return false;
}
else if (mail.length < 10 || mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1) {
alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.")
document.Formular.email.select();
return false;
}
else if (document.Formular.betreff.value.length < 10) { // Betreff mindestens 9 Zeichen
alert("Bitte geben Sie einen Betreff ein!")
document.Formular.betreff.focus();
return false;
}
else if (document.Formular.nachricht.value.length < 20) { // Nachricht mindestens 19 Zeichen
alert("Bitte geben Sie eine Nachricht ein!")
document.Formular.nachricht.focus();
return false;
}
else
return true;
}
<form name="Formular" method="post" action="“
onSubmit=“return eingaben_ueberpruefen();“>
[B]Vorname:[/B]
[B]Nachname:[/B]
[B]E-Mail:[/B]
[B]Betreff:[/B]
[B]Nachricht:[/B]
Was ich da falsch? Kennt sich da einer aus?
Wäre dankbar für jede Hilfe
Gruß
Adler