Mail spørgsmål?
Hej Eksperter,Jeg har lige et lille spørgsmål. Er det muligt at lave et direkte aktiveringslink i en mail, i stedet for nedenstående løsning?
I nedenstående tilfælde skal man kopiere en kode og sætte den ind ved at klikke sig ind på en hjemmeside og sætte koden ind der.
Men mit spørgsmål går så på om det er muligt at lave et direkte aktiveringslink?
------------------------------------
<?
session_start();
include"connect.php";
$id = $_GET[id];
$navn = mysql_real_escape_string($_REQUEST["navn"]);
$email = mysql_real_escape_string($_REQUEST["email"]);
$spillerid = mysql_real_escape_string($_REQUEST["spillerid"]);
$adresse = mysql_real_escape_string($_REQUEST["adresse"]);
$postby = mysql_real_escape_string($_REQUEST["postby"]);
$tlf = mysql_real_escape_string($_REQUEST["tlf"]);
$aargang = mysql_real_escape_string($_REQUEST["aargang"]);
$raekke = mysql_real_escape_string($_REQUEST["raekke"]);
$kategori = mysql_real_escape_string($_REQUEST["kategori"]);
$bemaerkning = mysql_real_escape_string($_REQUEST["bemaerkning"]);
$_SESSION['navn'] = $navn;
$_SESSION['email'] = $email;
$_SESSION['spillerid'] = $spillerid;
$_SESSION['adresse'] = $adresse;
$_SESSION['postby'] = $postby;
$_SESSION['tlf'] = $tlf;
$_SESSION['aargang'] = $aargang;
$_SESSION['raekke'] = $raekke;
$_SESSION['kategori'] = $kategori;
$_SESSION['bemaerkning'] = $bemaerkning;
$resultat = mysql_query("SELECT brugerid FROM brugere WHERE email = '$email' AND tilmeldt = '$id'");
$number = mysql_num_rows($resultat);
if($number == 0)
{
if (!empty($id) && !empty($navn) && !empty($email) && !empty($kategori))
{
$tal = rand(0, 1000000);
$kode = md5($tal);
$start = 0; //Hvor ønsker vi at starte? 0 er fra begyndelsen af strengen
$langde = 15; //Vi tager 15 tegn frem
$godkend = substr($kode, $start, $langde); //Udfør funktionen, og gem resultatet i en variabel
mysql_query("INSERT INTO brugere (brugerid, navn, email, spillerid, adresse, postby, tlf, raekke, kategori, bemaerkning, tilmeldt, godkend)
values(0,'$navn', '$email', '$spillerid', '$adresse', '$postby', '$tlf', '$raekke','$kategori', '$bemaerkning', '$id', '$godkend')") or die(mysql_error());
$_SESSION['navn'] = "";
$_SESSION['spillerid'] = "";
$_SESSION['adresse'] = "";
$_SESSION['postby'] = "";
$_SESSION['tlf'] = "";
$_SESSION['aargang'] = "";
$_SESSION['kategori'] = "";
$_SESSION['bemaerkning'] = "";
$afsender_navn = "";
$afsender_email = "";
$headers ='From: "'.$afsender_navn.'" <'.$afsender_email.'>'."\r\n".'Reply-To: '.$afsender_email."\r\n".'X-Mailer: PHP/'.phpversion()."\r\n".'Content-Type: text/html; charset=iso-8859-1';
$besked = "<font face='verdana' size='2'>Bemærk at denne mail er sendt automatisk, og kan derfor ikke besvares - Henvendelse vedrørende fejl, skal ske på Mail til MIG</a>.<br><br>Marker tilmeldingskoden, højreklik derefter på koden og vælg 'Kopier'. Tryk derefter på nedenstående web adresse. På tilmeldingssiden, højreklikker man i feltet med tilmeldingskoden og vælger 'Sæt ind', i feltet nedenunder skrives den e-mail adresse man brugte til tilmeldingen. Når dette er gjort er man tilmeldt stævnet.<br><br>Tilmeldingskoden: <b>$godkend</b><br><br><a href=''></a></font>";
mail($email, $emne, $besked, $headers);
header("Location: godkend.php");
}
else
{
echo"Alle felter skal udfyldes klik <a href='tilmeld.php?id=$id'>her</a>";
}}
else
{
echo"Du er allrede tilmeldt denne tunering <a href='staevne-liste.php'>Tilbage til listen</a>";
}
?>
------------------------------------
