Sponsor-Board.de
Kontaktformular versende keine email,

+- Sponsor-Board.de (https://www.sponsor-board.de)
+-- Forum: Community (/forumdisplay.php?fid=56)
+--- Forum: Hilfe (/forumdisplay.php?fid=102)
+---- Forum: Scripting (/forumdisplay.php?fid=108)
+---- Thema: Kontaktformular versende keine email, (/showthread.php?tid=28467)


Kontaktformular versende keine email, - Falke16 - 02.08.2012 22:54

Guten abend ich habe problem und zwar bin ich dabei php am lernen. Nun habe ich Kleines kontakt Forumular geschrieben was aber nicht ganz funkst. Weder wird email versendet noch wird 1 Button box angezeigt.

PHP-Code:
        <form action="<?php echo $_SERVER["PHP_SELF"]; ?>            <input type="checkbox" name="pressematerial" value="Ich habe Interesse an Pressematerial" /> <label>Ich habe Interesse an Pressematerial </label><br />
            <input type="
checkbox" name="musterdosen" value="Ich habe Interesse an Musterdosen" /> <label>Ich habe Interesse an Musterdosen </label><br />
            <input type="
checkbox" name="vertriebler" value="Ich habe Interesse als Vertriebler zu arbeiten" /> <label>Ich habe Interesse als Vertriebler zu arbeiten </label><br />
            <br />
            <input class="
text" type="text" name="nachname" placeholder="Nachname" />
            <input class="
text" type="text" name="vorname" placeholder="Vorname" /> 
            <input class="
text" type="text" name="strasse" placeholder="Straße Hausnummer" />
            <br />
            <input class="
text" type="text" name="plz" placeholder="Postleitzahl" /> 
            <input class="
text" type="text" name="ort" placeholder="Wohnort" /> 
            <input class="
text" type="text" name="tel" placeholder="Telefon (Optional)" /> 
            <input class="
text" type="text" name="fax" placeholder="Faxnummer (Optional)" /> 
            <br />
            <input class="
text" type="email" name="email" placeholder="E-Mailadresse" /> 
            <br />
            <input type="
submit" value="" name="abschicken" class="button" >

        </form>
    </div>
    </div> 


Hoffe ihr könnt mir helfen Mad


RE: Kontaktformular versende keine email, - Tobias - 02.08.2012 22:57

[Link: Registrierung erforderlich]

Sehr gutes Tutorial, vielleicht hilft dir dies weiter.


RE: Kontaktformular versende keine email, - Falke16 - 02.08.2012 22:59

Ja schon aber ich möchte das nicht per Datenbank haben. Mad


RE: Kontaktformular versende keine email, - Tobias - 02.08.2012 23:00

Das ist ohne Datenbank.


RE: Kontaktformular versende keine email, - _DEL7456 - 02.08.2012 23:05

-


RE: Kontaktformular versende keine email, - Falke16 - 02.08.2012 23:07

Hallo, die hompage ist in index.php komplet ohne weiter datein.


RE: Kontaktformular versende keine email, - _DEL7456 - 02.08.2012 23:18

-


RE: Kontaktformular versende keine email, - Mave1993 - 03.08.2012 07:56

Dann Schau die mal auf php.net die funktion mail() an, die veranlagt, das eine Email abgesendet wird.


RE: Kontaktformular versende keine email, - _DEL7456 - 03.08.2012 09:18

-


RE: Kontaktformular versende keine email, - Madmatti - 03.08.2012 09:49

Der Button wird nicht angezeigt, weil du <input type="submit" value="" name="abschicken" class="button" > bei Value nichts drinnen hast. Du musst da mal value="Abschicken" schreiben, dann steht Abschicken im Button.

Unten würde ich dann erstmal ein paar $name = $_POST["name"]; etc definieren, damit PHP deine Variablen kennt. Dann musst du checken, ob auch alles ausgefüllt wurde. Das kann so aussehen:
if($name == "" OR $absender == "" OR $text == "")
{
echo "Es wurden nicht alle n&ouml;tigen Felder ausgef&uuml;llt.";
echo "<input type=\"button\" value=\"Zur&uuml;ck\" onClick=\"history.back();\">";
}
So und nun brauchen wir noch einen Mail Befehl in der else...

else
{
$text .= "\n \n Name: $name \n Absender: $absender";
mail("$MeineEmailAdresse", "$betreff", "$text", "from:$EmailDesKontaktaufnehmers");
echo "Vielen Dank f&uuml;r die Kontaktaufnahme. Wir werden uns schnellstm&ouml;glich bei dir melden.";

Vorteil an den text.= ist, dass du direkt die ganzen Kontaktdaten unter der Email stehen hast.

Hoffentlich hat dir das geholfen