Het ophalen van de e-card

Ophalen is erg simpel, je selecteert simpel weg de rij uit de database waar key het opgegeven key is die meegegeven is met de GET variabelen.

VERGEET NIET DE URL ADRESSEN TE WIJZIGEN IN HET SCRIPT!

ecard.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
48
49
50
51
52
<?
    echo "<html>";
    echo "<head><title>E-card ophalen!</title>";
    echo "<style>";
    echo "body { background-color: #ffffff; font-family: Verdana, Arial, Helvetica; font-size: 12px; color: #000000 }";
    echo "a { color: #000000; text-decoration: underlined }";
    echo "</style>";
    echo "</head>";
    echo "<body>";

    // maak verbinding met de database
    if (!@mysql_select_db("database_naam", @mysql_connect("localhost", "database_user", "database_pass")))
    {

        echo "er kon geen database connectie gemaakt worden.";
        exit();
    }

    
    // geef nogmaals de url van de ecard op zonder slash (/) op het einde
    $url = "http://www.phphulp.nl/ecards";
    
    // kijk of 'key' is geset
    if ($_GET['key'] && strlen($_GET['key']) == 10)
    {

        // haal de ecard uit de database
        $sql = "SELECT ontv_naam, afz_naam, afz_email, bericht, datum, afbeelding FROM ecards WHERE ekey = '" . addslashes($_GET['key']) . "'";
        $res = mysql_query($sql);
        
        // bekijk of de kaart wel bestaat
        if (mysql_num_rows($res) >= 1)
        {

            $row = mysql_fetch_array($res);
            $row['bericht'] = nl2br(htmlentities($row['bericht']));
            
            echo "<img src=\"" . $url . "/" . $row['afbeelding'] . "\"><p>";
            
            echo "Van: " . htmlentities($row['afz_naam']) . " (<a href=\"mailto:" . $row['afz_email'] . "\">" . htmlentities($row['afz_email']) . "</a>) op " . $row['datum'] . "<P>";
            
            echo "Beste " . htmlentities($row['ontv_naam']) . ",<p>";
            echo "<i>" . $row['bericht'] . "</i><p>";
            
            echo "Stuur een <a href=\"index.php\">e-card</a> terug!";
        }

        // hij bestaat niet!
        else
            echo "De opgevraagde kaart bestaat niet (meer).";
    }

    // de opgegeven key is niet juist of niet meegegeven
    else
        echo "De 'key' die moet worden meegegeven is niet juist.";
        
    echo "</body></html>";
?>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. De kleine en grote e-cards
  2. De MySQL tabel
  3. Het versturen van de e-card
  4. Het ophalen van de e-card

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.