ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
251
251
EMPFEHLEN
-
Hallo ihr Könner,
vor Jahren habe ich mir mal ein Kontaktformular für meine Homepage erstellt und ließ mir die dort eingegebenen Daten mittels php mail() an meine Mail-Adresse schicken. Nun bin ich auf die Server der Telekom umgezogen und aus irgend einem Grund funktioniert das Skript (das die ganze Zeit gute Dienste geleistet hat) nicht mehr.
Es wird zwar noch eine Mail an mich geschickt, jedoch enthält sie keinen Inhalt.
Ich habe gelesen, dass die Telekom die Einstellung register_globals "off" verwendet und habe das "HTTP_GET_VARS" aus der alten Datei gegen $_Get ersetzt...
Könnte es irgendetwas damit zu tun haben?
Naja, ihr merkt wahrscheinlich schon, dass ich nicht besonders viel Ahnung von der Sache habe, ich hatte mir vor Jahren eben so viel angelesen, dass dieses Mail-Formular funktioniert hat, aber seitdem hab ich mich auch nicht mehr damit beschäftigt...
Könntet ihr vielleicht mal schnell über den Code drüberlesen und schauen, ob Euch ein Grund einfällt, warum die Variablen aus dem Formular nicht mehr mit der Mail mitgeschickt werden? Ich wär Euch sehr dankbar dafür!!
PHP-Code:<?PHP
$subject = "Anfrage von XXMeine_HomepageXX";
$message = $_GET[""];
$qs = getenv("QUERY_STRING");
$qsa=explode("&", $qs);
$argc=sizeof ($qsa);
for ($i=0; $i<$argc; $i++)
{
if ((!strstr($qsa[$i], "bez"))&&(!strstr($qsa[$i], "prc")))
{
$message=$message."\n";
}
$message=$message.rawurldecode($qsa[$i])." ";
}
$message=str_replace("+", " ", $message);
mail("hierstehtmeineMail@Adresse.de", "$subject", $message, "From: Meine Homepage" . phpversion(). "");
?>Geändert von baddein (05.10.08 um 23:19 Uhr) Grund: Hinweis auf Verwendung von <php></php>
-
02.10.08 16:36 #2
Das dazugehörige Formular wäre sehr interessant.
Außerdem würde ich dir empfehlen, das ganze nicht über GET zu realisieren, sondern POST zu verwenden.
a) Sieht es schöner aus, weil die URL nicht vollgepumpt wird.
b) Bist du auf der sicheren Seite, was die Länge angeht (die URI hat eine Maximallänge)
Außerdem könnten einige Zeichen im Text dein Skript ruinieren (&, usw. )KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
Das hier ist das Formular.
Die Datei, die die Daten per Mail verschicken soll heißt "senden_d.php".
Ich kann mich leider nicht mehr genau daran erinnern, warum ich mich damals für get und nicht für post entschieden hab... könnte es sein, dass get bei jedem Browser funktioniert und post manchmal Probleme macht? Wahrscheinlich ist das heute schon lange nicht mehr so...
Für die Transformation von "&" Zeichen und so hatte ich eine Anweisung in das php-Skript geschrieben.
Hier also die Datei "mail_form.html":
Und DANKE schonmal, dass ihr euch die Zeit nehmt mal drüber zu schauen...
HTML-Code:<form action="senden_d.php" method="get" enctype="text/plain"> <font face="Arial, Helvetica, sans-serif" size="2" color="#0033CC"> <table width="411" valign="top" border="0" align="center"> <tr> <td align="right" width="129" bgcolor="#FFFFFF"> <div align="right"><font face="Arial, Helvetica, sans-serif" size="2" color="#0033CC">Anrede:</font> </div></td> <td width="266"> <div align="left"> <select name="Anrede"> <option>Frau</option> <option>Herr</option> </select> </div></td> <td width="2"></td> </tr> <tr> <td align="right" bgcolor="#FFFFFF"> <div align="right"><font color="#0033CC" size="2" face="Arial, Helvetica, sans-serif">Vorname:</font> </div></td> <td> <div align="left"> <input type="text" size="30" name="vorname"> </div></td> <td></td> </tr> <tr> <td align="right" bgcolor="FFFFFF"> <div align="right"><font face="Arial, Helvetica, sans-serif" size="2" color="#0033CC">Nachname:</font> </div></td> <td> <div align="left"> <input type="text" size="30" name="nachname"> </div></td> <td></td> </tr> <tr> <td align="right"> <div align="right"><font face="Arial, Helvetica, sans-serif" size="2" color="#0033CC">Firma:</font> </div></td> <td> <div align="left"> <input type="text" size="30" name="Firma"> </div></td> <td></td> </tr> <tr> <td align="right"> <div align="right"><font face="Arial, Helvetica, sans-serif" size="2" color="#0033CC">Strasse / Nr:</font> </div></td> <td> <div align="left"> <input type="text" size="30" name="Strasse_Nr"> </div></td> <td></td> </tr> <tr> <td align="right"> <div align="right"><font face="Arial, Helvetica, sans-serif" size="2" color="#0033CC">PLZ / Ort:</font> </div></td> <td> <div align="left"> <input type="text" size="30" name="PLZ_Ort"> </div></td> <td></td> </tr> <tr> <td align="right"> <div align="right"><font face="Arial, Helvetica, sans-serif" size="2" color="#0033CC">Land:</font> </div></td> <td> <div align="left"> <input type="text" size="30" name="Land" value="Deutschland"> </div></td> <td></td> </tr> <tr> <td align="right"> <div align="right"><font face="Arial, Helvetica, sans-serif" size="2" color="#0033CC">Telefon:</font> </div></td> <td> <div align="left"> <input type="text" size="30" name="Telefon"> </div></td> <td></td> </tr> <tr> <td align="right"> <div align="right"><font size="2" face="Arial, Helvetica, sans-serif" color="#0033CC">Fax:</font> </div></td> <td> <div align="left"> <input type="text" size="30" name="Fax"> </div></td> <td></td> </tr> <tr> <td align="right"> <div align="right"><font face="Arial, Helvetica, sans-serif" size="2" color="#0033CC">E-Mail:</font> </div></td> <td> <div align="left"> <input type="text" size="30" name="EMail"> </div></td> <td></td> </tr> <tr> <td height="22" valign="top"> </td> <td valign="top" align="left"> <div align="left"> <input type="checkbox" name="Ich_moechte_Informationsmaterial" value="ja"> <font face="Arial, Helvetica, sans-serif" size="2" color="#0033CC">Bitte senden Sie mir Informationsmaterial </font> </div></td> <td></td> </tr> <tr> <td height="22" valign="top"> </td> <td valign="top" align="left"> <div align="left"> <input type="checkbox" name="Ich_bitte_um_Kontakt" value="ja"> <font color="#0033CC" size="2" face="Arial, Helvetica, sans-serif">Ich bitte um persönlichen Kontakt </font> </div></td> <td></td> </tr> <tr> <td height="108" valign="top"> <div align="right"><font face="Arial, Helvetica, sans-serif" size="2" color="#0033CC">Ihre Nachricht:</font></div> </td> <td valign="top" align="center"> <div align="left"> <textarea name="Die_Nachricht" cols="30" rows="5"></textarea> </div> </td> <td></td> </tr> <tr> <td valign="top" height="35"> <div align="right"> </div> </td> <td valign="top" align="center"> <div align="left"> <input type="submit" value="Abschicken" name="submit"> <input type="reset" value="Löschen"> </div> </td> <td></td> </tr> </table> </font> </form>
Geändert von baddein (05.10.08 um 23:20 Uhr) Grund: Hinweis auf Verwendung von [html][/html]
-
Bitte benutze für Code immer die richtigen Formatierungstags:
Für PHP-Code: [PHP]
Für HTML: [HTML]
Für sonstigen Code: [CODE]Google und die Forensuche beantworten 50% aller Fragen!
Pflichtlektüre: Das PHP Handbuch als Windows Help Datei
Bitte Benutzt für Source-Code immer die richtigen Formatierungstags:
[PHP]Für PHP diese Tags[\PHP] ... [HTML]Für HTML diese Tags[\HTML] ... [SQL]Für SQL diese Tags[\SQL] ... [CODE]Für sonstigen Code[\CODE]
Wenn mein Beitrag hilfreich war bitte ich um eine positive Bewertung.
-
Oh Sorry, das wusste ich nicht. Hab meine Beiträge entsprechend verbessert... Hoffe, mir kann nun jemand bei der Lösung meines Problems helfen...
-
Hat keiner eine Idee?
Ähnliche Themen
-
Dringend Hilfe -->Datenbank & E-Mail
Von otti_75 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 3Letzter Beitrag: 18.12.07, 15:18 -
mail() mit Anhang...aaarghl! Hilfe!
Von ojamaney im Forum PHPAntworten: 1Letzter Beitrag: 20.05.07, 00:03 -
Endlosschleife bei Mail - Hilfe
Von Azi im Forum PHPAntworten: 17Letzter Beitrag: 02.11.05, 22:03 -
auf Mail-Formular zugreifen? Hilfe...
Von Eddymaniac im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 3Letzter Beitrag: 13.08.05, 09:42 -
Mail(); bräuchte hilfe!
Von Katzehuhn im Forum PHPAntworten: 1Letzter Beitrag: 04.05.05, 00:27





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren