• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Formular senden danach Download einer Pdf

andid

Neues Mitglied
Hallo, ich bin Neuling und stehe ganz schön auf dem Schlauch ich möchte ne Webseite erstellen in der ein Formular mit Button an meine Mailadresse gesendet wird. Der gleiche Button soll den Download einer PDF Dateiu auslösen. Evtl könnt ihr mir helfen. Hier mal mein Script

<HTML>
<HEAD>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="de">
<TITLE>Neue Seite 2</TITLE>
</HEAD>
<BODY>
<H1>Unterlagen anfordern</H1>
<HR>
<P>
Erklärung des Zwecks dieses Formulars ...</P>
<FORM METHOD="POST" ACTION="--WEBBOT-SELF--">
<!--WEBBOT BOT=SaveResults
U-File="_private/addi.htm"
S-Format="HTML/DL"
B-Label-Fields="TRUE"
--><P>
Bitte geben Sie die folgenden Kontaktinformationen ein:</P>
<BLOCKQUOTE>
<PRE><EM> Vorname </EM><INPUT TYPE=TEXT NAME="Kontakt_Vorname" SIZE=25>
<EM> Nachname </EM><INPUT TYPE=TEXT NAME="Kontakt_Nachname" SIZE=25>
<EM> Titel </EM><INPUT TYPE=TEXT NAME="Kontakt_Titel" SIZE=35>
<EM> Organisation </EM><INPUT TYPE=TEXT NAME="Kontakt_Organisation" SIZE=35>
<EM> E-Mail </EM><INPUT TYPE=TEXT NAME="Kontakt_EMail" SIZE=25>
<EM> URL </EM><INPUT TYPE=TEXT NAME="Kontakt_URL" SIZE=25 MAXLENGTH=25>
</PRE>
</BLOCKQUOTE>
<INPUT TYPE=submit VALUE="Senden" name="send_to_me">&nbsp;


</FORM>
<HR>
<H5>
&nbsp;</H5>
</BODY>
</HTML>
 
Das geht mit HTML alleine nicht. Dafür musst Du eine serverseitige Programmiersprache wie PHP verwenden. Mit der kannst Du die Daten aus dem Formular prüfen, verarbeiten, dir die resultierende E-Mail schicken und dem Nutzer dann die PDF-Datei als Download anbieten.
 
hab ich jetzt mal versuch bekomme aber eine fehlermeldung in zeile 15 ..guter rat ist teuer :-(, nach dem versenden möchte ich dann den download anbieten

<?php
$Empfaenger = "[email protected]";
?>

<html>
<head>
<title>Einfaches Kontaktformular mit HTML und PHP</title>
</head>
<body>
<?php

if($_REQUEST['submit']){
if(empty($_REQUEST['name']) || empty($_REQUEST['email']

echo"Bitte gehen Sie <a href=\"javascript:history.back()\">zur&uuml;ck</a> und f&uuml;llen Sie alle Felder aus";

}
else{
$Mailnachricht="Sie haben eine Anfrage über ihr Kontaktformular erhalten:\n";
$Mailnachricht .= "Name: ".$_REQUEST['name']."\n".
"E-Mail: ".$_REQUEST['email']."\n".
"Betreff: ".$_REQUEST['betreff']."\n".
"Datum: ".date("d.m.Y H:i")."\n";


$Mailbetreff = "Kontakt: ".$_REQUEST['betreff'];
mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: "
.$_REQUEST['email']);
echo "Wir haben Ihre Anfrage erhalten und werden sie so schnell wie mglich bearbeiten. <br>
<a href=\"javascript:history.back();\">Zur&uuml;ck</a>";
}
}
else
{
echo"Ein Fehler ist aufgetreten. Hier können Sie eine <a href=\"kontakt.html\">Anfrage</a> an uns senden.";
}
?>
</body>
</html>
 
Da fehlt eine ) um die if-Bedingung zu beenden.

Verwende im Forum bitte Code-Tags damit dein Quellcode besser lesbarer wird. So kann man dir besser helfen, und du könntest durch das Highlighting im Forum ggfs. selbst bereits deinen Fehler erkennen.

Moderation: Verschoben von HTML zu PHP.
 
ok wenn mehr fehlt.... kannst du mir nen Tip geben (deswegen hab ich ja auch gefragt)sonst bringt dein Kommentar mir nichts ... danke dafür
 
Zurück
Oben