1

(0 replies, posted in Programming)

Hi i have scripted also a little forum but i wand if sombody starts with <? and end with ?> that it will be setted in highlight_string .
Can sombody help me with build it in my script?
script :

<?
$rootdir = "../";
include("header.php");
session_start();
require("config.php");
    if(session_is_registered('memberid')){
ob_start();
//this file have the name: forum_php.php

//Variabele
$host = "localhost"; // 99% localhost
$db = "zwobbel"; // Database name
$user = "zwobbel"; //je usersame
$pass = "****/je pass

/* Databases
CREATE TABLE `forum_reply` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `topic_id` int(11) unsigned default '0',
  `naam` varchar(50) default '0',
  `bericht` text,
  `datum` date default '0000-00-00',
  `ip` varchar(255) default '0',
  PRIMARY KEY  (`id`),
  KEY `id` (`id`)
) TYPE=MyISAM;

CREATE TABLE `forum_topic` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `naam` varchar(50) default '0',
  `titel` varchar(150) default '0',
  `bericht` text,
  `datum` date default '0000-00-00',
  `ip` varchar(255) default '0',
  PRIMARY KEY  (`id`),
  KEY `id` (`id`)
) TYPE=MyISAM;
*/

require("config.php");

if(empty($_GET['action'])){ //check or fields empty
$query = mysql_query("SELECT id, naam, bericht, datum, titel FROM forum_topic ORDER BY id DESC") or die(mysql_error()); //query om de topics te laten zien
$aantal = mysql_num_rows($query); //het aantal topcs telle
echo "Er zijn <b>".$aantal."</b> topic geopend. <b>Post<font color=\"#000000\"> <a class=\"main\" href='http://zwobbel.freetohost.com/layout/forum_php.php?action=post'>hier</a></font> een topic</b><br><br>";

while($row = mysql_fetch_assoc($query)){ //de while om te topic te laten zien
  echo "<img src='img/med.gif' > <a class=\"main\" href='http://zwobbel.freetohost.com/layout/forum_php.php?action=view&id=".$row['id']."'>".$row['titel']."</a><i> Gepost door: ".$row['naam']." op ".$row['datum']."</i><br>";   

}
}
elseif($_GET['action'] == 'reply' AND isset($_GET['id'])){ //checken of de goede vars aanwezig zijn
if($_POST){ //no request asked
  if(empty($_POST['bericht']) OR empty($_POST['naam'])){ //checken of alels is ingevult
   echo "<b>Je hebt niet alles ingevult, keer terug</b>";   
  }
  else{ //ja alles is ingevulr, pleur het de database in
   $datum = date("Y-m-d");
   mysql_query("INSERT INTO forum_reply(naam, bericht, datum, ip, topic_id) VALUES ('".$_POST['naam']."','".$_POST['bericht']."','".$datum."','".$_SERVER['REMOTE_ADDR']."','".$_GET['id']."')") or die(mysql_error());
   echo "Je bericht is gepost, je wordt door verwezen";
  }
}
else{ //nothing send let see reply form
  echo "<form method='POST' action='".$_SERVER['REQUEST_URI']."'>
  Stel hier een reactie bericht op.<br><br>
   Nickname:<br>
   <input type='text' name='naam' size='20' value='$gebruikersnaam'><br>
   <br>
   Bericht:<br>
   <textarea rows='9' name='bericht' cols='39'></textarea><br>
   <br>
   <input type='submit' value='Post Reply' name='B1'>
   </form>";
}
}
elseif($_GET['action'] == 'view' AND isset($_GET['id'])){ //checken of de goede vars aanwezig zijn
$query = mysql_query("SELECT naam, titel, bericht, datum FROM forum_topic WHERE id = '".$_GET['id']."'") or die(mysql_error()); //query maken om de topics te laten zien
  while($row = mysql_fetch_assoc($query)){
   echo "<b>Naam:</b> ".$row['naam']."<br>";
   echo "<b>Titel:</b> <img src='img/med.gif' > " .$row['titel']. "<br>";
   echo "<b>Gepost op:</b> ".$row['datum']."<br><b>Bericht:</b><br>";   
   $bericht = $row['bericht'];
   $bericht = nl2br($bericht);
   echo $bericht;
   
}
$query = mysql_query("SELECT naam, bericht, datum, topic_id FROM forum_reply WHERE topic_id = '".$_GET['id']."'") or die(mysql_error()); //query maken om de reply's op de topic te laten zien
while($row = mysql_fetch_assoc($query)){
  echo "<hr>";
  echo "<b>Naam:</b> ".$row['naam']."<br>";
  echo "<b>Gepost op:</b> ".$row['datum']."<br><b>Bericht:</b><br>";   
  echo nl2br($row['bericht']);   
  $bericht = $object->bericht;
}
echo "<hr><b><a class=\"main\" href='forum_php.php?action=reply&id=".$_GET['id']."'>Reageer!</font></a></b>";
}
elseif($_GET['action'] == 'post'){ //checken of de goede vars aanwezig zijn
if($_POST){ //er is een request aangevraagd
  if(empty($_POST['titel']) OR empty($_POST['naam']) OR empty($_POST['bericht'])){ //checken of alles is ingevult
  echo "Je hebt iets niet ingevult, keer terug";   
}
  else{ //put data in databse
   $datum = date("Y-m-d");
   mysql_query("INSERT INTO forum_topic(naam, titel, bericht, datum, ip) VALUES ('".$_POST['naam']."','".$_POST['titel']."','".$_POST['bericht']."','".$datum."','".$_SERVER['REMOTE_ADDR']."')") or die(mysql_error());   
   echo "Je bericht is gepost, je wordt door verwezen";
   echo "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php?page=forum_php&categorie=php'>";
  }
}
else{ //no request let see the topic form
  echo "<form method='POST' action='".$_SERVER['REQUEST_URI']."'>
   Titel:<br>
   <input type='text' name='titel' size='20'><br>
   <br>
   Naam:<br>
   <input type='text' name='naam' size='20' value='$gebruikersnaam'><br>
   <br>
   Bericht:<br>
   <textarea rows='9' name='bericht' cols='39'></textarea><br>
   <br>
   <input type='submit' value='Post Reply' name='B1'>
   </form>";
   
}
}
}
else{ //er is GEEN actie
echo "Sorry u hebt geen toestemming voor hier te zijn!"; //de visitor not allowd
else {
    echo "Sorry,U dient ingelogd te zijn voor categorie: php forum<br>Klik <a class=\"main\" href=\"index.php?page=login\">hier</a> en login.";
    }
include("footer.php");
?>