PHP-Kontaktformular funktioniert nicht!

Dieses Thema PHP-Kontaktformular funktioniert nicht! im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von Daysleeper, 24. Mai 2006.

Thema: PHP-Kontaktformular funktioniert nicht! Hallo, ich krieg die Kriese!!! Ich versuche eine einfache Kontakt-Formular-Seite in PHP auf die Beine zu stellen,...

  1. Hallo,

    ich krieg die Kriese!!!
    Ich versuche eine einfache Kontakt-Formular-Seite in PHP auf die Beine zu stellen, aber irgendwo ist ein Fehler drin und ich find' ihn einfach nicht!
    Alles funktioniert soweit wunderbar, doch sobald ich auf den Senden-Button klicke erhalte ich die Fehlermeldung, die für einen nicht erfolgten Versand angelegt habe.
    Findet jemand den Fehler?
    Ich brauche bitte dringenst Hilfe!!!

    Code:
    <?php
     if($_POST['sent']==1)
     { 
      if(!$_POST['namen'] OR !$_POST['email'] OR !$_POST['mitteilung'])
      {echo-><br> Bitte füllen Sie alle Felder aus!';
    	 unset($_POST['sent']);}
    	 
    	 
    	 else
    	 {$message=<html><body>;
    	 $message.=<p>Name: ;
    	 $message.=trim($_POST['namen']);
    	 $message.=<br>E-Mail: ;
    	 $message.=trim($_POST['email']);
    	 $message.=<br>Mitteilungstext: ;
    	 $message.=trim($_POST['mitteilung']);
    	 $message.=</p></body></html>;
    	 
    	 $header=\n Content-Type: text/html;
    	 
    	 if(mail(mail@mailadresse.de, Eine Anfrage von meiner Website, $message, $header))
    	  {echo Ihre Mitteilung wurde übermittelt.;
    		}
    		else
    		{echo Die Übermittlung ist fehlgeschlagen, bitte versuchen Sie es später noch einmal.;
    		 unset($_POST['sent']);
    		}
    	}
     }
    
     if(!$_POST['sent'])
     {
     ?> 
    
     
     <img id=ueberschrift src=images/headlines/kontakt.gif alt=Kontakt />
    
     <p><u>Noch Fragen?</u>
     <br>Am einfachsten treten Sie mit uns über das Kontaktformular in Verbindung.
     </p>
    
     <form action=<?php echo $_SERVER['PHP_SELF']; ?> method=post>
     <input type=hidden name=sent value=1>
    
     <div class=felder>
     Vor- und Nachname:
     <br><input class=eingabe type=text name=namen value=<?php echo htmlentities($_POST['namen']);?> size=40 maxlength=30>
     <br>Ihre eMail-Adresse:
     <br><input class=eingabe type=text name=email value=<?php echo htmlentities($_POST['email']);?> size=40 maxlength=30>
     <br>Ihre Mitteilung:
     <br><textarea class=eingabe name=mitteilung value=<?php echo htmlentities($_POST['mitteilung']);?> cols=40 rows=10></textarea>
     </div>
     
     <br><input type=submit name=submit value=Abschicken id=button>
     </div>
     </form>
     <?php
     }
     ?>
    
     
  2. Getestet, funktioniert ;)

    Ich stelle mal eine Behauptung in den Raum ;)

    - Du testest das Script auf einer lokalen Testumgebung
    - Du hast KEINEN Mailserver installiert

    d.h. nix Mailserver, nix Mailversand :° :°

    Einzig der $header für den HTML-Versand stimmt noch nicht ganz ;)

    Schau mal hier, da ist ein Beispiel: http://de2.php.net/manual/de/function.mail.php
     
  3. Hallo PCConny,

    verstehe ich das richtig, Du hast mein Scipt getestet und es funktioniert bei Dir?
    Das wäre mir schleierhaft ...

    - zunächt einmal ist es richtig, dass ich das Script auf einer lokalen Testumgebung überprüfe, aber ich habe mir eine ähnliches Script von webmaster-resource gezogen und das Dingen funktioniert; wird also verschickt - wohin auch immer. Nur mein Script endet in einer Fehlermeldung.

    - ob ein Mailserver installiert ist, kann ich nicht mit Sicherheit sagen, nur, dass eben besagtes webmaster-resource Script ohne Fehlermeldung durch geht. Dieses besteht aus einer kontakt.html und einem auswert.php ... aber einen großen Unterschied kann ich auch hier nicht feststellen.

    Was stimmt denn mit der->header' nicht, ich habe mir zwar Deinen Link angesehen, bin aber auch hier nicht wirklich auf einen Fehler gestossen, kannst Du mir nochmal weiter helfen?

    Besten Dank :)
     
  4. Hallo PCDConny,

    danke für Deine Hilfe; ich habe die Testmail unter PHP-Guru verschicken können, allerdings ist die Mail nie bei mir angekommen ... ist das evtl. beabsichtigt oder hätte nach der Erfolgsmeldung vom Script die Mail auch tatsächlich bei mir ankommen müssen?
    Wenn dem so ist, ist wohl etwas faul, denn meine email-Adresse ist korrekt.

    Das ist mir schon echt schleierhaft... !
     
Die Seite wird geladen...

PHP-Kontaktformular funktioniert nicht! - Ähnliche Themen

Forum Datum
Open Office Datei direkt versenden funktioniert nicht .... Windows 10 Forum 31. Okt. 2016
HDD funktioniert nicht. Windows 10 Forum 30. Sep. 2016
Tastatur funktioniert nicht richtig - aber nur beim Login Hardware 23. Sep. 2016
WLan funktioniert erst beim zweiten Start des Notebooks Windows 10 Forum 28. Aug. 2016
Windows Update 10 funktioniert nicht Windows 10 Forum 9. Juni 2016