Autor |
Nachricht |
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht:
|
Verfasst Di 21.07.2009 10:43
Titel
|
|
|
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
|
|
|
|
|
ChouGood
Threadersteller
Dabei seit: 27.11.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 21.07.2009 10:46
Titel
|
|
|
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
|
|
|
|
|
Anzeige
|
|
|
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht:
|
Verfasst Di 21.07.2009 10:50
Titel
|
|
|
siehe meinen post oben.
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 21.07.2009 10:51
Titel
|
|
|
Ich würde gerne mal einen count(*) über die MGI-DB bei der Suche nach den Wörtchen "Kontaktformular tut nicht" absetzen...
|
|
|
|
|
ChouGood
Threadersteller
Dabei seit: 27.11.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 21.07.2009 10:51
Titel
|
|
|
...
Zuletzt bearbeitet von ChouGood am Di 21.07.2009 11:08, insgesamt 1-mal bearbeitet
|
|
|
|
|
Kash
Dabei seit: 07.11.2002
Ort: Schopfheim
Alter: 41
Geschlecht:
|
Verfasst Di 21.07.2009 11:04
Titel
|
|
|
@sahnemuh: hab ich ja auch gedacht. hab mich nur verlesen.
|
|
|
|
|
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht:
|
Verfasst Di 21.07.2009 11:06
Titel
|
|
|
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.
|
|
|
|
|
ChouGood
Threadersteller
Dabei seit: 27.11.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 21.07.2009 11:15
Titel
|
|
|
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
|
|
|
|
|
|
|
|
Ähnliche Themen |
PHP Kontaktformular
Kontaktformular
PHP-Kontaktformular
Kontaktformular
Kontaktformular
kontaktformular
|
|