Jeg har en formmail, hvor jeg ønsker at brugeren skal indtaste navn og e-mail adresse og derefter kunne downloade en setup.exe fil.
Jeg har forsøgt mange forskellige ting, men intet er lykkedes, så jeg ville være glad, hvis der er nogen, der kan hjælpe.
I stedet for denne linie i Send.php filen:
echo "Klik på Kør i næste vindue for at installere programmet.";
vil jeg gerne have, en alert (dialogbox) med ovennævnte tekst og ved klik på OK, skal det rigtige program så downloades, noget i retning af:
if $produkt = "Bogsamling"
{
http://www.xxxxx.dk/bogsamling/Setup.exe}
else
if $produkt = "Musiksamling"
{
http://www.xxxxx.dk/musiksamling/Setup.exe}
else
.....
INPUT SKER I EN XXX.HTML, SOM HER:
<html>
<head>
<title>Download</title>
</head>
<body>
<form action="send.php" method="POST">
<input type="Hidden" name="produkt" value="Bogsamling">
Produkt<br>
<input type="text" name="produkt" size="39"> *<br>
Navn<br>
<input type="text" name="navn" size="39"> *<br>
E-mail<br>
<input type="text" name="mail" size="39"> *<br>
</p>
<input type="submit" value="Download"></p>
</form>
</body>
</html>
OG DATA HENTES I DENNE SEND.PHP:
<?php
//Henter data fra formular
$navn = $_POST['navn'];
$mail = $_POST['mail'];
$produkt = $_POST['produkt'];
if(empty($navn) || empty($mail) || empty($produkt))
{ //Hvis en af variablerne er tomme, kommer brugeren ikke videre.
echo "Alle felter med * skal udfyldes.";
}
else
{ //Hvis der var noget i alle variabler, går vi videre til næste check.
if(ereg("^.+@.+\\..+$", $mail)) { //Hvis brugerens e-mail er gyldig fortsætter vi.
//Nu skal vi til at sende e-mailen.
$sendto = "mail@rainbow.dk"; //Den adresse som mailen skal sendes til
//Vi laver en variabel, som indeholder alt det, som skal stå i mailen.
$msg = "Navn: ".$navn."\\n\\n";
$msg .= "E-mail: ".$mail."\\n\\n";
$msg .= "Produkt: ".$produkt."\\n\\n";
//Mailen afsendes
if(mail($sendto, $subject, $msg, "From: $mail\\r\\n" . "Reply-To: $mail\\r\\n"))
{
echo "Klik på Kør i næste vindue for at installere programmet.";
}
else
{
echo "Der opstod en fejl. Prøv igen.";
}
}
else
{ //Hvis e-mail adressen ikke har et @ kommer vi med endnu en fejl
echo "Ugyldig e-mail adresse.";
}
}
}
?>