Geadreseerde op basis van formdata

Status
Niet open voor verdere reacties.

No452354

Gebruiker
Lid geworden
12 apr 2010
Berichten
33
hoi,

onderstaand script handelt onze inschrijvingen af. Nu willen we met een bonuscode gaan werken voor resellers. graag had ik mijn script er zo op ingericht dat wanneer iemand zich registreert met bonuscode de reseller de inschrijving ook automatisch in zijn inbox krijgt.

Iemand een idee hoe ik dat (liefste zonder sql) 't beste kan aanpakken?

PHP:
<?php
function getRealIpAddr()
{
    if (!empty($_SERVER['HTTP_CLIENT_IP']))   //check ip from share internet
    {
      $ip=$_SERVER['HTTP_CLIENT_IP'];
    }
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))   //to check ip is pass from proxy
    {
      $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
      $ip=$_SERVER['REMOTE_ADDR'];
    }
    return $ip;
}

$EmailFrom = Trim(stripslashes($_POST['EmailFrom']));
 
// mails om aan te versturen 
 
$EmailTo= array("info@domein.nl","info@site.nl","info@webstek.com");
 
$Subject = Trim(stripslashes($_POST['Onderwerp']));
$Naam = Trim(stripslashes($_POST['Naam']));
$Bericht = Trim(stripslashes($_POST['Bericht']));
$Bonuscode = Trim(stripslashes($_POST['Bonuscode']));


// validation
$validationOK=true;
if (Trim($EmailFrom)=="") $validationOK=false;
if (!$validationOK) {
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.htm\">";
exit;
}
 
// prepare email body text
$Body = "";
$Body .= "Naam: ";
$Body .= $Naam;
$Body .= "\n";
$Body .= "Bericht: ";
$Body .= $Bericht;
$Body .= "\n";
$Body .= "Bonuscode: ";
$Body .= $Bonuscode;
$Body .= "\n";
$Body .= "Keuze: ";
$Body .= Trim(stripslashes($_POST['meerkeuze']));
$Body .= "\n";
$Body .= "IP Adres: ". getRealIpAddr();
$Body .= "\n";
 
// multi mail
 foreach($EmailTo as $mail) 
 {
    // send email
    $success = mail($mail, $Subject, $Body, "From: <$EmailFrom>");
 }
 
 
// redirect to success page
if ($success){
print "<meta http-equiv=\"refresh\" content=\"0;URL=ok.htm\">";
}
else{
print "<meta http-equiv=\"refresh\" content=\"0;URL=nietok.htm\">";
}
?>

thanx in advance.
 
Ik denk niet dat je het zonder SQL voor elkaar krijgt, gezien je de reseller code zult moeten controleren op correctheid en uit zult moeten zoeken welke reseller de code uitgegeven heeft en ik vermoed dat die informatie in de database staat.
 
zou een javascript die controle niet kunnen uitvoeren in een include bestand (als dat kan bij php)

Dan zou ik zelf de reseller codes moeten bedenken.
 
Javascript niet. Als je persé geen database wil gebruiken kun je een flat-file database maken, door gewoon de nodige informatie uit te lezen en weg te schrijven in een bestandje, maar over het algemeen is dat minder praktisch dan een database gebruiken.

De codes moet je hoe dan ook zelf bedenken en koppelen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan