Unieke actiecode via PHP script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Alexander  van der Kamp

Alexander van der Kamp

26/08/2011 16:39:25
Quote Anchor link
Ik heb een script waarmee je bij het invoeren van de juiste code doorverwezen wordt naar een andere pagina. Bij een foutieve code krijgt je de foutmelding 'Verkeerde code'. Zie hieronder de code. Als ik bijvoorbeeld de code MB1001 invoer wordt ik doorverwezen naar Google.

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)
PHP script in nieuw venster Selecteer het PHP script
1
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!');
    }
}

?>
 
PHP hulp

PHP hulp

27/11/2024 07:16:28
 
Roel -

Roel -

26/08/2011 16:45:25
Quote Anchor link
Een code aan een e-mailadres koppelen?
 
- SanThe -

- SanThe -

26/08/2011 16:46:02
Quote Anchor link
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?


Deze twee regels zijn tegenstrijdig.
Wat wil je nou?
 
Alexander  van der Kamp

Alexander van der Kamp

26/08/2011 16:56:55
Quote Anchor link
Elke actiecode moet gekoppeld zijn aan één gebruiker..
 
- SanThe -

- SanThe -

26/08/2011 17:03:09
Quote Anchor link
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.
 
Jacco Brandt

Jacco Brandt

26/08/2011 17:09:31
Quote Anchor link
Door deze in een database te koppelen aan een email-adres.
 
Alexander  van der Kamp

Alexander van der Kamp

26/08/2011 17:29:32
Quote Anchor link
Probleem is wel dat ik het e-mailadres niet weet van de gebruiker, pas tot het moment dat ik een bestelling van ze binnenkrijg.

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?
 
- SanThe -

- SanThe -

26/08/2011 17:40:00
Quote Anchor link
Dus jij wilt een code koppelen aan een onbekende bezoeker?
 
Alexander  van der Kamp

Alexander van der Kamp

26/08/2011 18:19:56
Quote Anchor link
Nee, als je goed leest zie je dat ik de code wil koppelen aan een bezoeker die zojuist een bestelling heeft geplaatst.
 
Obelix Idefix

Obelix Idefix

26/08/2011 19:46:06
Quote Anchor link
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?
 
Alexander  van der Kamp

Alexander van der Kamp

26/08/2011 19:57:12
Quote Anchor link
Het tweede.

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?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.