Tobias K.: mail-funktion tut nix...

Beitrag lesen

Hallo LoRenz,

ich tippe jetzt mal fast auf register_globals=off
nope =>register_globals=on

off wäre zwar besser, aber dann liegt es schonmal nicht daran.

nene, besser if(!empty($_POST['name']))
meinst du wirklich?
"Fatal error: Call to undefined function: emtpy() in e:\kontakt2.php on line 67"

schau dir mal genau an, was du geschrieben hast, und was ich geschrieben habe - du hast einen kleinen Verdreher reingebracht, das 't' und das 'p' gehören andersrum (passiert mir aber auch ständig, nur merke ich das gleich, da mein Phase5 Funktionsnamen in einer anderen Farbe darstellt, als andere Sachen :-))

ist diese funktion nicht eher für ein formular geeignet, dass in der gleichen datei abgeprüft wird. ich gebe ja die daten aus kontakt.php an kontakt2.php weiter. nur so ein gedanke...

ob du die Daten von kontakt.php zu kontakt2.php oder von kontakt.php zu kontakt.php weitergibst ist eigentlich so ziemlich das gleiche, da du wenn du mit php arbeitest, jedesmal einen neuen Request absetzen muss, und da ist es dann egal, welche Datei aufgerufen wird...

verwende doch bitte kein <font>.
hast recht, wie kommt das da hin? *tz* wurde durch <p> ersetzt. :-)

<p>? nagut, <span> hätte es auch getan :-)

allerdings können Postleitzahlen auch Buchstaben enthalten (nicht in D aber soweit ich weis in UK o. USA)
von denen will/werde ich eh keine post bekommen. ;o) die hp ist nur für gewisse zeit für bestimmte firmen gedacht.

musst du wissen, ich sage es dir nur :-)

$dom_tldpart   = '[a-zA-Z]{2,5}';
deine regex taugt nichts - Domains auf .museum kommen nicht durch. (beim Rest der regexp bin ich auch nicht so ganz sicher)
hab da ehrlich gesagt keine ahnung von,

mit [a-zA-Z]{2,5} wird geprüft, ob die Endung die Buchstaben a-z (groß und klein) enthält und zwar genau 2 bis 5 Buchstaben - um allso auch .museum durchkommen zu lassen, musst du die 5 einfach durch eine 6 ersetzten - allerdings ist mir ehrlichgesagt noch keine Domain auf .museum untergekommen :-)

die funktion is aus selfhtml kopiert.

von http://aktuell.de.selfhtml.org/tippstricks/programmiertechnik/email/index.html?

lässt die funktion is_numeric auch Leerzeichen und '/' durch?
nee leider nicht. gibts da ne andere möglichkeit?

reguläre Ausdrücke - ich glaube auf http://www.php.net/is_numeric in den Kommentaren habe ich was mehr oder weniger passendes gesehen. oder du ersetzt vorher '/' durch " " oder durch "".

habs vorerst vernachlässigt.

'vorerst vernachlässigen' ist manchmal ganz schlecht (in diesem Fall vielleicht nicht unbedingt) es kann dann nämlich sein, dass es einfacher gewesen wäre es gleich mit zu berücksichtigen.

das kann/werde ich erst beurteilen, wenn das script funzt. ;-))

ich kann mir jetzt aber trotzdem noch nicht so ganz erklären, warum es nicht funktioniert, moment mal, was passiert, wenn du die kontakt2.php einfach so aufrufst? wenn ich das richtig sehe (deine Verschachtelung ist grauenvoll :-)) hast du nämlich diese Grundstruktur:
if(isset($_POST['go'])){
//formular prüfen
}
else{
//mailsenden
}
wenns das nicht ist, kann man sich das ganze vielleicht online anschauen? (die Funktion mail kannst du ja durch ein echo $empf.$subject.$message; o.ä. ersetzen)

Grüße aus Nürnberg
Tobias

--
sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
(Selfcode -> http://emmanuel.dammerer.at/selfcode.html)