Bevestiging systeem
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
//bevestig.php
//include config file
include('./paste/config.php');//omdat deze script ook bekijk baar is zal hier niet mijn login gegevens plaatsen ;)
//we hebben al een verbinding
//functie voor controleren of email geldig is: (Gehaald uit Formhandler ;))
function IsEmail($value) {
return preg_match("/^[a-z0-9_\.-]+@([a-z0-9]+([\-]+[a-z0-9]+)*\.)+[a-z]{2,7}$/i", $value);
}
$mijndomein = 'http://www.phpclub.nl/';
$script = 'bevestig.php';
$naam = 'Eris';
$oemail = 'info[at]phpclub.nl';//eigelijk [at] = @
$tabel = 'email_list';
if(IsEmail($_GET['email'])){
//db update
$sql = 'UPDATE '.$tabel.' SET actief = "Y", ip = "'.mysql_real_escape_string($_SERVER['REMOTE_ADDR']).'" WHERE email = "'.mysql_real_escape_string($_GET['email']).'"';
//voer query uit
if($out = mysql_query($sql)){
if(mysql_affected_rows() == 1){
//email is bevestigd.
echo 'Uw email is bevestigd. U zult nu elke week een nieuwsbrief ontvangen';
}else{
echo 'Uw email komt niet voor in de database';
}
}else{
echo 'Er is een mysql error op getreden';
}
}else{
echo 'Email is niet geldig';
}
?>
//bevestig.php
//include config file
include('./paste/config.php');//omdat deze script ook bekijk baar is zal hier niet mijn login gegevens plaatsen ;)
//we hebben al een verbinding
//functie voor controleren of email geldig is: (Gehaald uit Formhandler ;))
function IsEmail($value) {
return preg_match("/^[a-z0-9_\.-]+@([a-z0-9]+([\-]+[a-z0-9]+)*\.)+[a-z]{2,7}$/i", $value);
}
$mijndomein = 'http://www.phpclub.nl/';
$script = 'bevestig.php';
$naam = 'Eris';
$oemail = 'info[at]phpclub.nl';//eigelijk [at] = @
$tabel = 'email_list';
if(IsEmail($_GET['email'])){
//db update
$sql = 'UPDATE '.$tabel.' SET actief = "Y", ip = "'.mysql_real_escape_string($_SERVER['REMOTE_ADDR']).'" WHERE email = "'.mysql_real_escape_string($_GET['email']).'"';
//voer query uit
if($out = mysql_query($sql)){
if(mysql_affected_rows() == 1){
//email is bevestigd.
echo 'Uw email is bevestigd. U zult nu elke week een nieuwsbrief ontvangen';
}else{
echo 'Uw email komt niet voor in de database';
}
}else{
echo 'Er is een mysql error op getreden';
}
}else{
echo 'Email is niet geldig';
}
?>
« vorige pagina | volgende pagina »
Inhoudsopgave
- Waarom deze tutorial?
- Wat houden die anti spam voorwaarden vaak in?
- Aanmelden voor een maling list.
- Aan/Af meld script
- Bevestiging systeem
- Nu heb ik de emails wat nu?