+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 15 von 21

Thema: Kontaktformular übermittelt daten nicht

  1. #1
    TP-Junior applefreak macht alles soweit korrekt
    Registriert seit
    Aug 2010
    Ort
    Dillenburg, Hessen
    Beiträge
    5

    Kontaktformular übermittelt daten nicht

    Hallo Ihrs,

    ich habe ein Kontaktformular erstellt nur dieses übermittelt die Daten nicht. Außerdem soll noch eine Weiterleitung hinzu gefügt werden.

    Was mach ich falsch?

    Hier der Code:

    PHP-Code:
    <?php

    /* Betreff und Email Variable */

     
    $emailBetreff 'creative-factory-dillenburg.de Kontakt';
     
    $webmaster 'info@creative-factory-dillenburg.de';

    /* Emailform Daten */

     
    $nameFeld $_POST['name'];
     
    $emailFeld $_POST['email'];
     
    $interesseFeld $_POST['interesse'];
     
    $landFeld $_POST['land'];
     
    $nachrichtFeld $_POST['nachricht'];
     
    $agbFeld $_POST['agb'];

     
    $body = <<<EOD
    <br><hr><br>
    Name: $name <br>
    Email: $email <br>
    Interesse: $interesse <br>
    Land: $land <br>
    Nachricht: $nachricht <br>
    AGB: $agb <br>
    EOD;

     
    $headers "From: $email\r\n";
     
    $headers .= "Content-type: text/html\r\n";
     
    $headers mail($webmaster$emailBetreff$body$headers);

    /* Antwort */

    echo "Ihre Nachricht wurde erfolgreich versendet!";

    ?>
    Geändert von Thomas (06.09.2010 um 23:59 Uhr) Grund: codebox ;-)

  2. #2
    TP-Veteran wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE wildmieze ist ein richtiges Arbeitstier - DANKE Avatar von wildmieze
    Registriert seit
    Dec 2003
    Beiträge
    1.720
    Ohne jetzt den Rest überprüft zu haben - wenn ichs richtig sehe, schreibst Du in der letzten Zeile vor "Antwort" die Mail-Funktion in eine Variable, statt sie auszuführen .. lösch mal das "$headers =" weg, so daß in der Zeile nur mail(...) stehen bleibt .. hab zwar auch nicht viel Ahnung, aber ist nen Versuch wert

  3. #3
    TP-Veteran Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.686
    Moin,

    an $headers sollte es nicht liegen. Da steht dann halt true oder false drin. Macht aber bei deinem Beispiel gar keinen Sinn. Da musst du noch mal drüber nachdenken, was zu damit erreichen willst. "Ihre Nachricht wurde erfolgreich versendet!" wird immer ausgegeben. Egal ob's nun erfolgreich war oder nicht

    Hast du dir schon mal $webmaster, $emailBetreff, $body und $headers ausgeben lassen und nachgeguckt, was wirklich drinnen steht? Wenn das Kontaktformular die Daten nicht übermittelt, dann ist da doch der Fehler zu suchen, oder?
    Gruss Guin
    Mein Blog

  4. #4
    TP-Senior Moritz macht sich hier sehr viel Mühe
    Registriert seit
    Nov 2002
    Beiträge
    289
    Hallo!

    wie ist dein Error_reporting eingestellt? Im Zweifel einfach mal ein
    PHP-Code:
    error_reporting(E_ALL); 
    an den Kopf des Scripts.
    Da Du ja den Rückgabewert der mail-Funktion in $headers speicherst, lass es dir mal mit
    PHP-Code:
    var_dump($headers); 
    ausgeben und poste das Ergebnis.
    Wie schaut es mit deiner Mailserverkonfiguration aus? Bist Du sicher das dieser läuft und funktioniert?
    ...zur Zeit außer Betrieb...

  5. #5
    TP-Veteran Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.686
    Oder

    PHP-Code:
     $headers mail($webmaster$emailBetreff$body$headers); 

    /* Antwort */ 

    echo "Ihre Nachricht wurde erfolgreich versendet!"
    ersetzen durch

    PHP-Code:
    if( mail($webmaster$emailBetreff$body$headers) ) {
    /* Antwort */ 
    echo "Ihre Nachricht wurde erfolgreich versendet!"
    } else {
    echo 
    "Fehler beim Versand";
    /* hier können noch mehr debug-Ausgaben stehen. */

    Wie schaut es mit deiner Mailserverkonfiguration aus? Bist Du sicher das dieser läuft und funktioniert?
    Ich vermute mal der TO hat Webspace und "Emails" funktioniert. Aber trotzdem eine berechtigte Frage. Nachher ist's doch ein v-Server und der MTA fehlt
    Gruss Guin
    Mein Blog

  6. #6
    TP-Senior Moritz macht sich hier sehr viel Mühe
    Registriert seit
    Nov 2002
    Beiträge
    289
    Zitat Zitat von Guin Beitrag anzeigen
    Ich vermute mal der TO hat Webspace und "Emails" funktioniert. Aber trotzdem eine berechtigte Frage. Nachher ist's doch ein v-Server und der MTA fehlt
    Naja, evtl werden Mails auch von einem Spamfilter gefressen oder ähnliches. Oder er entwickelt lokal aud Windows und die Mails gehen gar nicht raus oder er hat die notwendigen Einstellungen in der php.ini nicht gemacht, die für das Funktioneren des smtp bzw sendmail unter Windows wichtig sind. Möglichkeiten gibt es da viele und gerade die mail-Fkt lässt sich nicht gut debuggen. Aber mal hören, was er sagt
    ...zur Zeit außer Betrieb...

  7. #7
    TP-Veteran Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Guin ist ein richtiges Arbeitstier - DANKE Avatar von Guin
    Registriert seit
    Nov 2006
    Ort
    Nordholz
    Beiträge
    1.686
    Oder er entwickelt lokal aud Windows
    Ach ja, der Mist ist ja auch noch möglich.
    applefreak hat womöglich noch nen Mac. Da geht das schon mal aus Prinzip nicht Das Kontaktformular auf der HP sieht aber schon mal so aus, als würde das Script online getestet. Wenn das Script wirklich so aus sieht, müsste man ja leicht SPAM darüber versenden können (sobald der Mailversand funktioniert).
    Gruss Guin
    Mein Blog

  8. #8
    TP-Junior applefreak macht alles soweit korrekt
    Registriert seit
    Aug 2010
    Ort
    Dillenburg, Hessen
    Beiträge
    5

    Red face Kontakt

    Hallo Ihrs

    was mache ich nur falsch ich habe hier ein script und wenn ich mir ne nachricht schreibe kommt folgendes

    PHP-Code:
    <br><hr><br>
    Name:  <br>
    Email:  <br>
    Interesse:  <br>
    Land:  <br>
    Nachricht:  <br>
    AGB:  <br
    Der Text fehlt

    Das Script sieht so aus:

    PHP-Code:
    <?php

    /* Betreff und Email Variable */

     
    $emailBetreff 'Creative Factory Kontakt';
     
    $webmaster 'info@creative-factory-dillenburg.de';

    /* Emailform Daten */

     
    $nameFeld $_POST['name'];
     
    $emailFeld $_POST['email'];
     
    $interesseFeld $_POST['interesse'];
     
    $landFeld $_POST['land'];
     
    $nachrichtFeld $_POST['nachricht'];
     
    $agbFeld $_POST['agb'];

     
    $body = <<<EOD
    <br><hr><br>
    Name: $name <br>
    Email: $email <br>
    Interesse: $interesse <br>
    Land: $land <br>
    Nachricht: $nachricht <br>
    AGB: $agb <br>
    EOD;

     
    $headers "From: $email\r\n";
     
    $headers .= "Content-type: text/html\r\n";
     
    $headers mail($webmaster$emailBetreff$body$headers);

    /* Antwort */

    echo "Ihre Nachricht wurde erfolgreich versendet!";

    ?>
    Geändert von Cybergreek (16.09.2010 um 13:03 Uhr) Grund: Code in Code-Box gepackt

  9. #9
    TP-Supporter chorn bringt sich richtig ein Avatar von chorn
    Registriert seit
    Apr 2008
    Ort
    Verden
    Beiträge
    396
    Code:
    $agbFeld = $_POST['agb']
    
    ...
    
    AGB: $agb <br>

  10. #10
    TP-Moderator Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Avatar von Cybergreek
    Registriert seit
    Nov 2005
    Ort
    Köln
    Beiträge
    1.608
    Zitat Zitat von applefreak Beitrag anzeigen
    Hallo Ihrs

    was mache ich nur falsch
    Hallo Dus,

    also zum einen verwendest Du nicht die code-Tags hier, damit die Helfenden Dir schneller helfen können, zum anderen ignorierst Du Hinweise und Tipps von 3(!) Helfern: http://www.traum-projekt.com/forum/1...ten-nicht.html
    Grüße vom Griechen,
    Cybergreek!

    everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht

  11. #11
    TP-Junior applefreak macht alles soweit korrekt
    Registriert seit
    Aug 2010
    Ort
    Dillenburg, Hessen
    Beiträge
    5
    joa, hat er :-) aber ich arbeite mit dreamweaver cs 4

  12. #12
    TP-Specialist Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Stefan lebt für das TP und seine User Avatar von Stefan
    Registriert seit
    May 2005
    Ort
    Bad Saulgau
    Beiträge
    3.817
    Hab' ne gute Adresse für dich - frag mal bei der "Creative Factory Dillenburg an".

    Die machen Webdesign, Webhosting, SEO/ professionelle Suchmaschinenoptimierung - Onpage & Offpage, Webdevelopment, Foren und vieles mehr! Also echte Profis

    Im Ernst: Wie kannst du ne Schreinerei aufmachen, obwohl du noch nie eine Säge oder nen Hammer in der Hand gehabt hast? So ein Problem solltest gerade DU lösen können ... und wenn man sich die "<br>"-Tags so anschaut, könnte man meinen, du beschäftigst dich die erste Woche mit sowas.

    Habe mir das Skript nicht angesehen, aber hast du schon versucht, die Fehlerquelle einzugrenzen? Schauen, ob $_POST ankommt etc ...

  13. #13
    TP-Moderator Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Avatar von Cybergreek
    Registriert seit
    Nov 2005
    Ort
    Köln
    Beiträge
    1.608
    Ich habe die beiden Themen mal zusammengeführt, vielleicht kommst Du so eher zu einer Lösung.
    Grüße vom Griechen,
    Cybergreek!

    everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht

  14. #14
    TP-Senior Moritz macht sich hier sehr viel Mühe
    Registriert seit
    Nov 2002
    Beiträge
    289
    Also vielleicht schaust Du dir mal die Hinweise an, die wir dir bisher gegeben haben. Sonst wirst Du hier keine weitere Hilfe erhalten, da die Fehlersuche bzw die Unterstützung dabei ein wenig Feedback von deiner Seite erfordert.
    ...zur Zeit außer Betrieb...

  15. #15
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Zitat Zitat von Moritz Beitrag anzeigen
    Also vielleicht schaust Du dir mal die Hinweise an, die wir dir bisher gegeben haben. Sonst wirst Du hier keine weitere Hilfe erhalten, da die Fehlersuche bzw die Unterstützung dabei ein wenig Feedback von deiner Seite erfordert.
    Was soll er sich denn da anschauen? Er wird ganz schlicht und einfach nicht verstehen, was die Helfer ihm sagen wollen. Da nutzt die noch so präziseste Hilfestellung nichts, wenn der Hilfesuchende nichts damit anzufangen weiß, weil er einfach das Know-how nicht hat um die Hilfe anzuwenden.
    Wobei Hilfesuchender in diesem Fall vermutlich eh falsch ist. Viel eher sucht er -sehr wahrscheinlich- 'nen Dummen, der ihm eine fix&fertig Lösung hier postet - siehe Google Crosspostings.

    Stefan hat es ja schon angesprochen und ich habe das im anderen Thread auch schon bemerkt aber nichts gesagt. Es ist eigentlich eine Schande und an Peinlichkeit kaum zu übertreffen, wenn man für seine Seite, auf der man großmundig mit kommerziellen Webdesign und professionellen Lösungen für's Web wirbt, sich externe Hilfe suchen muss um ein ganz banales Kontaktformular zum laufen zu bekommen.

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Ähnliche Themen

  1. Kontaktformular: Umlaute werden nicht richtig übermittelt!
    Von Shagnar im Forum Dreamweaver & andere Webeditoren
    Antworten: 2
    Letzter Beitrag: 16.08.2008, 13:21
  2. Antworten: 3
    Letzter Beitrag: 25.03.2008, 12:58
  3. Kontaktformular - funktioniert nicht
    Von Mannu im Forum GoLive
    Antworten: 11
    Letzter Beitrag: 24.04.2006, 18:52
  4. formular: 2-dimens. array wird nicht übermittelt?!
    Von zippy im Forum Traum-Dynamik
    Antworten: 5
    Letzter Beitrag: 10.04.2004, 00:39
  5. E-Mail-Form:Nachname wird nicht übermittelt
    Von oliveramberg im Forum Traum-Dynamik
    Antworten: 9
    Letzter Beitrag: 07.07.2003, 13:07

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51