Gästebuch etc.

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Stoli
Mitglied
Beiträge: 26
Registriert: 18.04.2005 14:00

Gästebuch etc.

Beitrag von Stoli »

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
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Beitrag von mad-manne »

Aha :o
Und was genau ist jetzt deine Frage ??

Leicht verwirrt,
Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Stoli
Mitglied
Beiträge: 26
Registriert: 18.04.2005 14:00

Beitrag von Stoli »

ich will nur ein gästebuch und ein "per e-mail fragen sender" in das template einbaun, nur weiß ich ned wie
thoha
Mitglied
Beiträge: 372
Registriert: 11.01.2006 19:28
Wohnort: Oetwil an der Limmat CH
Kontaktdaten:

Beitrag von thoha »

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>
Stoli
Mitglied
Beiträge: 26
Registriert: 18.04.2005 14:00

Beitrag von Stoli »

Super, danke, genau das war's, und es klappt sogar :).
Jetzt nur noch n gästebuch oder ne shoutbox
hmm jetzt scheint die seite bei mir nimmer zu funzen, bei euch auch??
Stoli
Mitglied
Beiträge: 26
Registriert: 18.04.2005 14:00

Beitrag von Stoli »

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
Antworten

Zurück zu „Coding & Technik“