Unieke actiecode via PHP script
Nu heb ik het probleem dat de code niet uniek is. Iedereen die een actiecode per mail ontvangt moet alleen de code MB1001 kunnen invoeren en niet ook MB1002. Weet iemand hoe ik de verschillende actiecodes uniek kan maken?
Alvast bedankt.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
if (isset($_POST['submit'])) {
$actiecode = $_POST['actiecode'];
$nummers = substr($actiecode, 2, 4);
$letters = substr($actiecode, 0, 2);
if($nummers >= '1000' && $nummers <= '1999' && (strtoupper($letters)) == 'MB')
{
header('location: http://www.google.com');
}
else {
echo ('Verkeerde code!');
}
}
?>
if (isset($_POST['submit'])) {
$actiecode = $_POST['actiecode'];
$nummers = substr($actiecode, 2, 4);
$letters = substr($actiecode, 0, 2);
if($nummers >= '1000' && $nummers <= '1999' && (strtoupper($letters)) == 'MB')
{
header('location: http://www.google.com');
}
else {
echo ('Verkeerde code!');
}
}
?>
Een code aan een e-mailadres koppelen?
Alexander van der Kamp op 26/08/2011 16:39:25:
... moet alleen de code MB1001 kunnen invoeren en niet ook MB1002
... Weet iemand hoe ik de verschillende actiecodes uniek kan maken?
... Weet iemand hoe ik de verschillende actiecodes uniek kan maken?
Deze twee regels zijn tegenstrijdig.
Wat wil je nou?
Elke actiecode moet gekoppeld zijn aan één gebruiker..
Roel van de Water op 26/08/2011 16:45:25:
Een code aan een e-mailadres koppelen?
Dan denk ik dat je hier wat mee kunt.
Door deze in een database te koppelen aan een email-adres.
Bij bestelling van een artikel op de website krijgen ze een code die ze kunnen gebruiken om een afgeschermde pagina te bekijken met hierop videomateriaal. Tot het moment van de bestelling weet ik dus niet het e-mailadres van de gebruiker, wat betekent dat ik handmatig de codes aan de gebruiker moet koppelen.
Ik zoek echter iets waardoor dit automatisch gaat. Is het bijvoorbeeld mogelijk om het e-mailadres dat gebruikt wordt bij de bestelling te koppelen aan de actiecodes?
Dus jij wilt een code koppelen aan een onbekende bezoeker?
Nee, als je goed leest zie je dat ik de code wil koppelen aan een bezoeker die zojuist een bestelling heeft geplaatst.
Alexander van der Kamp op 26/08/2011 17:29:32:
Probleem is wel dat ik het e-mailadres niet weet van de gebruiker, pas tot het moment dat ik een bestelling van ze binnenkrijg.
Alexander van der Kamp op 26/08/2011 18:19:56:
Nee, als je goed leest zie je dat ik de code wil koppelen aan een bezoeker die zojuist een bestelling heeft geplaatst.
Wat is het nou? Je hebt eerst een probleem omdat je geen mailadres hebt tot iemand een bestelling plaatst, dan zeg je dat je pas een code wilt koppelen nadat iemand een bestelling plaatst. Waar zit het probleem dan?
En dit is nu mijn vraag:
Ik zoek echter iets waardoor dit automatisch gaat. Is het bijvoorbeeld mogelijk om het e-mailadres dat gebruikt wordt bij de bestelling te koppelen aan de actiecodes?