Hi,
ich wollte in meine Seite ein Gästebuch undein "noch Fragen"-dings(ein Feld mit absendere-mail und ein freies feld um E-mails an mich senden zu können) einbaun.
So siehts bis jetzt aus, is ein fertiges Template:
http://stoli89.st.funpic.de/
(kopieren und im i-net explorer einfügen)
ah ja, das gästebuch sollte halt in dem template mit eingebunden sein
Gästebuch etc.
-
- Mitglied
- Beiträge: 372
- Registriert: 11.01.2006 19:28
- Wohnort: Oetwil an der Limmat CH
- Kontaktdaten:
fürs mail-formular kannst du das so lösen:
Code: Alles auswählen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Fragen</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="phpkid.css">
<style type="text/css">
<!--
.Stil1 {color: #000000}
-->
</style>
</head>
<body bgcolor="#FFCC33">
<h1>Fragen</h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<p>Name:
<input type="text" name="Name" value="<?php
if (isset($_POST['Name'])) {
echo htmlspecialchars(stripslashes($_POST['Name']));
}
?>">
</p>
<p><br>
E-Mail-Adresse:
<input type="text" name="Email" value="<?php
if (isset($_POST['Email'])) {
echo htmlspecialchars(stripslashes($_POST['Email']));
}
?>">
</p>
<p><br>
Frage: <br>
<textarea name="botschaft" cols="50" rows="5">
<?php
if (isset($_POST['botschaft'])) {
echo stripslashes($_POST['botschaft']);
}
?>
</textarea>
<br>
<input type="submit" value="Absenden" name="submit">
</p>
</form>
<?php
if (isset($_POST['submit'])) {
$fehler = false;
$fehlertext = "";
if (empty($_POST['Name'])) {
$fehler = true;
$fehlertext .= "Der Name fehlt!<br>\n";
} elseif (strlen($_POST['Name']) < 3) {
$fehler = true;
$fehlertext .= "Der Name ist zu kurz<br>\n";
}
$muster = "/^[a-zA-Z0-9-_.]+@[a-zA-Z0-9-_.]+\.[a-zA-Z]{2,4}$/";
if (empty($_POST['Email'])) {
$fehler = true;
$fehlertext .= "Die E-Mail-Adresse fehlt!<br>\n";
}
elseif (preg_match($muster, $_POST['Email']) == 0) {
$fehler = true;
$fehlertext .= "Die E-Mail-Adresse ist ungültig!<br>\n";
}
if (empty($_POST['botschaft'])) {
$fehler = true;
$fehlertext .= "Das Kommentar-Feld muss ausgefüllt werden!<br>\n";
} elseif (strlen($_POST['botschaft']) < 3) {
$fehler = true;
$fehlertext .= "Der Kommentar ist zu kurz<br>\n";
}
if ($fehler) {
echo "<p>$fehlertext</p>";
}
else {
$mailbody = $_POST['Name'] . " schrieb\n\n";
$mailbody .= $_POST['botschaft'];
$mailbody = stripslashes($mailbody);
$Email = $_POST['Email'];
if (@mail("mail@mail.ch", "Frage", $mailbody, "From: $Email")) {
echo "<p>Danke! Ihre Mitteilung wurde weitergeleitet!</p>\n";
} else {
echo "<p>Leider gab es einen Sendefehler!</p>\n";
}
}
}
?>
</body>
</html>
so nun hab ich endlich ne shoubox, nur is da n kleines problemchen mit dem background, wie man sieht is der größer als dies shoutbox, und ich brings ned auf die reihe den richtig einzustellen.
http://ps-custom.de.ki
http://ps-custom.de.ki