Fejl i min fil "Community.php"?

Tags:    php

Fold kodeboks ind/udKode 
- Er der en fejl det skriver alt muligt med Wrong Syntax osv. Fejl med min database?



<LINK media=screen
href="/style.css" type=text/css
rel=stylesheet><?
session_start();
$ip = $_SERVER[REMOTE_ADDR];
include "mysql/mysql.php";
?>
<?
$ip = $_SERVER[REMOTE_ADDR];
$result = mysql_query("SELECT * FROM banned WHERE ip = '$ip'") or die(mysql_error());
$row = mysql_fetch_assoc($result);
if (mysql_num_rows($result) == 0) {
} else {
echo "<center><h5>Du er banned!</h5><br><br>Besked fra admin:<br>$row[grund]";
exit();
}
?>
<center>

<HR>
<div align="center"><?
if (session_is_registered("brugernavn") AND ("kodeord") AND ("logintid")) {
$nye = mysql_query("SELECT * FROM post WHERE modtager = '$_SESSION[brugernavn]' AND laest = 'nej'") or die(mysql_error());
if(mysql_num_rows($nye) != "0") {
$tjek = mysql_num_rows($nye);
$indbakke = "(<b>$tjek</b>;)";
}else{
$indbakke = "(<b>0</b>;)";
}
?>
<center>

<HR>
<div align="center"><table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="99%" bgcolor="#cdd9ec" align="center">
<tr>
<td height="4" bgcolor="#bdc9dc"></td>
</tr>
<tr>
<td height="25" align="center">
<select name='color' onChange='location.href = this.options[this.selectedIndex].value'>
?>
<option selected>  Hvor vil du gerne hen?  </option>
<option value='community.php?vis=forside'>Forside</option>
<option value='community.php?vis=post'>Post <? echo $indbakke; ?></option>
<option value='community.php?vis=profil&brugernavn=<? echo $_SESSION['brugernavn']; ?>'>Din profil</option>
<option value='community.php?vis=indstillinger'>Indstillinger</option>
<option value='community.php?vis=hjaelp'>Hjælp</option>
<option value='community.php?vis=tagwall'>Tagwall</option>
<option value='/community/community.php?vis=torvet'>Torvet - Shoppen</option>
<option value='vislink.php?bruger=<? echo $_SESSION['brugernavn']; ?>'>Dit unikke link - Habbo </option>
</td>
</tr>
<tr>
<td height="4" bgcolor="#bdc9dc"></td>
</tr>


</select></span></TD></TR></TBODY></TABLE> <?
}else{
print "<select size='1' name='color' onChange='location.href = this.options[this.selectedIndex].value'>
<option selected>  Hvor vil du gerne hen?  </option>
<option value='community.php?vis=hjaelp'>Hjælp</option>
</select>";
}
?></div>
<HR></center>
<?
if(empty($_GET[vis])) {
$filename = "forside.php";
} else {
$filename = "$_GET[vis].php";
}
if (file_exists($filename)) {
include("$filename");
} else {
print "Siden eksistere ikke, eller linket kan være inkorrekt. Kontakt venligst en Ejer.";
}
?> - Er der en fejl det skriver alt muligt med Wrong Syntax osv. Fejl med min database?



Indlæg senest redigeret d. 15.03.2008 22:43 af Bruger #13461
1. Der må ikke udskrives til klienten før session_start()!
session_start() er en header funktion. Det står også i dokumentationen!

2. Adskil PHP og HTML så meget som muligt. HTML skal altid stå til sidst.

3. Har rettet din kode til i håb om at du holder alt fremtidig kode ren og tilnærmelsesvis den tilretning jeg har givet.

Fold kodeboks ind/udKode 


Hvis der er syntaksfejl nu, så er det noget der forekommer i mysql/mysql.php



Indlæg senest redigeret d. 15.03.2008 23:20 af Bruger #10216
Det, skal se sådan ud som det. Er, da det er en <option>og<hr> :)



t