vsys-013

Gesponsorde koppelingen

PHP script bestanden

  1. vsys-013

« Lees de omschrijving en reacties

// index.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
if(!$_GET['redir'])
{

    Header("Location: aanvragen/");
}
elseif($_GET['redir'] == "aanvragen")
{

    Header("Location: aanvragen/");
}
elseif($_GET['redir'] == "admin")
{

    Header("Location: admin.php");
}

?>

// admin.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
<html>

<head>
<meta http-equiv="Content-Language" content="nl">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>vSYS - Admin</title>
</head>

<body>

<p align="center"><font face="Tahoma" size="2"><b>vSYS - Admin<br>
</b><i>Inloggen</i></font></p>
<p align="center"><font face="Tahoma" size="2">Om te bekijken welke verzoekjes
er zijn aangevraagd dient u eerst een gebruikersnaam en wachtwoord op te geven.</font></p>
<form method="POST" action="admin/transact-login.php">

  <table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
      <td width="16%"><font face="Tahoma" size="2">Gebruikersnaam:</font></td>
      <td width="84%"><input type="text" name="username" size="25" style="font-family: Tahoma; font-size: 10 pt; border-style: solid; border-color: #000000"></td>
    </tr>
    <tr>
      <td width="16%"><font face="Tahoma" size="2">Wachtwoord:</font></td>
      <td width="84%"><input type="password" name="password" size="25" style="font-family: Tahoma; font-size: 10 pt; border-style: solid; border-color: #000000"></td>
    </tr>
    <tr>
      <td width="16%"></td>
      <td width="84%"><input type="submit" value="Inloggen" name="submit" style="font-family: Tahoma; font-size: 10 pt"></td>
    </tr>
  </table>
</form>
<p align="center"><font face="Tahoma" size="1"> 2003 - 2006 Jonathan Hafkamp</font></p>

</body>

</html>

// aanvragen/index.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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<html>

<head>
<meta http-equiv="Content-Language" content="nl">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Verzoekje aanvragen - vSYS</title>
</head>

<body>

<p align="center"><b><font face="Tahoma" size="2">Verzoekje aanvragen</font></b></p>
<p align="center"><font face="Tahoma" size="2">Op deze site is het mogelijk om
een verzoekje aan te vragen, die dan wordt uitgezonden in Studio Hollandia. Om
een zo compleet mogelijk, en zo goed mogelijk verzoekje uit te zenden, vragen we
wat informatie van je. Het is mogelijk om de persoon voor wie het verzoekje
bestemd is een email te sturen, als je zijn emailadres weet!</font></p>
<form method="POST" name="aanvragen" action="transact-aanvraag.php">
  <table border="0" width="100%" cellpadding="0" cellspacing="0">
    <tr>
      <td width="38%"><i><font face="Tahoma" size="2">Uw naam</font></i></td>
      <td width="62%"><input type="text" name="fromname" size="50" style="font-family: Tahoma; font-size: 10 pt; border-style: solid; border-color: #000000" maxlength="150"></td>
    </tr>
    <tr>
      <td width="38%"><i><font face="Tahoma" size="2">Uw emailadres</font></i></td>
      <td width="62%"><input type="text" name="frommail" size="50" style="font-family: Tahoma; font-size: 10 pt; border-style: solid; border-color: #000000" maxlength="150"></td>
    </tr>
    <tr>
      <td width="38%"><i><font face="Tahoma" size="2">Naam van de persoon voor
        wie het verzoekje is</font></i></td>
      <td width="62%"><input type="text" name="toname" size="50" style="font-family: Tahoma; font-size: 10 pt; border-style: solid; border-color: #000000" maxlength="150"></td>
    </tr>
    <tr>
      <td width="38%"><i><font face="Tahoma" size="2">Email van de persoon voor
        wie het verzoekje is*</font></i></td>
      <td width="62%"><input type="text" name="tomail" size="50" style="font-family: Tahoma; font-size: 10 pt; border-style: solid; border-color: #000000" maxlength="150"></td>
    </tr>
    <tr>
      <td width="38%"><i><font face="Tahoma" size="2">Artiest</font></i></td>
      <td width="62%"><input type="text" name="artist" size="50" style="font-family: Tahoma; font-size: 10 pt; border-style: solid; border-color: #000000" maxlength="150"></td>
    </tr>
    <tr>
      <td width="38%"><i><font face="Tahoma" size="2">Titel</font></i></td>
      <td width="62%"><input type="text" name="title" size="50" style="font-family: Tahoma; font-size: 10 pt; border-style: solid; border-color: #000000" maxlength="150"></td>
    </tr>
    <tr>
      <td width="38%"><i><font face="Tahoma" size="2">Bericht</font></i></td>
      <td width="62%"><textarea rows="5" name="bericht" cols="50" style="font-family: Tahoma; font-size: 10 pt; border-style: solid; border-color: #000000"></textarea></td>
    </tr>
    <tr>
      <td width="38%"></td>
      <td width="62%"><input type="checkbox" name="sendmailtoname" value="yes" checked><i><font face="Tahoma" size="1">Zend
        de persoon een email met de gegevens wanneer het verzoekje wordt
        uitgezonden.</font></i></td>
    </tr>
    <tr>
      <td width="38%"></td>
      <td width="62%"><i><font face="Tahoma" size="1">*= Als u heeft aangevinkt
        dat de persoon een email moet ontvangen, is dit een verplicht veld.</font></i></td>
    </tr>
    <tr>
      <td width="38%" valign="top"></td>
      <td width="62%"><br>
        <input type="submit" value="Aanvragen!" name="submit" style="font-family: Tahoma; font-size: 10 pt; border-style: dashed; border-color: #008000">
      </td>
    </tr>
  </table>
  <p align="center"><i><b><font face="Tahoma" size="1">Na het aanvragen van het
  verzoekje zullen de zojuist opgegeven gegevens in een database worden
  opgeslagen. Studio Hollandia zal deze gegevens nooit aan derden verstrekken.</font></b></i></p>
</form>
<p align="center"><i><font face="Tahoma" size="1"> 2003 - 2006 Jonathan
Hafkamp</font></i></p>

</body>

</html>

// aanvragen/sendmess.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
53
54
55
56
57
58
<html>

<head>
<meta http-equiv="Content-Language" content="nl">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Verzend bericht - vSYS</title>
</head>

<body>

<p align="center"><font face="Tahoma" size="2"><b>Verzend bericht<br>
</b><i>aan de persoon voor wie het verzoekje is aangevraagd!<br>
<br>
</i>U heeft aangegeven dat u een bericht wilt versturen naar de persoon voor wie
dit verzoekje bedoeld is. Hier kunt u het bericht schrijven!</font></p>
<form method="POST" action="transact-mess.php">

  <table border="0" cellpadding="0" cellspacing="0" width="100%">
    <tr>
      <td width="15%"><i><font face="Tahoma" size="2">Bericht</font></i></td>
      <td width="85%"><textarea rows="15" name="mess" cols="75" style="font-family: Tahoma; font-size: 10 pt; border-style: solid; border-color: #000000">Hallo %naam%,

Er is voor jou een verzoekje aangevraagd op de site van Studio Hollandia!
Er werd het volgende aangevraagd:

Artiest: %artiest%
Titel: %titel%

De eerst volgende vrijdag wordt dit verzoekje uitgezonden in Studio Hollandia. Tussen 14:00 en 16:00 uur kun je
Studio Hollandia beluisteren op 106.4 fm in de ether en op 104.1 fm op de kabel.

Met vriendelijke groeten,

Het team van Studio Hollandia</textarea></td>
    </tr>
    <tr>
      <td width="15%"><i><font face="Tahoma" size="2">Toegestane codes:</font></i></td>
      <td width="85%" style="font-family: Tahoma; font-size: 10 pt">%naam% - De
        naam van de persoon voor wie het verzoekje bestemd is.<br>
        %artiest% - De naam van de aangevraagde artiest.<br>
        %titel% - De naam van het aangevraagde nummer.<br>
        %mijnnaam% - De naam van jezelf.<br>
    %bericht% - Het bericht wat je bij de aanvraag hebt ingevoerd.</td>
    </tr>
    <tr>
      <td width="15%"></td>
      <td width="85%" style="font-family: Tahoma; font-size: 10 pt"><br><input type="hidden" name="id" value="<?php echo $_GET['id']; ?>">
        <input type="submit" value="Verzenden!" name="submit" style="font-family: Tahoma; font-size: 10 pt"></td>
    </tr>
  </table>
</form>
<p align="center">&nbsp;</p>

</body>

</html>

// aanvragen/transact-aanvraag.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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?php
include("../include/include.php");

$submit = $_POST['submit'];

if($submit)
{

    $fromname = addslashes($_POST['fromname']);
    if(!$fromname)
    {

        ErrorMess("U heeft geen naam opgegeven!<br><a href='index.php'>Terug</a>");
    }


    $frommail = $_POST['frommail'];
    if(!$frommail)
    {

        ErrorMess("U heeft geen eigen email adres opgegeven!<br><a href='index.php'>Terug</a>");
    }

    
    $toname = addslashes($_POST['toname']);
    if(!$toname)
    {

        ErrorMess("U heeft niet aangegeven hoe de persoon voor wie het verzoekje bestemd is heet.<br><a href='index.php'>Terug</a>");
    }


    $sendmail = $_POST['sendmailtoname'];
    $tomail = $_POST['tomail'];

    if($sendmail == "yes" && !$tomail)
    {

        ErrorMess("U heeft aangegeven dat de persoon voor wie het verzoekje bestemd is een mail moet ontvangen, maar u heeft geen emailadres opgegeven!<br><a href='index.php'>Terug</a>");
    }


    $artist = addslashes($_POST['artist']);
    if(!$artist)
    {

        ErrorMess("U heeft geen artiest opgegeven!<br><a href='index.php'>Terug</a>");
    }


    $title = addslashes($_POST['title']);
    if(!$title)
    {

        ErrorMess("U heeft geen titel opgegeven!<br><a href='index.php'>Terug</a>");
    }


    $bericht = addslashes($_POST['bericht']);

    $ip = $_SERVER['REMOTE_ADDR'];
    $date = date('d-m-Y H:i:s');

    $weeke = date('W');
    
    $sql = "INSERT INTO verzoekjes(id,fromname,frommail,toname,tomail,artist,title,date,ip,bericht,week) VALUES('','$fromname','$frommail','$toname','$tomail','$artist','$title','$date','$ip','$bericht','$weeke')";
    $res = DoQuery($sql);

    if(!$res)
    {

        ErrorMess("Kon de aanvraag niet in de database verwerken.");
    }


    if($sendmail != "yes")
    {

        Header("Location: voltooid.php");
    }
else {  
        $sql = "SELECT * FROM verzoekjes WHERE fromname = '".$fromname."'";
        $res = DoQuery($sql);
    
        $obj = FetchAssoc($res);
        Header("Location: sendmess.php?id=".$obj['id']);
    }
}

else
{
    echo "Onbekende opdracht!";
}

?>

// aanvragen/transact-mess.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
<?php
include('../include/include.php');
$submit = $_POST['submit'];
if($submit)
{

    $id = $_POST['id'];
    $bericht = $_POST['mess'];

    $sql = "SELECT * FROM verzoekjes WHERE id = '".$id."'";
    $res = DoQuery($sql);

    if(!$res)
    {

        ErrorMess("U heeft geen id opgegeven, of dit verzoekje is onbekend.");
    }

    
    $obj = FetchAssoc($res);

    $bericht = str_replace("%naam%",$obj->toname,$bericht);
    $bericht = str_replace("%artiest%",$obj->artist,$bericht);
    $bericht = str_replace("%titel%",$obj->title,$bericht);
    $bericht = str_replace("%mijnnaam%",$obj->fromname,$bericht);
    $bericht = str_replace("%bericht%",$obj->bericht,$bericht);

    $from = "From: Radio Hollandia <[email protected]>";
    $aan = $obj['tomail'];
    $subject = "Er is een verzoekje voor je aangevraagd!";

    
    if(!mail($aan,$subject,$bericht,$from))
    {

        ErrorMess("Kon het bericht niet verzenden. Het verzoekje is wel aangevraagd.");
    }

    else
    {
        Header("Location: voltooid.php");
    }
}

else
{
    echo "Onbekende opdracht.";
}

?>

// aanvragen/voltooid.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<html>
<head>
<title>Voltooid - vSYS</title>
</head>
<body>
<font face="Tahoma" size="2">
Alles is voltooid. Uw verzoekje is succesvol aangevraagd!
</font>
</body>
</html>

// admin/delete.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
<?php
session_start();
include('../include/include.php');
if($_SESSION['loggedin'] == "yes")
{

    $id = $_GET['id'];
    $sql = "DELETE FROM verzoekjes WHERE id = '".$id."'";
    $res = DoQuery($sql);
    if(!$res)
    {

        ErrorMess("Kon het bericht niet verwijderen!");
    }
else {
        Header("refresh: 3; url=index.php");
        die("Verwijderen voltooid. Ogenblikje.");
    }
}
else {
    Header("Location: ../?redir=admin");
}

?>

// admin/index.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
53
54
55
56
<?php
session_start();
include('../include/include.php');
if($_SESSION['loggedin'] == "yes")
{

?>

<html>

<head>
<meta http-equiv="Content-Language" content="nl">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>vSYS</title>
</head>

<body>

<p align="center"><font face="Tahoma" size="2"><b>vSYS - Admin<br>
</b><i>Hoofdpagina</i></font></p>
<p align="center"><font face="Tahoma" size="2">Hier staan de verzoekjes die zijn
aangevraagd, en die nog niet zijn verwijderd. Let er dus op: als het verzoekje
behandeld is, verwijder deze dan!<br>
<br>
<a href='logout.php'>KLIK HIER OM UIT TE LOGGEN</a></font></p>
<hr width="88%" color="#FF0000">
<p align="center">
<center>
<font face="tahoma" size="2">
<?php
$sql
= "SELECT * FROM verzoekjes ORDER BY id DESC";
$res = DoQuery($sql);
while($obj = FetchAssoc($res))
{

    echo "<i>Van:</i><br> ".stripslashes($obj['fromname'])." - ".$obj['frommail']."<br><br>";
    echo "<i>Aan:</i><br> ".stripslashes($obj['toname'])." - ".$obj['tomail']."<br><br>";
    echo "<i>Wat?</i><br> ".stripslashes($obj['artist'])." - ".stripslashes($obj['title'])."<br><br>";
    echo "<i>Hij/Zij liet het bericht achter:</i><br>";
    echo stripslashes($obj['bericht'])."<br><br><a href='delete.php?id=".$obj['id']."'>Verwijder</a><hr color='red'>";
}

?>

</p>
</center>
<p align="center"><font face="Tahoma" size="1"> 2003 - 2006 Jonathan Hafkamp.</font></p>
<p align="center">&nbsp;</p>

</body>

</html>
<?php
}
else
{
    Header("Location: ../index.php?redir=admin");
}

?>

// admin/logout.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
session_start();
session_destroy();
Header("Location: ../?redir=admin");
?>

// admin/transact-login.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
<?php
session_start();
include('../include/include.php');
$submit = $_POST['submit'];
if(!$submit)
{

    ErrorMess("Geen opdracht gegeven.");
}

else
{
    $user = $_POST['username'];
    $pass = $_POST['password'];

    if(!$user OR !$pass)
    {

        ErrorMess("U heeft niet alle velden ingevuld.");
    }

    
    $md5 = md5($pass);    
    $sql = "SELECT * FROM users WHERE username = '".$user."' AND password = '".$md5."'";
    $res = DoQuery($sql);
    $num = NumRows($res);

    if($num != 1)
    {

        ErrorMess("Onbekende gebruiker.");
    }
else {
        $_SESSION['loggedin'] = "yes";
        $_SESSION['username'] = $username;
        Header("Location: index.php");
    }
}

?>

// include/database.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
<?php
    $DBcfg
['host'] = "localhost";
    $DBcfg['login'] = "databaseuser";
    $DBcfg['pass'] = "databasepass";
    $DBcfg['name'] = "databasename";
    $DBcfg['link'] = 0;
    function
DoQuery($sql)
    {

        global $DBcfg;

        if(!$DBcfg['link'])
        {

            $DBcfg['link'] = @mysql_connect($DBcfg['host'],$DBcfg['login'],$DBcfg['pass']);
            
            if(!$DBcfg['link'])
            {

                ErrorMess("Kon geen verbinding maken met MySQL database.");
            }


            if(!@mysql_select_db($DBcfg['name']))
            {

                ErrorMess("Kon de opgegeven database niet vinden!");
            }
        }


        $res = mysql_query($sql);
        return $res;
    }

    function
FetchAssoc($res)
    {

        $obj = mysql_fetch_assoc($res);
        return $obj;
    }

    function
NumRows($res)
    {

        $num = mysql_num_rows($res);
        return $num;
    }

    function
CloseDb()
    {

        global $DBcfg;

        if($DBcfg['link'])
        {

            mysql_close($DBcfg['link']);
        }
    }

    register_shutdown_function('CloseDb');
?>


// include/error.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
<?php
function ErrorMess($err_mess)
{

?>

<html>

<head>
<meta http-equiv="Content-Language" content="nl">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Foutmelding</title>
</head>

<body>

<table border="0" cellpadding="0" cellspacing="0" width="100%">
  <tr>
    <td width="6%"><img border="0" src="../img/ERROR.gif" width="49" height="49"></td>
    <td width="94%"><b><font face="Tahoma" size="6" color="#FF0000">Foutmelding</font></b></td>
  </tr>
  <tr>
    <td width="6%"></td>
    <td width="94%"><font face="Tahoma" size="2" color="#FF0000"><b>Er ging iets
      niet helemaal zoals het hoorde:<br>
      <br>
      </b><?php echo $err_mess; ?></font>
      <p>&nbsp;</p>
      <p><b><font face="Tahoma" size="2" color="#FF0000">Blijft dit bericht
      steeds weer verschijnen? Neem contact op met: <a href="mailto:[email protected]">[email protected]</a>!</font></b></p>
      <p>&nbsp;</p>
      <p><font size="1" face="Tahoma" color="#FF0000"> 2003 - 2006 Jonathan
      Hafkamp</font></td>
  </tr>
</table>

</body>

</html>
<?php
    die();
}

?>


// include/include.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
    require("error.php");
    require('database.php');
?>

 
 

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.