mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mo 29.04.2024 06:13 Benutzername: Passwort: Auto-Login

Thema: PHP-Kontaktformular-Hilfe! vom 21.07.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> PHP-Kontaktformular-Hilfe!
Seite: Zurück  1, 2, 3  Weiter
Autor Nachricht
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Di 21.07.2009 10:43
Titel

Antworten mit Zitat Zum Seitenanfang

ChouGood hat geschrieben:


was muss ich in der auswerten.php ersetzen. Könnte mir jemand ein Beispiel geben?


die komplette datei. mit dem was ich oben geschrieben habe.
das einzige was du anpassen mußt, ist die e-mail adresse, an die der schund versendet werden soll.

€: oh. ich schlafe noch. da fehlt das http vor der absoluten URL -.-

also:
Code:
   <?php
   $Empfaenger = "xxx@xxx.de"; // e-mail austauschen
   $absoluteURL = "http://" . $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
   $absoluteURL = str_ireplace('auswerten.php','',$absoluteURL);

   if($_REQUEST['Send']) {
      if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht']) || empty($_REQUEST['Betreff'])) {
         header("location:" . $absoluteURL . "bitte.html");
      } else {
         $Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n";
         while(list($Formularfeld, $Wert)=each($_REQUEST)) {
            if($Formularfeld!="Send") {
               $Mailnachricht .= $Formularfeld.": ".$Wert."\n";
            }
         }
   
         $Mailnachricht .= "\nDatum/Zeit: ";
         $Mailnachricht .= date("d.m.Y H:i:s");
         $Mailbetreff = "Kontaktformular ";
         mail($Empfaenger, $Mailbetreff, $Mailnachricht);
         header("location:" . $absoluteURL . "danke.html");
      }
   } else {
      header("location:" . $absoluteURL . "danke.html");    
   }
   
?>


Zuletzt bearbeitet von sahnemuh am Di 21.07.2009 10:50, insgesamt 3-mal bearbeitet
  View user's profile Private Nachricht senden
ChouGood
Threadersteller

Dabei seit: 27.11.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 21.07.2009 10:46
Titel

Antworten mit Zitat Zum Seitenanfang

Sicher???

die endung der url nach dem abschicken ist jetzt: .../auswerten.phpdanke.html
die findet er natürlich nicht...

kannst du mir nochmal helfen...ich komm echt nicht drauf!?!?!?


Zuletzt bearbeitet von ChouGood am Di 21.07.2009 10:50, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Di 21.07.2009 10:50
Titel

Antworten mit Zitat Zum Seitenanfang

siehe meinen post oben.
  View user's profile Private Nachricht senden
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 21.07.2009 10:51
Titel

Antworten mit Zitat Zum Seitenanfang

Ich würde gerne mal einen count(*) über die MGI-DB bei der Suche nach den Wörtchen "Kontaktformular tut nicht" absetzen...
  View user's profile Private Nachricht senden
ChouGood
Threadersteller

Dabei seit: 27.11.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 21.07.2009 10:51
Titel

Antworten mit Zitat Zum Seitenanfang

...

Zuletzt bearbeitet von ChouGood am Di 21.07.2009 11:08, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Kash

Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht: Männlich
Verfasst Di 21.07.2009 11:04
Titel

Antworten mit Zitat Zum Seitenanfang

@sahnemuh: hab ich ja auch gedacht. hab mich nur verlesen.
  View user's profile Private Nachricht senden
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Di 21.07.2009 11:06
Titel

Antworten mit Zitat Zum Seitenanfang

ChouGood hat geschrieben:
wo muss das "www" dann genau hin? sorry...

[url]
äh. wie meinen?

du mein angepasstes script nehmen, e-mail adresse austauschen, dein script wegwerfen, fertig.
  View user's profile Private Nachricht senden
ChouGood
Threadersteller

Dabei seit: 27.11.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 21.07.2009 11:15
Titel

Antworten mit Zitat Zum Seitenanfang

danke...
hatte da eben was falsch verstanden.

bis jetzt funktioniert alles, außer dass die Email nicht ankommt. Woran könnte das liegen???
die jetzt angegebene adresse ist nicht echt. Beim testen habe ich natürlich die richtige benutzt!?

Das Frmular wird ausgewertet, die verschiedenen Meldungen werden Problemlos angezeigt. Nur die Mail kommt nicht an!!! auch nicht im Spampostfach...

Code:

auswerten.php:

   <?php
   $Empfaenger = "phpHORST@xxx.de";
   $absoluteURL = "http://" . $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
   $absoluteURL = str_ireplace('auswerten.php','',$absoluteURL);

   if($_REQUEST['Send']) {
      if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Nachricht']) || empty($_REQUEST['Betreff'])) {
         header("location:" . $absoluteURL . "bitte.html");
      } else {
         $Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n";
         while(list($Formularfeld, $Wert)=each($_REQUEST)) {
            if($Formularfeld!="Send") {
               $Mailnachricht .= $Formularfeld.": ".$Wert."\n";
            }
         }
   
         $Mailnachricht .= "\nDatum/Zeit: ";
         $Mailnachricht .= date("d.m.Y H:i:s");
         $Mailbetreff = "Kontaktformular ";
         mail($Empfaenger, $Mailbetreff, $Mailnachricht);
         header("location:" . $absoluteURL . "danke.html");
      }
   } else {
      header("location:" . $absoluteURL . "danke.html");   
   }
   
?>


Code:

html-code innerhalb eines divs:

<table border="0" cellpadding="1" cellspacing="2">
<form action="auswerten.php" method="post">
<tr>
<td width="62">Name*:</td>
<td width="141"><input name="Name" size="20" type="text"></td>
<td width="50">Telefon:</td>

<td width="120"><input name="Telefon" size="20" type="text"></td>
</tr>
<tr>
<td>EMail*:</td>
<td><input name="Email" size="20" type="text"></td>
<td>Stadt:</td>
<td><input name="Stadt" size="20" type="text"></td>
</tr>
<tr>
<td>Betreff*:</td>

<td><input name="Betreff" size="20" type="text"></td>
<td colspan="2"></td>
</tr>
<tr>
<td>Nachricht*:</td>
<td colspan="3"><textarea cols="50" name="Nachricht" rows="5"></textarea></td>
</tr>
<tr>
<td align="left" colspan="4"><input name="Send" type="submit" value="Abschicken"> <input name="Reset" type="reset" value="Löschen">
  <span class="Stil1">*Pflichtfelder</span></td>

</tr>
</form>
</table>


//edit:

Weiss echt keiner warum die Email nicht bei mir ankommt????

[edit]
Bitte edit verwenden.


Zuletzt bearbeitet von Smooth-Graphics am Di 21.07.2009 12:39, insgesamt 3-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen PHP Kontaktformular
Kontaktformular
PHP-Kontaktformular
Kontaktformular
Kontaktformular
kontaktformular
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.