|
|
#1 (permalink) |
|
Neuer Benutzer
Registriert seit: 13.05.2009
Ort: Twistringen
Beiträge: 13
![]() |
Hallo,
ist ja eine super tolle Seite und sehr informativ für Web2Date User. Frage: ich möchte eine Datei zum Download anbieten, aber ich möchte das so konzipieren wie bei dem Kontaktformular. D.h. ich möchte wissen, wer da eine Datei runter laden möchte. Der User soll dann auch Vor, Nachname und eine gültige mail Addi eingeben. Wie mache ich das? Wäre toll wenn ich hilfe bekommen könnte. Danke! Oliver |
|
|
|
|
|
#2 (permalink) |
|
Administrator
Registriert seit: 19.03.2009
Ort: Heide Holstein
Beiträge: 1.955
![]() |
Wie wäre es, wenn bei dem Klick auf den Link folgendes passiert?
http://www.peter-rohde.de/interessen...iere/index.php |
|
|
|
|
|
#3 (permalink) |
|
Neuer Benutzer
Registriert seit: 13.05.2009
Ort: Twistringen
Beiträge: 13
![]() |
HAllo Blue,
schon nicht schlecht. Können in den Eingabefeldern dann Name und email Adresse stehen? Und kann ich die Mail Addi dann auf Echtheit prüfen? Wo muss ich die Datei zu Downloaden ablegen? Fragen über Fragen. Ich bin da noch nicht fit drin:-) LG Oliver |
|
|
|
|
|
#4 (permalink) |
|
Administrator
Registriert seit: 19.03.2009
Ort: Heide Holstein
Beiträge: 1.955
![]() |
Melde dich doch einfach mal an, dann siehst Du doch was passiert ;-)
Noch einfacher wäre es, nur ein kleines Script zu schreiben , welches nach der Eingabe der Emailadresse einen Link auf die Downloadadresse der Datei versendet... oder wenn die Datei nicht zu groß ist, die Datei an die Mail dranhängt. |
|
|
|
|
|
#6 (permalink) |
|
Administrator
Registriert seit: 19.03.2009
Ort: Heide Holstein
Beiträge: 1.955
![]() |
Du erstellst in Web to Date eine neue Seite mit 3 Absätzen
1. Absatz 1 ein html-Absatz Code:
<?php
//
// Dateiversand per Email
// mit vorheriger Anforderungsmail
//
// Peter Rohde
// webtodateforum.de
//
if (isset($_POST["email"])) {
$email=strtolower($_POST['email']);
}
if (isset($_GET["code"])) {
$email=str_rot13(strtolower($_GET['code']));
$code = 1;
}
$email = htmlspecialchars($email);
if ($email) {
$flag=true;
list($username,$domain)=split('@',$email);
if(!checkdnsrr($domain, 'MX')) {
Echo "Domain existiert nicht!<br>";
$flag=false;
}
if(!fsockopen($domain,25,$errno,$errstr,30)) {
Echo "Mailserver antwortet nicht!<br>";
$flag=false;
}
}
if ($flag) {
$absender = "info@webtodateforum.de";
$absendername ="Web to Date Forum";
$woher ="http://www.webtodateforum.de/strandkorb.zip"; // Location der Datei
$dateiname = "programm.zip"; // Dateiname des Mail-Anhangs
$fp = @fopen($woher, "r") or die ("Kann Datei nicht lesen.");
while($line = fgets($fp, 20000)){
$daten=$daten.$line;
}
fclose($fp);
$id = md5(uniqid(time()));
if ($code ==1) {
$betreff = "Ihre angeforderte Datei";
$mailheader = ("From: " . $absender . "\n");
$mailheader .= ("Reply-To: " . $absender . "\n");
$mailheader .= ("Return-Path: " . $absender . "\n");
$mailheader .= ("X-Mailer: PHP/" . phpversion() . "\n");
$mailheader .= ("X-Sender-IP: " . $REMOTE_ADDR . "\n");
$mailheader .= "MIME-Version: 1.0\n";
$mailheader .= "Content-Type: multipart/mixed; boundary=$id\n\n";
$mailheader .= "This is a multi-part message in MIME format\n";
$mailheader .= "--$id\n";
$mailheader .= "Content-Type: text/plain\n";
$mailheader .= "Content-Transfer-Encoding: 8bit\n\n";
$mailheader .= "Hallo...\n\n\nWie gewünscht finden Sie die angeforderte Datei im Anhang dieser Email\n\nwww.webtodateforum.de";
$mailheader .= "\n--$id";
$mailheader .= "\nContent-Type: application; name=$dateiname\n";
$mailheader .= "Content-Transfer-Encoding: base64\n";
$mailheader .= "Content-Disposition: attachment; filename=$dateiname\n\n";
$mailheader .= chunk_split(base64_encode($daten));
$mailheader .= "\n--$id--";
// mail($email, $betreff,"",$mailheader,"-f ".$absender);
mail($email, $betreff,"",$mailheader);
echo "<br>Die Datei wurde soeben an ".$email." versendet!";
}
else
{
$betreff = "Download Anforderungsmail";
$mailheader = ("From: " . $absender . "\n");
$mailheader .= ("Reply-To: " . $absender . "\n");
$mailheader .= ("Return-Path: " . $absender . "\n");
$mailheader .= ("X-Mailer: PHP/" . phpversion() . "\n");
$mailheader .= ("X-Sender-IP: " . $REMOTE_ADDR . "\n");
$mailheader .= "Content-Type: text/plain\n";
$mailheader .= "Content-Transfer-Encoding: 8bit\n\n";
$mailheader .= "Hallo...\n\n\nFolgen Sie dem Link am Ende dieser Email um die gewünschte Datei per Email zu erhalten \n\n deineurl/index.php?code=".str_rot13(strtolower($email))."\n\n";
$mailheader .= "\n--$id--";
// mail($email, $betreff,"",$mailheader,"-f ".$absender);
mail($email, $betreff,"",$mailheader);
echo "<br>Es wurde soeben eine Mail mit dem Anforderungslink an ".$email." versendet!";
}
}
else {
?>
mit nur einem Emailfeld. Textfeld einzeilig Emailadresse überprüfen JA Eingabe erforderleich JA Servervariable = email In den Formulareigenschaften stellst du ein X ein anderes Ziel für die Formularübertragung angeben als Ziel definierst Du die URL deiner Seite Beispiel: http://www.peter-rohde.de/interessen/testmail/index.php Methode = POST Encoding = application/x-www-form-urlencoded 3. Absatz ist wieder ein Html Absatz mit dem Inhalt: Code:
<?php } ?> Jetzt noch die Emailadressen und Texte ändern bzw. die Dateiquelle und Namen... fertig |
|
|
|
|
|
#7 (permalink) |
|
Neuer Benutzer
Registriert seit: 13.05.2009
Ort: Twistringen
Beiträge: 13
![]() |
Vielen lieben Dank für die schnelle Antort, aber ich bekomme das Nicht hin. W2D zeigt mir immer nur den HTML Text an.
Meine Seite: www.living-photo.net In der Leiste Preisliste, soll der Kunde die Möglichkeit haben eben diese Preisliste per Eingabe seiner Daten bekommen. Aber ich bekomme das einfach nicht hin. LG Oliver |
|
|
|
|
|
#9 (permalink) |
|
Neuer Benutzer
Registriert seit: 13.05.2009
Ort: Twistringen
Beiträge: 13
![]() |
Jepp, habe die Erweiterung angeklickt und bekomme dies Nachricht:
Parse error: parse error, unexpected T_STRING in d:\programme\data becker\web to date\apache\htdocs\kontaktpreisliste\index.php on line 258 |
|
|
|
![]() |
| Lesezeichen |
| Stichworte |
| datei, download, email, php, script |
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Update von 5 nach 6 | Silbernagel | Web to Date 5.0 | 1 | 18.04.2009 11:12 |