otie
Gebruiker
- Lid geworden
- 1 dec 2008
- Berichten
- 313
hier is een scriptje wat ik heb gemaakt voor hitman350 (habbopagina)
hier is het:
hier is het:
PHP:
even kijken
hier komt het:
----config.php----
<?php
$database ="hier de database name"; // Zet hier je database naam neer
$server ="hier je database host"; // Verander naar je database host
$user ="hier je database username"; // Database username
$wachtwoord ="hier je wachtwoord van je database"; // Wachtwoord
// Niks meer veranderen hieronder
mysql_connect("$server","$user", "$wachtwoord");
mysql_select_db("$database");
?>
----toevoegen.php----
<?
error_reporting(E_ALL);
include('connect.php');
$_POST['email'] = (isset($_POST['email'])) ? $_POST['email'] : '';
$_POST['url'] = (isset($_POST['url'])) ? $_POST['url'] : '';
$_POST['name'] = (isset($_POST['name'])) ? $_POST['name'] : '';
$_POST['submit'] = (isset($_POST['submit'])) ? $_POST['submit'] : '';
$_POST['ww'] = (isset($_POST['ww'])) ? $_POST['ww'] : '';
function checkemail($email)
{
// Kijk of er een @ in zit, zo nee false
if(!stristr($email, '@'))
{
return false;
}
$email_split = explode("@", $email);
$email_user = $email_split[0];
$email_host = $email_split[1];
// Kijk of er MX-servers zijn, zo nee false
if(!getmxrr($email_host, $var))
{
return false;
}
// Kijk of het usergedeelte okee is, zo nee false
if(!eregi("^[0-9a-z]([-_.~]?[0-9a-z])*$", $email_user))
{
return false;
}
return true;
}
if (!$_POST['submit'] || $_POST['submit'] && (!$_POST['name'] || !$_POST['url'] || !$_POST['ww'] || !checkemail($_POST['email']) || !$_POST['email']))
{
if ($_POST['submit'] && (!$_POST['name'] || !$_POST['url'] || !$_POST['ww'] || !checkemail($_POST['email']) || !$_POST['email']))
{
echo "<ul><li>Je bent je iets vergeten in te vullen.</li><li>";
}
// form + tabel
echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
echo "<ul>";
// naam
echo "<li>Name:</li>";
echo "<li><input type=\"text\" name=\"name\" value=\"" . $_POST['name'] . "\" /></li>";
// space
echo "<li> </li>";
// mail
echo "<li>Url:</li>";
echo "<li><input type=\"text\" name=\"url\" value=\"" . $_POST['url'] . "\" /></li>";
// space
echo "<li> </li>";
// mail
echo "<li>Wachtwoord:</li>";
echo "<li><input type=\"password\" name=\"ww\" value=\"" . $_POST['ww'] . "\" /></li>";
echo "<li> </li>";
echo "<li>E-mail</li>";
echo "<li><input type=\"text\" name=\"email\" value=\"" . $_POST['email'] . "\" /></li>";
// button
echo "<li><input type=\"submit\" name=\"submit\" value=\"Versturen\" /></li>";
// sluit form + tabel
echo "</ul>";
echo "</form><p> </p>";
}
// versturen naar
else
{
$sql2 = "INSERT INTO linksb (url, name, wachtwoord, email) VALUES ('".$_POST['url']."','".$_POST['name']."','".$_POST['ww']."', '".$_POST['email']."')";
$query = mysql_query($sql2, $conn);
if($query == true){
echo "<head><META HTTP-EQUIV=Refresh CONTENT='1; URL=index.php'></head>";
}
else{
echo 'mislukt, er is wat fout gegaan.';
}
}
?>
----reactietracker.php----
<?
require("config.php");
$sql = "SELECT tid,titel,datum FROM vb_reacties ORDER BY id DESC LIMIT 0, 8";
//als je alle reacties wil weergeven moet je 'LIMIT 0, 8' ff weghalen, nu doet hij er 8
$res = mysql_query($sql);
if (mysql_num_rows($res))
{
$i = 1;
while($row = mysql_fetch_array($res))
{
$row['datum'] = substr($row['datum'], 0, 5);
if ($i == 8)
echo "[" . $row['datum'] . "] <a href=\"index.html?id=" . $row['tid'] . "\" title=\"" . htmlentities($row['titel']) . "\" target=\"_top\">" . htmlentities($row['titel']) . "</a>";
else
echo "[" . $row['datum'] . "] <a href=\"index.html?id=" . $row['tid'] . "\" title=\"" . htmlentities($row['titel']) . "\" target=\"_top\">" . htmlentities($row['titel']) . "</a><br>";
$i++;
}
}
else
{
echo "<i>Er zijn nog geen reacties</i>";
}
?>
----nieuws_admin.php----
<?
require("database.php");
echo "<script language=\"JavaScript\">\n";
echo "function askConfirm(txt,url) {\n";
echo "if (confirm(txt) == true) {\n";
echo "document.location=url\n";
echo "return true;\n";
echo "} \n";
echo "}\n";
echo "</script>";
echo "<p><a href=\"" . $_SERVER['PHP_SELF'] . "?show=add\">bericht toevoegen</a> | <a href=\"" . $_SERVER['PHP_SELF'] . "\">overzicht berichten</a></p>";
if ($_GET['show'] == "add" || $_POST['show'] == "add")
{
if ($_POST['titel'] && $_POST['msg'] && $_POST['datum'])
{
$sql = "INSERT INTO vb_nieuws (id, titel, msg, datum) VALUES ('', '" . $_POST['titel'] . "', '" . $_POST['msg'] . "', '" . $_POST['datum'] . "')";
$res = mysql_query($sql);
if ($res)
{
echo "Het bericht is toegevoegd aan de site.";
}
else
{
echo "Het bericht is niet toegevoegd aan de site";
}
}
else
{
if ($_POST['submit'])
$err = "Enkele velden vergeten.";
if ($_POST['datum'])
$cdate = $_POST['datum'];
else
$cdate = date('d.m.Y');
echo "<p>Plaats een nieuw bericht</p>";
echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
echo "<input type=\"hidden\" name=\"show\" value=\"add\">";
echo "Datum: <input type=\"text\" size=\"10\" maxlength=\"10\" value=\"" . $cdate . "\" name=\"datum\"><br>";
echo "Titel: <input type=\"text\" size=\"30\" name=\"titel\" value=\"" . stripslashes(htmlentities($_POST['titel'])) . "\"><br>";
echo "Bericht:<br>";
echo "<textarea name=\"msg\" rows=\"10\" cols=\"55\">" . stripslashes(htmlentities($_POST['msg'])) . "</textarea><br>";
echo "<input type=\"submit\" name=\"submit\" value=\"toevoegen\">";
echo "</form>";
}
}
//-- verwijderen
elseif ($_GET["show"] == "del")
{
if (is_numeric($_GET["id"]))
{
$sql = "DELETE FROM vb_nieuws WHERE id = " . $_GET['id'];
$res = mysql_query($sql);
$sql_reacties = "DELETE FROM vb_reacties WHERE tid = " . $_GET['id'];
mysql_query($sql_reacties);
if ($res)
{
echo "Bericht & bijbehorende reacties verwijderd.";
}
else
{
echo "Bericht & bijbehorende reacties zijn niet verwijderd.";
}
}
else
{
echo "Geen geldig id nummer";
}
}
//-- overzicht
else
{
$sql = "SELECT id,titel FROM vb_nieuws ORDER BY id DESC";
$res = mysql_query($sql);
echo "<table border=\"1\" cellspacing=\"0\" cellpadding=\"5\">";
echo "<tr><td width=\"300\"><b>Titel</b></td><td><b>Wissen</b></td></tr>";
while ($row = mysql_fetch_array($res))
{
echo "<tr><td>" . htmlentities($row['titel']) . "</td><td><a href=\"javascript:askConfirm('Wilt u " . htmlentities($row['titel']) . " verwijderen?','" . $_SERVER['PHP_SELF'] . "?show=del&id=" . $row['id'] . "');\">wis</a></td></tr>";
}
echo "</table>";
}
?>
----nieuws.php----
<?
require("config.php");
function maand($counter)
{
if ($counter == 1)
$count = "januari";
elseif ($counter == 2)
$count = "februari";
elseif ($counter == 3)
$count = "maart";
elseif ($counter == 4)
$count = "april";
elseif ($counter == 5)
$count = "mei";
elseif ($counter == 6)
$count = "juni";
elseif ($counter == 7)
$count = "juli";
elseif ($counter == 8)
$count = "augustus";
elseif ($counter == 9)
$count = "september";
elseif ($counter == 10)
$count = "oktober";
elseif ($counter == 11)
$count = "november";
elseif ($counter == 12)
$count = "december";
return $count;
}
if (!$_GET['id'] && !$_POST['id'])
{
$counter = 1;
while($counter <= 12)
{
if ($counter == 1)
$counter = "0" . $counter;
$sql = "SELECT id,titel,datum,substring(datum, 7, 4) as year FROM vb_nieuws WHERE SUBSTRING(datum, 4, 2) = " . $counter . " order by id DESC,year DESC";
$res = mysql_query($sql);
if (mysql_num_rows($res) >= 1)
{
$year = $row['year'];
$berichten = mysql_num_rows($res);
$month = maand($counter);
if ($berichten == 1)
echo "<b>" . ucfirst($month) . " " . $year . "</b> (" . $berichten . " bericht)";
else
echo "<b>" . ucfirst($month) . " " . $year . "</b> (" . $berichten . " berichten)";
echo "<blockquote>";
while ($row = mysql_fetch_array($res))
{
$sql2 = "select id from vb_reacties where tid = " . $row['id'];
$res2 = mysql_query($sql2);
$count = mysql_num_rows($res2);
echo "[" . $row['datum'] . "] <a href=" . $_SERVER['PHP_SELF'] . "?id=" . $row['id'] . ">" . htmlentities($row['titel']) . "</a> (" . $count . ")<br>";
}
echo "</blockquote><p>";
}
else
{
if ($counter <= 12)
{
$length = strlen(maand($counter)) - 1;
$month = strtoupper(substr(maand($counter), 0, -$length)) . substr(maand($counter), 1);
if ($counter == 11)
$months .= $month . " en ";
elseif ($counter == 12)
$months .= $month;
else
$months .= $month . ", ";
}
if ($counter == 12)
{
if (strlen($months) <= 8)
echo "Er zijn (nog) geen nieuwsberichten van de maand: " . $months;
else
echo "Er zijn (nog) geen nieuwsberichten van de maanden: " . $months;
}
}
$counter++;
}
}
else
{
if ($_POST['submit'] && $_POST['naam'] && $_POST['msg'])
{
$datum = date("d.m.Y H:i");
$sql = "INSERT INTO vb_reacties (id, naam, titel, msg, datum, ipadres, tid) VALUES ";
$sql .= "('', '" . $_POST['naam'] . "', '" . $_POST['titel'] . "', '" . $_POST['msg'] . "', '" . $datum . "', '" . $_SERVER['REMOTE_ADDR'] . "', '" . $_GET['id'] . "')";
$res = mysql_query($sql);
if ($res)
echo "<SCRIPT LANGUAGE=\"javascript\" TYPE=\"text/javascript\">window.location='" . $_SERVER['PHP_SELF'] . "?id=" . $_GET['id'] . "'</SCRIPT>\n";
else
echo "Reactie niet toegevoegd.";
}
else
{
$sql = "SELECT id,titel,msg,datum FROM vb_nieuws WHERE id = '" . $_GET['id'] . "'";
$res = mysql_query($sql);
echo "<a href=\"" . $_SERVER['PHP_SELF'] . "\" target=\"_top\">nieuws overzicht</a><p>";
if (mysql_num_rows($res) >= 1)
{
$row = mysql_fetch_array($res);
$hiddentitel = $row['titel'];
echo "<h1>" . htmlentities($row['titel']) . "</h1> [" . $row['datum'] . "]<p>";
$row['msg'] = nl2br(htmlentities($row['msg']));
echo $row['msg'] . "<p>";
echo "<hr color=\"#000000\"><p>";
$sql = "SELECT id,naam,titel,msg,datum FROM vb_reacties WHERE tid = '" . $_GET['id'] . "' ORDER BY id DESC";
$res = mysql_query($sql);
echo "<a name=\"reacties\"><table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" bordercolor=\"#CFC9B4\" width=\"100%\"><tr><td>";
echo "<table border=0 cellspacing=0 cellpadding=5 width=\"100%\"></a>";
if (mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_array($res))
{
echo "<tr><td bgcolor=\"#CFC9B4\"><b>" . htmlentities($row['naam']) . "</b> [" . $row['datum'] . "]</td></tr>";
$row['msg'] = nl2br(htmlentities($row['msg']));
echo "<tr><td bgcolor=\"#E4DECA\">" . $row['msg'] . "</td></tr>";
}
}
else
{
echo "<tr><td bgcolor=\"#CFC9B4\">Er zijn nog geen reacties op dit bericht</td></tr>";
}
echo "</td></tr></table></table><p>";
echo "<form method=\"post\" action=\"$PHP_SELF?id=$_GET[id]\">";
echo "<input type=\"hidden\" name=\"titel\" value=\"$hiddentitel\">";
echo "<table border=\"1\" cellspacing=\"0\" cellpadding=\"5\" bgcolor=\"#E4DECA\" bordercolor=\"#CFC9B4\" width=\"100%\">";
echo "<tr><td><table border=0 cellspacing=0 cellpadding=0>";
echo "<tr><td width=\"60\" valign=\"top\">Naam</td><td><input type=\"text\" name=\"naam\">";
echo "<tr><td width=\"60\" valign=\"top\">Bericht</td><td><textarea name=\"msg\" rows=\"6\" cols=\"50\"></textarea>";
echo "<tr><td width=\"60\"> </td><td><input type=\"submit\" name=\"submit\" value=\"reactie plaatsen\">";
echo "</table></td></tr>";
echo "</table>";
echo "</form>";
}
else
{
echo "Nieuws bericht niet gevonden.";
}
echo "<p><a href=\"" . $_SERVER['PHP_SELF'] . "\" target=\"_top\">nieuws overzicht</a><p>";
}
}
?>
zo dat is het... misschien kun je een backlink geven naar mijn site: http://www.cerox.comlu.com/
of
http://www.cerox.tk/