Identificering mellem to punkter. 100 p.
Se på denne kode og læg mærke til det der er imellem udråbstegnene (!!!!!):!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<?
session_start();
?>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<?
if(!isset($PHP_self))$PHP_self="";
if(!isset($aa))$aa="";
if(!isset($slet))$slet="";
include("indstillinger.inc");
include("mysql_kk.inc");
if($slet>0)mysql_query("DELETE FROM nyheder WHERE '$slet'=id");
?>
<html>
<head>
<title>Slet nyheder</title>
</head>
<link rel="stylesheet" href="ScriptBreaker_menu.css">
<script language="JavaScript" src="ScriptBreaker_items.js"></script>
<script language="JavaScript" src="ScriptBreaker_menu.js"></script><style type="text/css">
<style type="text/css">
BODY{
scrollbar-3d-light-color: #808080;
scrollbar-arrow-color: #FFFFFF;
scrollbar-base-color: #FFFFFF;
scrollbar-dark-shadow-color: #808080;
scrollbar-face-color: #808080;
scrollbar-highlight-color: #808080;
scrollbar-shadow-color: #808080;
}
</style>
<STYLE>A {
Color: #FFFFFF; TEXT-DECORATION: underline
}
A:hover {
COLOR: #FFFFFF; TEXT-DECORATION: none
}
</STYLE>
<body bgcolor="#808080" text="#FFFFFF">
<script language="JavaScript">
create_menu('ScriptBreaker',link,prop);</script>
<p> </p><font size="5"><center><p>- Nyheder / Admin -</p></center></font>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<?
// Tjekker om brugeren er logget ind
if ($s_navn && $s_password) {
?>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<center>
<table width="450" cellpadding="0" cellspacing="0" border="0" style="border:1 solid white;">
<tr>
<td>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td bgcolor="#476F97" width="1%"></td>
<td bgcolor="#476F97" width="49%" height="30" align="left"><font face="<?echo $font;?>" size="2" color="#ffffff">
<b>Nyheder</b></font></td>
<td bgcolor="#476F97" width="49%" align="right"><font face="<?echo $font;?>" size="2" color="#ffffff">
<a class="back" href="slet_nyhed.php">Til første side</a></font></td>
<td bgcolor="#476F97" width="1%"></td>
</tr>
<?
$maaned=array('','januar','februar','marts','april','maj','juni','juli',
'august','september','oktober','november','december');
if(!$nyhed){
if(!$aa)$aa=0;
$resul = mysql_query("SELECT * FROM nyheder");
$antal = mysql_num_rows($resul);
if($antal>$vis){
linje(1);
echo "<tr>
<td height='20'></td>
<td>";
if(($aa+$vis)<$antal)echo "<a class='frem' href='$PHP_self?aa=".($aa+$vis)."'><< Tidligere nyheder</a>";
echo "</td>
<td align='right'>";
if($aa>($vis-1))echo "<a class='frem' href='$PHP_self?aa=".($aa-$vis)."'>Nyere >></a>";
echo "</td>
<td></td>
</tr>";
}
$resultat = mysql_query("SELECT *,UNIX_TIMESTAMP(tid) AS time FROM nyheder ORDER BY tid DESC LIMIT $aa,$vis");
while($row = mysql_fetch_array($resultat)) {
$id=$row["id"];
$tid=$row["time"];
$overskrift=$row["overskrift"];
$nyhed=substr($row["nyhed"],0,170)." ....";
$date=date("j",$tid).'. '.$maaned[date("n",$tid)].' '.date("Y k\l\. H:i",$tid);
linje(1);
echo "
<tr>
<td bgcolor='#eeeeee' height='5' colspan='4'></td>
</tr>
<tr>
<td bgcolor='#eeeeee'></td>
<td bgcolor='#eeeeee' colspan='3'><font face=$font size='2' color='#476F97'>
<a class='over' href='$php_self?slet=$id'><b>$overskrift </b>
<img border='0' src='pil til h.gif'> SLET</a></font></td>
</tr>
<tr>
<td bgcolor='#eeeeee' height='3' colspan='4'></td>
</tr>
<tr>
<td bgcolor='#eeeeee'></td>
<td bgcolor='#eeeeee' colspan='2'><font face=$font size='1' color='#6A7F94'>
Oprettet den $date </font></td>
<td bgcolor='#eeeeee'></td>
</tr>
<tr>
<td bgcolor='#eeeeee' height='3' colspan='4'></td>
</tr>
<tr>
<td></td>
<td colspan='2'><font face=$font size='2' color='#000000'>$nyhed<br><br></font></td>
<td></td>
</tr>
";
}
}
linje(2);
echo "</table></td></tr></table>";
function linje($rr){
echo "
<tr><td bgcolor='#000000' height='1' colspan='4'></td></tr>
<tr><td bgcolor='#D0D7E0' height='4' colspan='4'></td></tr>";
if($rr==1)echo "
<tr><td bgcolor='#000000' height='1' colspan='4'></td></tr>";
}
?>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<?
// Hvis brugeren ikke er logget ind
} else {
?>
<center>Du skal være logget ind for at se denne side.</center>
<?
}
?>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
</body>
</html>
Okay, med det øverste: Start session kører det fint nok, men hvis jeg kommer //Tjekker om brugeren er logget ind (det andetøverste mellem !!!!) og //Hvis brugeren ikke er logget ind (det nederste mellem !!!!!) så kommer der en fejl fordi de to koder modarbejder og forveksler hinanden. Jeg skal altså bruge noget så det mellem !!!!!! kan identificere sig så det arbejder udenom alt andet. Nogen idéer?
