Seite 1 von 1

Kontakt formular

Verfasst: 10.09.2009 16:35
von Fabsi112
hallo ,
ich will in meiner homepage ein kontakt formular machen aus phpbb hier der code :

Code: Alles auswählen

  <?php
//Hier werden die Eingaben vom Formular in Variablen gespeichert
$sendto = "fabsi@freerider-online.de";
$name = $_REQUEST["name"];
$email = $_REQUEST["email"];
$betreff = $_REQUEST["betreff"];
$nachricht = $_REQUEST["nachricht"];
$action = $_REQUEST["action"];

//an dieser stelle deine if Abfragen einfügen mit der Mailfunktion

if ($action == "send") {
  if ($name == "" || $betreff == "" || $nachricht == "" || !preg_match("/[.a-z0-9_-]+@+[.a-z0-9_-]+.+[.a-z0-9_-]{2,}/i", $email)) {
      echo "Es wurden nicht alle Felder korrekt ausgefällt!       Bitte gehen sie wider Zurück ! ";
  } else {
      mail($sendto, "Freerider-online.de : " . $betreff . " [" . date("d.M.Y") ."]", $message);

  }
} else {
?>

<form action="kontakt.php?action=send" method="POST">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="200" valign="middle" class="mainpage">Ihr Name : </td>
    <td height="35" valign="middle"><input type="text" name="name" size="20"></td>
  </tr>
  <tr>
    <td valign="middle" class="mainpage">Ihre Emailadresse : </td>
    <td height="35" valign="middle"><input type="text" name="email" size="20"></td>
  </tr>
  <tr>
    <td height="22" valign="middle" class="mainpage">Ihr Betreff :</td>
    <td height="35" valign="middle"><input type="text" name="betreff" size="20"></td>
  </tr>
  <tr>
    <td valign="middle" class="mainpage">Ihre Anfrage :</td>
    <td height="180" valign="middle"><textarea name="nachricht" cols="50" rows="10"></textarea></td>
  </tr>
</table>
<div align="center"><input type="submit" value="Abschicken"></div>
</form>

<?PHP
}
?>
und wenn ichs teste dann bekomme ich eine mail aber ich sehe den txt nicht ?

fabsi112

Re: Kontakt formular

Verfasst: 10.09.2009 16:40
von Dufftown
Moin,


der Fehler ist wohl genauso banal wie ... :oops:

Erst füllst Du eine Variable $nachricht, Du versendest aber eine Variable $message. :oops: :o :-?

Re: Kontakt formular

Verfasst: 10.09.2009 16:42
von Fabsi112
ich haeb über all test reingeschreiben aber wenn ich dann schaue in meiner e-mail dan gehts nicht ? ( ich sehe die nachricht nicht aber den betreff schon und name und wer )

Re: Kontakt formular

Verfasst: 10.09.2009 16:59
von Metzle
Hallo,

dieser Teil:

Code: Alles auswählen

      mail($sendto, "Freerider-online.de : " . $betreff . " [" . date("d.M.Y") ."]", $message);
muss so lauten:

Code: Alles auswählen

      mail($sendto, "Freerider-online.de : " . $betreff . " [" . date("d.M.Y") ."]", $nachricht);
da du ja, wie Dufftown schon sagte, eine Variable $nachricht füllst, aber mit $message in der Mail haben willst...das geht natürlich nicht und führt zu keiner Anzeige eines Textes.
Das wäre zumindest mal mein Ansatz.

Re: Kontakt formular

Verfasst: 10.09.2009 17:03
von Fabsi112
also gehts nicht ? oh sorry es geht danke XD
aber noch was wie geht das wenn man es abgesendet hatt das dann ein text sehen z.b. die mail wurde erfolgreich abgesendet .

Re: Kontakt formular

Verfasst: 10.09.2009 17:05
von Metzle
Äh...wie wäre es wenn du einfach mal den entsprechenden Teil änderst?

So wie es momentan ist, gehts natürlich nicht, weil...siehe Post von Dufftown und mein voriges.

Re: Kontakt formular

Verfasst: 10.09.2009 17:10
von Fabsi112
ja ja ich habs aber :
aber noch was wie geht das wenn man es abgesendet hatt das dann ein text sehen z.b. die mail wurde erfolgreich abgesendet .

Re: Kontakt formular

Verfasst: 11.09.2009 08:23
von Dr.Death
Hallo,

nach der Zeile:

Code: Alles auswählen

mail($sendto, "Freerider-online.de : " . $betreff . " [" . date("d.M.Y") ."]", $nachricht);
noch ein "echo" ???

Code: Alles auswählen

echo "Deine Mail wurde versendet.... Vielen Dank für das versenden von SPAM....";
Dein Formular ist eine SPAM Schleuder....man kann es dazu benutzen SPAM Mails zu versenden:
www.deine-spam-url.de / formular.php?name=spammer&email=test@dummy.de&betreff=SPAM&nachricht=Viagra&action=send