Hallo,
ich bastle grade mit iWeb eine Homepage, da ich so gut wie keine Programmierkenntnisse habe, und stehe noch vor ein paar kleineren Schwierigkeiten bei meinem Kontaktformular.
iWeb bietet nur die Möglichkeit, HTML Code als Baustein einzubetten, man kann also den Quellcode nicht einsehen.
Mein Plan ist es, das Formular in HTML einzubinden, dieses soll dann auf eine Versand.php zugreifen, die die eingegebenen Werte dann per Mail an mich übermittelt.
Bei folgenden 3 Dingen brauche ich Hilfe:
Wird das eurer Meinung nach im Großen und Ganzen so funktionieren, wenn alles auf den Servern liegt?
PS Sorry fürs Rumnooben
ich bastle grade mit iWeb eine Homepage, da ich so gut wie keine Programmierkenntnisse habe, und stehe noch vor ein paar kleineren Schwierigkeiten bei meinem Kontaktformular.
iWeb bietet nur die Möglichkeit, HTML Code als Baustein einzubetten, man kann also den Quellcode nicht einsehen.
Mein Plan ist es, das Formular in HTML einzubinden, dieses soll dann auf eine Versand.php zugreifen, die die eingegebenen Werte dann per Mail an mich übermittelt.
Bei folgenden 3 Dingen brauche ich Hilfe:
- Der Versenden Button wird bisher in FF und IE nicht angezeigt (in iWeb schon), aber wenn ich per Enter absende taucht eine Erfolgsmeldung auf.
- Es gibt beim Php Script eine Zeile, bei der ich nicht weiß was ich als Mail Adresse eintragen soll.
$von = "From: Kontaktformular <kontakt@name.de>" ;
- Ich hätte gern noch zusätzlich ein Auswahlfeld mit Option A und Option B, sodass der eigegebene Wert auch durch die versand.php übermittelt wird. Wie muss ich das in HTML formulieren?
Wird das eurer Meinung nach im Großen und Ganzen so funktionieren, wenn alles auf den Servern liegt?
HTML Formular
<form method="post" action="versand.php">
<table>
<tr><td>Ihr Name:</td>
<td><input name="name" type="text" size="54"></td></tr>
<tr><td>Ihre Mailadresse:</td>
<td><input name="mail" type="text" size="54"></td></tr>
<tr><td>Ihre Nachricht:</td>
<td><textarea name="text" rows="10" cols="52"></textarea></td></tr>
</table>
<br>
<input type="submit" value="Versenden">
</form>
php script
<?php
$fehler = "";
$name = $_POST['name'];
$mail = $_POST['mail'];
$text = $_POST['text'];
if (empty($name)) {
$fehler .= "<li>der Absendername fehlt</li>" ;
}
if (empty($mail)) {
$fehler .= "<li>die Mailadresse fehlt</li>" ;
}
if (empty($text)) {
$fehler .= "<li>keine Nachricht eingetragen</li>" ;
}
if (empty($fehler)) {
if (get_magic_quotes_gpc()) {
$text = stripslashes($text);
}
$return = chr(13).chr(10);
$an = "xxx@xxx.de" ;
$betreff = "Mein Kontaktformular" ;
$von = "From: Kontaktformular <kontakt@name.de>" ;
$datum = "Datum: ".date("j.n.Y").$return;
$zeit = "Zeit: ".date("H:i").$return;
$abs = "Von: ".$name." <".$mail.">".$return;
$trennen = "-----------------------------------------------".$return;
$nachricht = $datum.$zeit.$abs.$trennen.$text;
mail($an,$betreff,$nachricht,$von);
}
?>
<html>
<head>
<title>Versand</title>
<meta http-equiv="refresh" content="1; URL=../Anmeldung.html">
<meta name="keywords" content="automatic redirection">
</head>
<body>
Sie werden umgeleitet.
<?php
if (empty($fehler)) {
echo "Versand erfolgreich";
}
PS Sorry fürs Rumnooben