mail mit PHP

Diskutiere mail mit PHP im Web & Grafik Forum im Bereich Internet & Telekomunikation Forum; Also ich habe ein Kontaktformular gestaltet und dann mit action=versenden.php gesendet und dies sendet mir auch die Email dann nur wenn ich...
  • mail mit PHP Beitrag #1
DarkAnubis

DarkAnubis

Bekanntes Mitglied
Dabei seit
04.12.2006
Beiträge
433
Reaktionspunkte
0
Also ich habe ein Kontaktformular gestaltet und dann mit
action=versenden.php gesendet
und dies sendet mir auch die Email dann
nur wenn ich eben beim Kontaktformular auf "abschicken" klicke öffnet sich ein eine site im gleichen fenster
dann muss ich erst wieder auf zurück klicken um bei der homepage wieder zu sein

wie kann man das abstellen das sich eben dieses fenster öffnet?
 
  • mail mit PHP Beitrag #2
Telcontar

Telcontar

Bekanntes Mitglied
Dabei seit
13.09.2007
Beiträge
3.573
Reaktionspunkte
0
Ort
Erde
Um Dir helfen zu können, wäre es jetzt hilfreich das Kontaktformular und die Versandroutine im Quelltext zu sehen ;)

 
  • mail mit PHP Beitrag #3
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
braucht man nicht unbedingt
öffnet sich ein eine site im gleichen fenster
das ist die versenden.php, die wahrscheinlich keinen eigenen Output an den Browser schickt und darum einfach nur als weiße Seite angezeigt wird.
Es würde schon reichen, wenn Du per header("location:andereseite.php") nach dem Mailversand wieder auf ne andere Seite weiterleitest.
So könntest Du auch auch auf versenden.php alternativ ne Fehlermeldung ausgeben, wenn der Mailversand nicht erfolgen kann, z.B. durch fehlerhafte/unvollständige Formulareingaben.
 
  • mail mit PHP Beitrag #4
DarkAnubis

DarkAnubis

Bekanntes Mitglied
Dabei seit
04.12.2006
Beiträge
433
Reaktionspunkte
0
<head location:http://www.seite/kontakt.html>
habs so im header von der versenden.php datei reingeschrieben
sollte wieder auf die vorherige weiterleiten
leider funktioniert das nicht ganz so

werd es so machen das ich so was hinschreibe wie
"Email wurde versand"
und dann ein zurück button mache
 
  • mail mit PHP Beitrag #5
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
<head location:http://www.seite/kontakt.html>
habs so im header von der versenden.php datei reingeschrieben
jo, ich hab ja auch geschrieben
PHP:
header("location:andereseite.php")
und NICHT
HTML:
<head location:http://www.seite/kontakt.html>
. Und auch nicht, dass Du das in den <head>-tag oder was Du als "header" bezeichnest rein soll.
header() ist eine PHP-Funktion, location: der Parameter dem dann eben noch der Dateiname als Wert folgt. Mehr nicht.
Das ganze kommt dann unmittelbar nach Deiner Mailverarbeitung als letzter Befehl.
Vorsorglich aber noch ne Info: das funktioniert nur, wenn vor dem header()-Befehl nichts anderes als Seiteninhalt ausgegeben wurde!

Und das mit "E-Mail wurde versandt" ist sowieso gefährlich, denn der Text wird ja auch angezeigt, wenn die E-Mail (z.B. bei falscher sendmail-Konfig) nicht versendet werden konnte...
 
  • mail mit PHP Beitrag #6
DarkAnubis

DarkAnubis

Bekanntes Mitglied
Dabei seit
04.12.2006
Beiträge
433
Reaktionspunkte
0
eigentlich wird die email ja immer versendet
weil wenn der server down geht geht such versenden.php nicht

wegen dem header :D hätte nochmal nachschauen sollen was du genau gemeint hast
 
  • mail mit PHP Beitrag #7
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
ob die Mail versendet wird hängt nicht nur davon ab, ob der Server läuft oder down ist. So einfach ist das nicht. Oder warum gibt's wohl Fehlermeldungen dafür?
 
  • mail mit PHP Beitrag #8
DarkAnubis

DarkAnubis

Bekanntes Mitglied
Dabei seit
04.12.2006
Beiträge
433
Reaktionspunkte
0
wie überprüft man dann obs geklappt hat oder nicht?
 
Thema:

mail mit PHP

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben