Kontakt formular

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Fabsi112
Mitglied
Beiträge: 123
Registriert: 14.03.2009 09:01

Kontakt formular

Beitrag 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
Benutzeravatar
Dufftown
Mitglied
Beiträge: 696
Registriert: 08.12.2008 14:22
Wohnort: Barsinghausen

Re: Kontakt formular

Beitrag 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 :-?
Meine SQL-Statements sind immer ohne Tabellen-Prefix. Also ggf. "phpbb_" oder Euer Prefix einfügen.
KEIN Support auf unaufgeforderte PN
Fabsi112
Mitglied
Beiträge: 123
Registriert: 14.03.2009 09:01

Re: Kontakt formular

Beitrag 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 )
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Re: Kontakt formular

Beitrag 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.
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
Fabsi112
Mitglied
Beiträge: 123
Registriert: 14.03.2009 09:01

Re: Kontakt formular

Beitrag 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 .
Zuletzt geändert von Fabsi112 am 10.09.2009 17:06, insgesamt 1-mal geändert.
Benutzeravatar
Metzle
Ehemaliges Teammitglied
Beiträge: 10435
Registriert: 08.03.2008 02:50
Wohnort: Waiblingen-Neustadt
Kontaktdaten:

Re: Kontakt formular

Beitrag 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.
Metzle
phpBB.de-Support-Team
Allround-phpBB.de
Fabsi112
Mitglied
Beiträge: 123
Registriert: 14.03.2009 09:01

Re: Kontakt formular

Beitrag 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 .
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Re: Kontakt formular

Beitrag 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
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“