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)
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
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>";
?>
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>";
?>