This is topic mailformular in php in forum Produktions- & DJ-Technik, Hard- & Software at technoforum.de.


Um den Thread anzusehen, klicke auf diesen Link:
https://forum.technoforum.de/cgi-bin/ultimatebb.cgi?ubb=get_topic;f=6;t=002989

Geschrieben von: Lame (Usernummer # 692) an :
 
urghs, sollte ja eigentlich nicht schwer sein, aber natürlich klappt´s nicht.

also, ich habe ein formular in ´nem html-dokument a, in dem man verschiedene text eingaben machen kann. per action übergibt dieses dokument a nach dem drücken der senden-tast an das php-formular, welches dann eine email generiert und danach an ein html-dokument b weiterleitet in dem "vielen dank" steht.

leider klappt das weder mit dem readfile-befehl (parse error in entsprechender zeile) noch dem header-befehl (cannot add header information, headers already sent by...)

hat jemand ne idee warum? oder wie sich das anders lösen lässt?

hier der code:

?php
if(isset($senden)){

$recipient="x";
$subject="x";
$header="Von: " . $mail . "\n";
$mail_body ="Das Anfrage-Formular wurde am " . date("d.m.Y") . " um " . date("H:i") . "h ausgeführt.\n";
$mail_body.="Folgende Werte wurden eingetragen:\n\n";
$mail_body.="Name: " . $familyname . "\n";
$mail_body.="Vorname: " . $name . "\n";
$mail_body.="Straße:" . $street ."\n";
$mail_body.="PLZ:" . $zip ."\n";
$mail_body.="Wohnort:" . $residence ."\n";
$mail_body.="e-mail-Adresse:" . $mail ."\n";
$mail_body.="Telefon tagsüber:" . $phone1 ."\n";
$mail_body.="Telefon abends:" . $phone2 ."\n";
$mail_body.="Fax:" . $fax ."\n";
$mail_body.="Körpergröße Teilnehmer 1:" . $kt1 ."\n";
$mail_body.="Vorname Teilnehmer 1:" . $name1 ."\n";
$mail_body.="Name Teilnehmer 1:" . $fname1 ."\n";
$mail_body.="Körpergröße Teilnehmer 2:" . $kt2 ."\n";
$mail_body.="Vorname Teilnehmer 2:" . $name2 ."\n";
$mail_body.="Name Teilnehmer 2:" . $fname2 ."\n";
$mail_body.="Körpergröße Teilnehmer 3:" . $kt3 ."\n";
$mail_body.="Vorname Teilnehmer 3:" . $name3 ."\n";
$mail_body.="Name Teilnehmer 3:" . $name3 ."\n";
$mail_body.="Körpergröße Teilnehmer 4:" . $kt4 ."\n";
$mail_body.="Vorname Teilnehmer 4:" . $name4 ."\n";
$mail_body.="Name Teilnehmer 4:" . $fname4 ."\n";

$mail_body.=$anfrage . "\n\n ---- Ende der automatisch generierten eMail ----";

mail($recipient,$subject,$mail_body,$header);
readfile {"thanx_ie.htm"};
# header ("Location: http://www.bild.de // Umleitung des Browsers


}
?>

[ 08-08-2002: Beitrag editiert von: Lame ]
 


Geschrieben von: LSD (Usernummer # 903) an :
 
header() anweisungen müssen in php IMMER vor jeglicher ausgabe stehen! ordne das ganze anders an, und es wird funktionieren! :)
 
Geschrieben von: Lame (Usernummer # 692) an :
 
hatte ich auch schon, mit dem selben ergebnis...

also ich hatte zumindest das "#" vor readfile, um es zu deaktivieren und dann ist doch der header-befehl eigentlich der erste, der etwas ausgibt, oder überseh ich da was?!?
 


Geschrieben von: wheezer (Usernummer # 455) an :
 
wie lsd schon sagte, probiers mal hiermit:

code:

if(isset($senden)){

$url="http://www.bild.de";
$recipient="x";
$subject="x";
$from="Von: " . $mail . "\n";
$mail_body ="Das Anfrage-Formular wurde am " . date("d.m.Y") . " um " . date("H:i") . "h ausgeführt.\n";
$mail_body.="Folgende Werte wurden eingetragen:\n\n";
$mail_body.="Name: " . $familyname . "\n";
$mail_body.="Vorname: " . $name . "\n";
$mail_body.="Straße:" . $street ."\n";
$mail_body.="PLZ:" . $zip ."\n";
$mail_body.="Wohnort:" . $residence ."\n";
$mail_body.="e-mail-Adresse:" . $mail ."\n";
$mail_body.="Telefon tagsüber:" . $phone1 ."\n";
$mail_body.="Telefon abends:" . $phone2 ."\n";
$mail_body.="Fax:" . $fax ."\n";
$mail_body.="Körpergröße Teilnehmer 1:" . $kt1 ."\n";
$mail_body.="Vorname Teilnehmer 1:" . $name1 ."\n";
$mail_body.="Name Teilnehmer 1:" . $fname1 ."\n";
$mail_body.="Körpergröße Teilnehmer 2:" . $kt2 ."\n";
$mail_body.="Vorname Teilnehmer 2:" . $name2 ."\n";
$mail_body.="Name Teilnehmer 2:" . $fname2 ."\n";
$mail_body.="Körpergröße Teilnehmer 3:" . $kt3 ."\n";
$mail_body.="Vorname Teilnehmer 3:" . $name3 ."\n";
$mail_body.="Name Teilnehmer 3:" . $name3 ."\n";
$mail_body.="Körpergröße Teilnehmer 4:" . $kt4 ."\n";
$mail_body.="Vorname Teilnehmer 4:" . $name4 ."\n";
$mail_body.="Name Teilnehmer 4:" . $fname4 ."\n";

$mail_body.=$anfrage . "\n\n ---- Ende der automatisch generierten eMail ----";

header("Location:$url");

mail($recipient,$subject,$mail_body,$from);

}
?>



 
Geschrieben von: Lame (Usernummer # 692) an :
 
auch noch ne idee, aber jetzt ist der hoschi mit unserem einzigen intakten ftp-laptop nach hause gegangen und ich kann hier eh bloss noch in die luft gucken. aber danke schon mal für die antworten.
 
Geschrieben von: smpx7 (Usernummer # 3909) an :
 
hä?

Na wenn der Header-Befehl vor dem Mail-Befehl steht, kann der doch garnicht senden, weil die Seite vorher quasi schon weg ist und der erst garnicht bis zum Mail-Befehl kommt .. (?!?)
Oder sehe ich hier irgendwas arg falsch?

Und wieso muss der Header-Befehl denn immer vor jeder Ausgabe sein? Die Ausgabe wird doch sonst garnet angezeigt weil der schon auf 'ne andere Seite geht ..hm ...


@Lame:

Bei dem readfile-Commando hast Du die Parameter in geschweiften Klammern, da sollten aber normale hin, vielleicht liegt es ja daran.

[ 10-08-2002: Beitrag editiert von: smpx7 ]
 


Geschrieben von: LSD (Usernummer # 903) an :
 
quote:

Und wieso muss der Header-Befehl denn immer vor jeder Ausgabe sein? Die Ausgabe wird doch sonst garnet angezeigt weil der schon auf 'ne andere Seite geht ..hm ...


--> http://www.php.net/manual/de/function.header.php

da steht warum!
das kann man z.b. durch eine if-anweisung prima so einbauen, dass es am anfang des scriptes stehen kann!
 





(c) 1999/2ooo/y2k(+1/+2/+3+4+5+6+7+8+9+2010+2011+2012+2013+2014+2015+2016+2017+2018+2019+2020+2021+2022+2023+2024) technoforum.de | www.techno-forum.de
Das Forum für Techno | House | Minimal | Trance | Downbeats | DnB | Grime | Elektro | IDM | Elektronika | Schranz | MNML | Ambient | Udio.ai | Dub | 2Step | Breakcore | no Business Techno | Dubstep | Big Room Techno | Grime | Complextro | Mashups | mnml | Bootlegs | Chicago House | AI Music Suno | Acid House | Detroit Techno | Chillstep | Arenastep | IDM | Glitch | Grime | Experimental | Noise | Fidgethouse | Ableton Live 12 | Melbourne Bounce | Minimal Trap | Sinee | kvraudio alternative | EDM | Splice | Bandcamp Soundcloud | Free Techno Music Download | Progressive Electro House | Free VSTi |
Betreiberangaben & Impressum siehe readme.txt, geschenke an: chris mayr, anglerstr. 16, 80339 münchen / fon: o89 - 5oo 29 68-drei
E-Mail: webmaster ät diesedomain
similar sites: www.elektronisches-volk.de | Ex-Omenforum | techno.de | USB | united schranz board | technoboard.at | technobase | technobase.fm | technoguide | unitedsb.de | tekknoforum.de | toxic-family.de | restrealitaet restrealität | boiler room
Diese Seite benutzt Kuhkies und du erklärst dich damit bei Betreten und Benutzung dieser Seite damit einverstanden. Es werden keinerlei Auswertungen auf Basis ebendieser vorgenommen. Nur die Foren-Software setzt Kuhkies ausschließlich für die Speicherung von Nutzerdaten für den einfacheren Logon für registrierte Nutzer, es gibt keinerlei Kuhkies für Werbung und/oder Dritte. Wir geben niemals Daten an Dritte weiter und speichern lediglich die Daten, die du uns hier als Nutzer angegeben hast sowie deine IP-Adresse, d.h. wir sind vollkommen de es fau g o-genormt, nixdestotrotz ist das sowieso eine PRIVATE Seite und nix Gewerbliches.


Powered by Infopop Corporation
UBB.classicTM 6.5.0