Heb je beschikking tot MySQL dan kan dit wel werken, tis oud en vies, maar werkt wel. Het is een aantal jaar oud, dus zitten verouderde PHP functies tussen.
Deze dus includen:
menu.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
// Menu script door thaan.
// menu.php
/*** mysql ***/
include('config.php');
@mysql_connect($db_hostname, $db_username, $db_password) or die("<span class='r'>Error!</span>");
@mysql_select_db($db_naam) or die("<span class='r'>Error!</span>");
//geef links weer:
$sql = mysql_query("SELECT * FROM thaan_menu");
while($list = mysql_fetch_array($sql))
{
echo $list[naam];
}
?>
config.php
1
2
3
4
5
6
7
8
<?php
// Menu script door thaan.
// config.php
$db_hostname = "localhost";
$db_username = "";
$db_password = "";
$db_naam = "";
?>
menuadmin.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
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?php
// Menu script door thaan.
// menuadmin.php
$user = "admin"; // Gebruikersnaam voor de CP
$ww = "admin"; // Wachtwoord voor de CP
$actie = @$HTTP_GET_VARS['actie'];
if(isset($_COOKIE['admin'])) {
$login = $_GET['actie'];
include('config.php');
@mysql_connect($db_hostname, $db_username, $db_password) or die("<span class='r'>Error!</span>");
@mysql_select_db($db_naam) or die("<span class='r'>Error!</span>");
// Link toevoegen
if($actie == "toevoegen") {
echo "<h3>Link > Toevoegen</h3>\n";
if(@$HTTP_POST_VARS['submit'] == "submit") {
$naam = addslashes(@$HTTP_POST_VARS['naam']);
$url = addslashes(@$HTTP_POST_VARS['url']);
@mysql_query("INSERT INTO thaan_menu (naam, url) VALUES ('$naam', '$url')");
echo "De link is toegevoegd.<br>\n<a href="menuadmin.php">Ga terug.</a>\n";
} else {
echo "<form method="post" action="menuadmin.php?actie=toevoegen">\n";
echo "Naam:<br>\n<input type="text" name="naam"><br>\n";
echo "Link:<br>\n<input type="text" name="url"><br>\n";
echo "<input type="submit" name="submit" value="submit">\n";
echo "</form>\n";
}
// Link bewerken
} elseif($actie == "bewerk") {
echo "<h3>Link > Bewerken</h3>\n";
if(@$HTTP_POST_VARS['submit'] == "submit") {
$id = addslashes(@$HTTP_GET_VARS['id']);
$naam = addslashes(@$HTTP_POST_VARS['naam']);
$url = addslashes(@$HTTP_POST_VARS['url']);
}
$sql = @mysql_query("SELECT * FROM thaan_menu WHERE id = '$id'");
if(@mysql_num_rows($sql) == 0) {
echo "Error: Link bestaat niet!";
} else {
if(@$HTTP_POST_VARS['submit'] == "submit") {
@mysql_query("UPDATE thaan_menu SET naam='$naam', url='$url' WHERE id = '$id'");
echo "Banner is bewerkt.<br>\n<a href="menuadmin.php">Ga terug.</a>\n";
} else {
$list = @mysql_fetch_array($sql);
echo "<form method="post" action="menuadmin.php?actie=bewerk&id=".$id."">\n";
echo "Naam:<br>\n<input type="text" name="naam" value="".htmlentities($list['naam'], ENT_QUOTES).""><br>\n";
echo "Link:<br>\n<input type="text" name="url" value="".htmlentities($list['url'], ENT_QUOTES).""><br>\n";
echo "<br>\n";
echo "<input type="submit" name="submit" value="submit">\n";
echo "</form>\n";
}
}
// Link verwijderen
} elseif($actie == "verwijder") {
echo "<h3>Link > Verwijderen</h3>\n";
$id = addslashes(@$HTTP_GET_VARS['id']);
@mysql_query("DELETE FROM thaan_menu WHERE id = '$id'");
echo "Link is verwijderd.<br>\n<a href="menuadmin.php">Ga terug.</a>\n";
} else {
echo "<h3>Voeg links toe aan het menu, wijzig of verwijder ze</h3>\n";
echo "<a href="menuadmin.php?actie=toevoegen">Toevoegen<a><br><br>\n";
echo "<table border="1" cellpadding="0" cellspacing="2">\n";
$sql = @mysql_query("SELECT id, naam FROM thaan_menu ORDER BY id ASC");
while($list = @mysql_fetch_array($sql)) {
echo "<tr><td width="250">".htmlentities($list['naam'], ENT_QUOTES)."</td><td><a href="menuadmin.php?actie=bewerk&id=".$list['id']."">bewerk</a></td><td><a href="menuadmin.php?actie=verwijder&id=".$list['id']."">verwijder</a></td></tr>\n";
}
echo "</table>\n";
echo "By Thaan©";
}
} else {
if($_POST['submit']) {
if($_POST['gebruikersnaam'] != $user || $_POST['wachtwoord'] != $ww) {
echo "U heeft geen goede gegevens ingevuld! Klik <a href='javascript: history.back(1)'>hier</a> om terug te gaan!";
} else {
setcookie("admin", $user, time() +60*60*24);
echo "U bent succesvol ingelogd! Klik <a href='menuadmin.php'>hier</a> om naar de index van de CP te gaan.";
}
} else {
echo "<form method='post'>
<table cellpadding='0' cellspacing='0' border='0'>
<tr>
<td width='100'>Gebruikersnaam:</td>
<td><input type='text' name='gebruikersnaam'></td>
</tr><tr>
<td>Wachtwoord:</td>
<td><input type='password' name='wachtwoord'>
</tr><tr>
<td> </td>
<td><input type='submit' name='submit' value='Inloggen'></td>
</tr>
</table>
</form>";
echo "By Thaan©";
}
}
?>
Readme
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Online Menu Script V 1.1
By Thaan
Klein script voor het online instellen van een tekst/menu, je kan er meerdere regels bij maken, was ooit een online menu maar voor dit topic is het gewoon een willekeurige regel tekst.
Er zit een admin bij, open deze om het wachtwoord te veranderen.
De scripting is antiek, maar voldoet. Optimaliseer hem zoals je wilt.
Als de install.php niet werkt, voer dan dit in in je phpmyadmin:
CREATE TABLE `thaan_menu` (
`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`naam` varchar( 100 ) NOT NULL default '',
`url` varchar( 255 ) NOT NULL default '',
PRIMARY KEY ( `id` )
) ENGINE = MYISAM
-Thaan