WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- mail()

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » mail() - 03 Dez 2024 Antworten
mail()
Ehemaliges Mitglied (#644)
Forenheld
Threadstarter




Beiträge: 832

Hallo,
Ich hätte da noch ne Frage zu nem php mailer:
Also, bisher hatte ich meine Formulare immer so verschickt, das ich erst eine html seite mit formular gemacht habe und dann eine send_mail.php, die dann die nachricht verschickt hat. jetzt möchte ich das ganze nur in eine php datei machen also, z.B. mail.php inder das formular und dann noch das mail script ist. im
aber wi kann ich sicher gehen, das die mail nicht verschickt wir, bevor auf auf "senden" gegangen bin ??


Hoffe auf schnelle meldungen...
AXo

  Profil   Editieren   Zitieren
Agent
Quasselstrippe




Beiträge: 306

Hey,

ganz einfach:

in dem du per "if" guckst ob das form abgeschickt wurde:
(am besten per hidden field):

" method="post">

usw


und am besten ganz oben in die datei:
if($gesendet == "yes")
{
echo "Danke fuers absenden bla bla";
}


Fröhliche Weihnachten an alle !!!!!!!1

c u all

Agent

---
Wie soll ich wissen was ich denke, bevor ich höre was ich sage?

  Profil   Website   Editieren   Zitieren
Ehemaliges Mitglied (#644)
Forenheld
Threadstarter




Beiträge: 832

sau cool, danke...

  Profil   Editieren   Zitieren
Ehemaliges Mitglied (#644)
Forenheld
Threadstarter




Beiträge: 832

also, soll ich dann statt dem echo blabla, mail(bla,bla,bla) usw. ???
oder wie ?

  Profil   Editieren   Zitieren
michael
Foren-Team




Beiträge: 1930

oder beides,...

if($gesendet == "yes")
{
// die mail-prozedur, eine danke-ausgabe, etc.
}
else
{
// ausgabe des formulars
}



  Profil   Editieren   Zitieren
Ehemaliges Mitglied (#644)
Forenheld
Threadstarter




Beiträge: 832

ja, aber wie kann ich dann das formular verschwinden lassen wenn die mail versendent wurde ? ich geb euch mal den Code:






$mail_body = "Hallo Paul,n $name hat dir eine email geschrieben. n Seine email lautet: $mail n seine nachricht: n $text";
$mailto = "paul@paul-putzar.de";
$subject = "Kontakt";
if($gesendet == "yes")
{
mail($mailto,$subject,$mail_body);
echo ("

Danke, die email ist abgeschickt worden

");
}
?>
kontaktformular


























name:



email:



Nachricht: 



 









Danke jetzt schon
AXo

  Profil   Editieren   Zitieren
Ehemaliges Mitglied (#644)
Forenheld
Threadstarter




Beiträge: 832




  Profil   Editieren   Zitieren
michael
Foren-Team




Beiträge: 1930

das formular musst du in den else-teil packen (siehe mein posting). damit das so dargestellt wird am besten nach der geschwungenen klammer bei else php beenden ?> das formular hereinkopieren und dann wieder anfangen
frohe weihnachten.


  Profil   Editieren   Zitieren
Ehemaliges Mitglied (#644)
Forenheld
Threadstarter




Beiträge: 832

sorry, check ich immernoch nicht...

  Profil   Editieren   Zitieren
einstein
Quasselstrippe




Beiträge: 241

unkonventioneller Vorschlag: leite den Besucher einfach auf die Datei "mail_versendet.htm" weiter, wenn die Mail verschickt worden ist, also so:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64:
 
 

 
 
 
kontaktformular 
 

 
name:
email:
Nachricht: 
 


Bei der Weiterleitung muss der PHP-Code oberhalb stehen, da vor der Weiterleitung nichts ausgegeben werden darf.

  Profil   Editieren   Zitieren
Andreas S
Otto-Normal-Poster




Beiträge: 81

Die Eingaben des Users sollten aber auch gecheckt werden...

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: 
65: 
66: 
67: 
68: 
69: 
70: 
71: 
72: 
73: 
74: 
75: 
76: 
77: 
78: 
79: 
80: 
81: 
82: 
83: 
84: 
85: 
86:





TopHtml;

if(isset($HTTP_POST_VARS['absenden'])){
$name= trim($HTTP_POST_VARS['name']);
$text = trim($HTTP_POST_VARS['text']);

if((!preg_match('/^[w-.]+@(w+[w-]+.){0,3}w+[w-]+.[a-zA-Z]{2,4}$/',$HTTP_POST_VARS['email']))){
echo "Ungültige Email Adresse!";
exit;
}

if(empty($name)){
echo "Dein Name fehlt!";
exit;
}

if(empty($text)){
echo "Deine Nachricht fehlt!";
exit;
}

mail("paul@paul-putzar.de","Kontakt","Hallo Paul,n" . htmlentities($HTTP_POST_VARS['name']) . "hat dir eine email geschrieben. n Seine email lautet:" . htmlentities($HTTP_POST_VARS['email']) . "n seine nachricht: n" . htmlentities($HTTP_POST_VARS['text']));
echo "Danke!";
exit;
}



echo << 
name:
email:
Nachricht:
KontaktHTML; echo << bottomHTML; ?>


[ Diese Nachricht wurde geändert von: Andreas S am 2002-12-24 16:28 ]

  Profil   Editieren   Zitieren
Ehemaliges Mitglied (#644)
Forenheld
Threadstarter




Beiträge: 832

geht nich, gibt mir ne fehlermeldung aus ...

  Profil   Editieren   Zitieren
Andreas S
Otto-Normal-Poster




Beiträge: 81

Sorry, kann das hier jetzt nicht testen..
Was sagt der Fehler?

Edit: Habs nochmal editiert... versuchs bitte nochmal.


  Profil   Editieren   Zitieren
einstein
Quasselstrippe




Beiträge: 241

da ist jetzt m.E. kein Fehler mehr drin, ist aber doch recht umständlich gemacht, aber für nen Formmailer reichts allemal

  Profil   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » mail()

Aktuelle Beiträge zur Hilfe im Forum für Homepage - mail() im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8133129    Heute : 474     Gestern : 478     Online : 41     3.12.2024    19:11      0 Besucher in den letzten 60 Sekunden        
Nach oben