Het activeren

Voor het activeren kun je dit script gebruiken (lees de comments!)

www.phphulp.nl/voorbeeld/activatie/activeer.php

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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?
    // maak de database connectie
    if (!@mysql_select_db("database_naam", @mysql_connect("localhost", "database_user", "database_pass")))
    {

        echo "Er kon geen connectie worden gemaakt met de database.";
        exit();
    }

    
    // defineer de tabel in een variabele
    $table = "voorbeeld_gebruikers";
    
    // bekijk of de key en het email opgegeven zijn
    if ($HTTP_GET_VARS["key"] && $HTTP_GET_VARS["email"])
    {

        // match de gegevens uit de URL, met de gegevens in de database
        $sql = "SELECT id,activeer FROM $table WHERE activeer = '$HTTP_GET_VARS[key]' AND email = '$HTTP_GET_VARS[email]'";
        $res = mysql_query($sql);
            
        // kijk of er een match is
        if (mysql_num_rows($res) >= 1)
        {

            $row = mysql_fetch_array($res);
            
            // bekijk of het al eerder geactiveerd is
            if ($row[activeer])
            {

                // reset de key
                $sql = "UPDATE $table SET activeer = NULL WHERE activeer = '$HTTP_GET_VARS[key]' AND email = '$HTTP_GET_VARS[email]'";
                $res = mysql_query($sql);
                
                if ($res)
                    echo "<p>Uw account is geactiveerd. U kunt nu <a href=\"inloggen.php\">inloggen</a>.</p>";
                else
                    echo "<p>Er is iets mis gegaan. U kunt niet inloggen. Probeert u het opnieuw.</p>";
            }

            // geef melding dat het account al eerder is geactiveerd
            else
                echo "<p>Het account is al eerder geactiveerd.</p><p><a href=\"inloggen.php\">inloggen</a></p>";
        }

        // geef melding dat het account niet bestaat
        else
            echo "<p>Het account bestaat niet of is al eerder geactiveerd.</p><p><a href=\"inloggen.php\">inloggen</a></p>";
    }

    // geef melding dat de gegevens niet correct zijn
    else
        echo "<p>U heeft niet de juiste gegevens om dit account te activeren.</p>";
?>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. De MySQL tabel
  2. Het registreren
  3. Het activeren
  4. Het inloggen

PHP tutorial opties

 
 

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.