Zou iemand mij willen helpen met mijn inlog script ???..

Ik heb een inlog script gemaakt met sessies,,
Als je ingelogd bent word je naar je CP (Control Panel) gebracht (admin/cp?id="Jouw id")
Maar nu kun je op iedereens panel ,, door alleen het id te veranderen,, zou iemand me willen helpen zodat dat niet meer kan ?

Gr SulfeR
Maar het probleem is als ik ze toepas werken ze niet :$

<?php

<table bgcolor="#F5F5F5" border="1" align="center" bordercolor="#000000" width="800">
<tr>
<td colspan="2">
<?php

$pagina = strip_tags($_POST["pagina"]);


if(!($pagina){
echo "Je hebt niks veranderd, <a href=\"control.php?id=" . $_SESSION["id"] . "\">Naar jouw controle scherm sectie</a>";
}
else {


include("../database.php");

$query="UPDATE `profiel`";
$query.="SET pagina = '" . $pagina . "'";
$query.="WHERE `id` = '" . $_POST["id"] . "' LIMIT 1";

$result = mysql_query($query) or die ("FOUT: " . mysql_error());
$tekst = "Profiel nummer: " . $_SESSION["id"] . ". is bewerkt... <a href=\"control.php?id=" . $_SESSION["id"] . "\">Naar jouw controle scherm sectie</a>";
die ($tekst);

}
?>
</td>
</tr>
</table>

?>

Daar moet hij tussen en de BBcode moet dus over $pagina gaan,,

Of ligt het eraan omdat ik daar strip_tags gebruik ??
Kijk eens naar je kleuren en je PHP tags ... <? en ?> dus.

En ik zou het zo doen:
<?
$pagina = ubb(htmlentities($_POST['pagina']));
# htmlentities schakeld de HTML uit en ubb is een verzonnen ubb functie :)
?>
Ik maak een functie die heet Ubb,, Ik maak een pagina ubbcode.php waar ik de functie neerzet

function ubb($pagina)

En dan ga ik weer terug naar de andere en daar doe ik

include("ubbcode.php");
ubb(htmlentities($pagina));

Bedoel je dat ik dat moet doen ?

En als ik dan in de ubbcode.php dit neer zet ?
<?php
function ubb()
{

$_POST['pagina'] = preg_replace("#\(c\)#", "©", $_POST['pagina']);
$_POST['pagina']= preg_replace("#\(tm\)#", "™", $_POST['pagina']);
$_POST['pagina'] = preg_replace("#\(r\)#", "®", $_POST['pagina']);

//img
$_POST['pagina'] = preg_replace("/\[img\](.*?)\[\/img\]/is", "<img src='\\1' />", $_POST['pagina']);
$_POST['pagina'] = preg_replace("/\[img align=(.*?)\](.*?)\[\/img\]/is", "<img src='\\2' align='\\1' />", $_POST['pagina']);
$_POST['pagina'] = preg_replace("/\[imglink=(.*?)\](.*?)\[\/imglink\]/is", "<a href='picture.php?picture=\\1' target='_blank'>\\2</a>", $_POST['pagina']);

return $_POST['pagina'];
}

?>

Zou hij het dan wel doen ??

Neej dit werkt ook niet want als ik dit doen dan geeft hij niks weer,, dus er zit ergens een errortje :S,,

ik dnek zelf dat het hier zit :
ubb(htmlentities($pagina));

Maar zonder htmlentities doet hij het ook niet,,

Hij slaat dan alleen de © op maar als ik [mail]mail[/mail] deo dan slaat hij dat zo op terwijl ik in me ubbcode.php dit heb staan :

$_POST["pagina"] = preg_replace("/\[email\](.*?)\[\/email\]/is", "<a href='mailto:\\1'>\\1</a>", $_POST["pagina"]);

Ik vind maar raar :S

<?php
// Het is al weer gedaan,, ik zag het :

preg_replace("/\[email\](.*?)\[\/email\]/is"

//moet zijn

preg_replace("#\[email\](.*?)\[/email\]#si"
Neej hoor die / / is gwo0n correct ...
Kan iemand me uitleggen waarom je soms / ' of # moet gebruiken bij die preg_replace :/ Ik heb overigens ook een ubb script ik zal dat ook hier posten dat bespaart je wat werk :p. En de htmlentries moet je voor je ubb code doen anders wordt gewoon de html code weergeven :)

function bbcode($bericht)
{
$nr = 0;
while ($nr <= 50)
{
$bericht = preg_replace("/\[LEFT\](.*)\[\/LEFT\]/si","<div align=\"left\">$1</div>",$bericht);
$bericht = preg_replace("/\[CENTER\](.*)\[\/CENTER\]/si","<div align=\"center\">$1</div>",$bericht);
$bericht = preg_replace("/\[RIGHT\](.*)\[\/RIGHT\]/si","<div align=\"right\">$1</div>",$bericht);
$bericht = preg_replace("/\[CODE\](.*)\[\/CODE\]/si","<table border=\"0\" width=\"100%\"><tr><td>Code: <table border=\"1\" width=\"95% cellspacing=\"0\" align=\"left\"><tr><td><font face=\"courier\" color=\"#888888\">$1</font></td></tr></table></td></tr></table>",$bericht);
$bericht = preg_replace("/\[HR=(\#[0-9A-Fa-f]{6})\]/si","<hr color=\"$1\" noshade>",$bericht);
$bericht = preg_replace("/\[U\](.*)\[\/U\]/si","<U>$1</U>",$bericht);
$bericht = preg_replace("/\[I\](.*)\[\/I\]/si","<I>$1</I>",$bericht);
$bericht = preg_replace("/\[B\](.*)\[\/B\]/si","<B>$1</B>",$bericht);
$bericht = preg_replace("/\[MAIL=(.*)\](.*)\[\/MAIL\]/si","<a href=\"mailto:$1\">$2</a>",$bericht);
$bericht = preg_replace("/\[SIZE=([1-7])\](.*)\[\/SIZE\]/si","<font size=\"$1\">$2</font>",$bericht);
$bericht = preg_replace("/\[COLOR=(\#[0-9A-F]{6})\](.*?)\[\/COLOR\]/si","<font color=\"$1\">$2</font>", $bericht);
$bericht = preg_replace("/\[FONT=(.*)\](.*)\[\/FONT\]/si","<font face=\"$1\">$2</font>",$bericht);
$bericht = preg_replace("/\[IMG\](.*)\[\/IMG\]/si","<img src=\"$1\" border=\"0\">",$bericht);
$bericht = preg_replace("/\[URL=(.*)\](.*)\[\/URL\]/si","<a href=\"$1\" target=\"_blank\">$2</a>",$bericht);
$bericht = preg_replace("/\[QUOTE=([a-z]*)\](.*)\[\/QUOTE\]/si","Quote: $1<table border=\"1\" width=\"100%\" cellspacing=\"0\" cellpadding=\"3\"><tr><td>$2</td></tr></table>",$bericht);
$nr++;
}

return $bericht;
}

die loop zit er in om bijv een qoute in een qoute toch werkend te krijgen. Als ik dat niet doen werkt het niet goed... Als iemand daar nog een oplossing voor heeft hoor ik dat graag :).
Neej hoor die / / is gwo0n correct ...


Maar waar zie jij een // dan ???

Dit is mijn bbcode,, en zo als ik het nu heb doet hij het perfect :D,,

Het enigste wat ik nog wil is al ik <?php en ?> doe dat hij daar dna die kleurtjes aan geeft,,


Dit is de BBcode

<?php


function ubb()
{

$bbgcolor = '#000000';
$quote_bg_color = '#FFFFFF';
$code_bg_color = '#99CCFF';


$quote_table = "<table width=\"90%\" border=\"1\" cellpadding=\"3\" cellspacing=\"1\" align=\"center\" bordercolor=\"" . $bbgcolor . "\"><tr><td><b>quote: \\1</b></td></tr><tr><td bgcolor=\"" . $quote_bg_color . "\" bordercolor=\"#000000\">\\2</td></tr></table><br>";

$quote_table_nu = "<table width=\"90%\" border=\"1\" cellpadding=\"3\" cellspacing=\"1\" align=\"center\" bordercolor=\"" . $bbgcolor . "\"><tr><td><b>quote</b></td></tr><tr><td bgcolor=\"". $quote_bg_color . "\" bordercolor=\"#000000\">\\1</td></tr></table><br>";

$code_table = "<table width=\"90%\" cellspacing=\"1\" cellpadding=\"3\" border=\"1\" bordercolor=\"$bbgcolor\" align=\"center\"><tr><td bgcolor=\"" . $code_bg_color . "\"><b>code</b></td></tr><tr><td bgcolor=\"". $code_bg_color . "\">\\1</td></tr></table><br>";

$_POST["pagina"] = preg_replace("#\(c\)#", "©", $_POST["pagina"]);
$_POST["pagina"] = preg_replace("#\(tm\)#", "™", $_POST["pagina"]);
$_POST["pagina"] = preg_replace("#\(r\)#", "®", $_POST["pagina"]);

$_POST["pagina"] = preg_replace("#\
(.*?)\
(.*?)\
#si", "$quote_table", $_POST["pagina"]);
$_POST["pagina"] = preg_replace("#\
(.*?)\
#si", "$quote_table_nu", $_POST["pagina"]);
$_POST["pagina"] = preg_replace("#\
(.*?)\
#si", "$code_table", $_POST["pagina"]);

//urls
$_POST["pagina"] = preg_replace ("#\[url\](.*?)\[/url]#si", "<a href='www\\1' target='_blank'>\\1</a>", $_POST["pagina"]);
$_POST["pagina"] = preg_replace ("#\(.*?)\#si", "<a href='\\1' target='_blank'>\\2</a>", $_POST["pagina"]);


//mails
$_POST["pagina"] = preg_replace("#\[email\](.*?)\[/email\]#is", "<a href='mailto:\\1'>\\1</a>", $_POST["pagina"]);
$_POST["pagina"] = preg_replace("#\[email=(.*?)\](.*?)\[/email]#si", "<a href='mailto:\\1'>\\2</a>", $_POST["pagina"]);


//img
$_POST["pagina"] = preg_replace("#\[img\](.*?)\[/img]#si", "<img src='\\1' />", $_POST["pagina"]);
$_POST["pagina"] = preg_replace("#\[img align=(.*?)\](.*?)\[/img]#si", "<img src='\\2' align='\\1' />", $_POST["pagina"]);
$_POST["pagina"] = preg_replace("#\[imglink=(.*?)\](.*?)\[/imglink]#si", "<a href='picture.php?picture=\\1' target='_blank'>\\2</a>", $_POST["pagina"]);


//flash
$_POST["pagina"] = preg_replace("#\[flash=(.*?), (.*?)\](.*?)\[/flash]#si", "<object classid=\"clsid: D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\\1 height=\\2><param name=movie value=\\3><param name=play value=true><param name=loop value=true><param name=quality value=high><embed src=\\3 width=\\1 height=\\2 play=true loop=true quality=high></embed></object>", $_POST["pagina"]);

//opmaaktags
$_POST["pagina"] = preg_replace("#\[BR](.*?)\[/BR]#si", "<br>\\1<br>", $_POST["pagina"]);
$_POST["pagina"] = preg_replace("#\[br\](.*?)\[/br]#si", "<br>\\1</br>", $_POST["pagina"]);
$_POST["pagina"] = preg_replace("#\[b\](.*?)\[/b]#si", "<b>\\1</b>", $_POST["pagina"]);
$_POST["pagina"] = preg_replace("#\[i\](.*?)\[/i]#si", "<i>\\1</i>", $_POST["pagina"]);
$_POST["pagina"] = preg_replace("#\[u\](.*?)\[/u]#si", "<u>\\1</u>", $_POST["pagina"]);
$_POST["pagina"] = preg_replace("#\[move\](.*?)\[/move]#si", "<marquee>\\1</marquee>", $_POST["pagina"]);
$_POST["pagina"] = preg_replace("#\[sub](.*?)\[/sub]]#si", "<sub>\\1</sub>", $_POST["pagina"]);
$_POST["pagina"] = preg_replace("#\[sup\](.*?)\[/sup]#si", "<sup>\\1</sup>", $_POST["pagina"]);
$_POST["pagina"] = preg_replace("#\[tt\](.*?)\[/tt]#si", "<tt>\\1</tt>", $_POST["pagina"]);
$_POST["pagina"] = preg_replace("#\[s\](.*?)\[/s]#si", "<s>\\1</s>", $_POST["pagina"]);
$_POST["pagina"] = preg_replace("#\[*\](.*?)\[/*]#si", "<li>\\1</li>", $_POST["pagina"]);
$_POST["pagina"] = preg_replace("#\[list=(.*?)\](.*?)\[/list]#si", "<ol type=\"\\1\">\\2</ol>", $_POST["pagina"]);


//smilies
$_POST["pagina"] = str_replace(":D","<img src=\"http://xboxplanet.is-1337.org/Freedom%20Fighters/Niels/gb/images/smilies/biggrin.gif\">",$_POST["pagina"]);
$_POST["pagina"] = str_replace(":]","<img src=\"http://xboxplanet.is-1337.org/Freedom%20Fighters/Niels/gb/images/smilies/blink.gif\">",$_POST["pagina"]);
$_POST["pagina"] = str_replace("|)","<img src=\"http://xboxplanet.is-1337.org/Freedom%20Fighters/Niels/gb/images/smilies/cool.gif\">",$_POST["pagina"]);
$_POST["pagina"] = str_replace(":[","<img src=\"http://xboxplanet.is-1337.org/Freedom%20Fighters/Niels/gb/images/smilies/dry.gif\">",$_POST["pagina"]);
$_POST["pagina"] = str_replace(":@","<img src=\"http://xboxplanet.is-1337.org/Freedom%20Fighters/Niels/gb/images/smilies/mad.gif\">",$_POST["pagina"]);
$_POST["pagina"] = str_replace(":}","<img src=\"http://xboxplanet.is-1337.org/Freedom%20Fighters/Niels/gb/images/smilies/laugh.gif\">",$_POST["pagina"]);
$_POST["pagina"] = str_replace("8)","<img src=\"http://xboxplanet.is-1337.org/Freedom%20Fighters/Niels/gb/images/smilies/rolleyes.gif\">",$_POST["pagina"]);
$_POST["pagina"] = str_replace(":(","<img src=\"http://xboxplanet.is-1337.org/Freedom%20Fighters/Niels/gb/images/smilies/sad.gif\">",$_POST["pagina"]);
$_POST["pagina"] = str_replace(":?","<img src=\"http://xboxplanet.is-1337.org/Freedom%20Fighters/Niels/gb/images/smilies/huh.gif\">",$_POST["pagina"]);
$_POST["pagina"] = str_replace(":)","<img src=\"http://xboxplanet.is-1337.org/Freedom%20Fighters/Niels/gb/images/smilies/smile.gif\">",$_POST["pagina"]);
$_POST["pagina"] = str_replace(";)","<img src=\"http://xboxplanet.is-1337.org/Freedom%20Fighters/Niels/gb/images/smilies/wink.gif\">",$_POST["pagina"]);
$_POST["pagina"] = str_replace(":*","<img src=\"http://xboxplanet.is-1337.org/Freedom%20Fighters/Niels/gb/images/smilies/unsure.gif\">",$_POST["pagina"]);
$_POST["pagina"] = str_replace(":>","<img src=\"http://xboxplanet.is-1337.org/Freedom%20Fighters/Niels/gb/images/smilies/ohmy.gif\">",$_POST["pagina"]);
$_POST["pagina"] = str_replace(":P","<img src=\"http://xboxplanet.is-1337.org/Freedom%20Fighters/Niels/gb/images/smilies/tongue.gif\">",$_POST["pagina"]);


//scheldworden filter
$_POST["pagina"] = str_replace("fuck","f*ck",$_POST["pagina"]);
$_POST["pagina"] = str_replace("shit","sh*t",$_POST["pagina"]);
$_POST["pagina"] = str_replace("kut","k*t",$_POST["pagina"]);
$_POST["pagina"] = str_replace("suck","s*ck",$_POST["pagina"]);
$_POST["pagina"] = str_replace("cum","c*m",$_POST["pagina"]);
$_POST["pagina"] = str_replace("blowjob","bl*wj*b",$_POST["pagina"]);
$_POST["pagina"] = str_replace("pik","p*k",$_POST["pagina"]);
$_POST["pagina"] = str_replace("lul","l*l",$_POST["pagina"]);
$_POST["pagina"] = str_replace("eikel","**k*l",$_POST["pagina"]);
$_POST["pagina"] = str_replace("klootzak","kl**tz*k",$_POST["pagina"]);
$_POST["pagina"] = str_replace("dyke","d*ke",$_POST["pagina"]);
$_POST["pagina"] = str_replace("asshole","*ssh*le",$_POST["pagina"]);
$_POST["pagina"] = str_replace("hoer","h**r",$_POST["pagina"]);
$_POST["pagina"] = str_replace("slet","sl*t",$_POST["pagina"]);
$_POST["pagina"] = str_replace("teef","t**f",$_POST["pagina"]);
$_POST["pagina"] = str_replace("bitch","b*tch",$_POST["pagina"]);

return $_POST["pagina"];
}

?>

Let niet op die strepen !!!

Reageren