Formular per Mail versenden dann download eine pdf datei erzwingen

OP #4520947
Lesenswert?
• ▲
▼
Hallo Zusammen, ich bin totaler Neuling in Sachen PHP, nun muss ich für 
eine Bekannte eine Webseite erstellen die auf Knopfdruck die Daten eines 
Formulares sendet (Funktioniert Tadellos), aber der download wird nicht 
gestartet, ich hab schon etwas rumprobiert und google bemüht aber nichts 
brachte bei mir einen erfolg.
Anbei mal mein script (die stelle bis es funktioniert habe ich 
gekennzeichnet)  ich hoffe ihr könnt mit helfen
Angehängte Dateien:
Gast #4520972
Lesenswert?
• ▲
▼
PS: Was genau hast du vor?
Als Nutzer würde ich es als sehr unschön empfinden, wenn ich ein 
Kontaktformular abschicke und dann direkt zu einem PDF umgeleitet werde. 
Baue doch in die "Ihre Anfrage wurde erfolgreich verschickt"-Mitteilung 
einen Downloadlink für das PDF ein.

=> Ganz entscheidende Regel bei allen 
Use5r-Interface-Design-Geschichten: Der Nutzer muss immer das Gefühl 
haben, alles unter Kontrolle zu haben (d. h. z. B. immer zu wissen, "wo" 
auf der Website er ist, welche Aktion(en) er mit welchem Mausklick 
auslöst usw.)
OP #4520997
Lesenswert?
• ▲
▼
Der User wählt in einem HTML vorher ein bestimmtes Thema aus, nach 
Eingabe seiner Kundendaten(Zwecks Kontaktaufnahme wegen Kursen und so 
weiter) zu dem Download des Information Flyers gebracht werden
Wie meinst du das mit dem link stehe gerade etwas auf dem schlauch 
..bitte kurzes beispiel (bin fas ein dau im Moment vor lauter code)
Gast #4521896
Lesenswert?
• ▲
▼
Was Toni dir schon gesagt hat:

Du kannst nicht HTML und PDF mischen und hoffen, dass der Browser mit 
diesem Mischmasch dann irgendwas anfangen kann. Da kannst du das PDF 
meinetwegen auch noch ein drittes Mal ausgeben, das wird so trotzdem 
nicht funktionieren.

Wenn du unbedingt einen automatischen Download anstoßen willst, verwende 
einen Redirect. Oder back halt für den Anfang kleinere Brötchen und füge 
einfach einen Download-Link zu dem PDF auf der Seite ein.
Gast #4522187
Lesenswert?
• ▲
▼
Hallo,

einen "Download erzwingen" ist gegenüber einem Internetuser an sich 
schon eine Unverschämtheit. Da kann man nur hoffen, dass dir das nicht 
gelingt oder dass die Sicherheitseinstellungen der PCs das verhindern, 
es könnte ja ein Trojamer sein. Oder ist das alles garnicht so gemeint? 
Dann sollte der Download vom User bewusst gestartet werden, und das 
Thema Zwangsdownload hat sich erledigt.

Georg
#4524426
Lesenswert?
• ▲
▼
Wenn du den "Save as" Dialog haben willst brauchst Du
1
header("Content-Disposition: attachement; filename=flyer.pdf");

Dann wird das PDF aber nicht mehr im Browser angezeigt.
Du solltest das aber in ein eigenes PHP Skript auslagern damit Du mit 
der HTML Ausgabe nicht durcheinander kommst. Ansonsten kommt ein Mix aus 
HTML und PDF heraus der so eher nicht vom PDF Reader akzeptiert wird.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren