html-Errors unauffindbar

Status
Nicht offen für weitere Antworten.

thocas

Grünschnabel
Hallo. Habe hier 2 Dateien, wo die html-Errors unauffindbar sind.

1. Datei[index1.html]:
Code:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<link rel="stylesheet" media="screen" href="style.css"> 
<title>Deine Seite</title> 
</head> 

<body> 

<table cellspacing="0" cellpadding="0" class="bigtable" align="center"> 
  
<!-- Headertop --> 
  
  <tr> 
	<td class="headertop"></td> 
  </tr> 
  
<!-- Headertop.End -->  
<!-- Topbuttonzeile  --> 
  
  <tr> 
	<td><table cellspacing="0" cellpadding="0"> 
  <tr> 
   <td class="headerleft"></td> 
	<td><a href="#"><img src="images/topbutton_news.jpg" alt="News" title="News" width="39" height="70" border="0"></a><a href="#"><img src="images/topbutton_kontakt.jpg" alt="Kontakt" title="Kontakt" width="45" height="70" border="0"></a><a href="#"><img src="images/topbutton_home.jpg" alt="Home" title="Home" width="48" height="70" border="0"></a><a href="#"><img src="images/topbutton_forum.jpg" alt="Forum" title="Forum" width="44" height="70" border="0"></a><a href="#"><img src="images/topbutton_faq.jpg" alt="FAQ" title="FAQ" width="40" height="70" border="0"></a></td> 
   <td class="headerright"></td> 
  </tr> 
</table> 
</td> 
  </tr> 
  
<!-- Topbuttonzeile.End  --> 
<!-- Menus/Content -->	
  
  <tr> 
	<td><table cellspacing="0" cellpadding="0"> 
  <tr> 
  
<!-- Left --> 
  
	<td class="leftmenu"><table cellspacing="0" cellpadding="0"> 
  <tr> 
   <td class="logintop"></td> 
  </tr> 
  <tr> 
   <td class="loginbg"><table cellspacing="0" cellpadding="0"> 
	  <tr> 
		<td style="padding-bottom:6px"><input style="width:63px; height:14px; background-color:#B5B5B5; border:1px solid #595959; padding-top:3px"></td> 
		<td>&nbsp;</td> 
	  </tr> 
	  <tr> 
		<td><input type="password" style="width:63px; height:14px; background-color:#B5B5B5; border:1px solid #595959; padding-top:3px"></td> 
		<td style="padding-left:10px"><a href="#"><img src="images/login.jpg" alt="Login" width="43" height="14" border="0"></a></td> 
	  </tr> 
	</table></td> 
  </tr> 
  <tr> 
   <td class="hauptmenutop"></td> 
  </tr> 
  <tr> 
	<td class="leftmenubg"><table cellspacing="0" cellpadding="0"> 
	  <tr> 
	  <td class="hauptmenu"></td> 
	  </tr> 
	  <tr> 
	  <td class="smallpoint"></td> 
	  </tr> 
	  <tr> 
	  <td class="smallpoint"></td> 
	  <tr> 
	  <td class="frauenfeindlich"></td> 
	  </tr> 
	  <tr> 
	  <td class="smallpoint"></td> 
	  </tr> 
	  <tr> 
	  <td class="smallpoint"></td> 
	  </tr> 
	  <tr> 
	  <td class="usermenu"></td> 
	  </tr> 
	  <tr> 
	  <td class="smallpoint"></td> 
	  </tr> 
	  <tr> 
	  <td class="diverses"></td> 
	  </tr> 
	  <tr> 
	  <td class="sms"></td> 
	  </tr> 
	  <tr> 
	  <td class="witziges"></td> 
	  </tr> 
	</table></td> 
  </tr> 
</table> 
</td> 
	
<!-- Left.End -->	
<!-- Center --> 
	
	<td style="vertical-align:top"><table cellspacing="0" cellpadding="0"> 
  <tr> 
   <td class="overcontent"></td> 
  </tr> 
  <tr> 
	<td class="contenttop"></td> 
  </tr> 
  <tr> 
	<td class="contentbg"><div style="padding:0px 20px 0px 20px"><p>Test</p> 
	  <p>&nbsp;</p> 
	  <p>&nbsp;</p> 
	  <p>&nbsp;</p> 
	  <p>&nbsp;</p> 
	  <p>&nbsp;</p> 
	  <p>&nbsp;</p> 
	  <p>&nbsp;</p> 
	  <p>&nbsp;</p> 
	  <p>&nbsp;</p> 
	  <p>&nbsp;</p> 
	  <p>&nbsp;</p> 
	  <p>&nbsp;</p> 
	  <p>&nbsp;</p> 
	  <p>&nbsp;</p> 
	  <p>&nbsp;</p></div></td> 
  </tr> 
</table> 
</td> 
	
<!-- Center.End -->	   
<!-- Right --> 
	
	<td class="rightmenu"><table cellspacing="0" cellpadding="0"> 
  <tr> 
	<td class="werbung"></td> 
  </tr> 
  <tr> 
	<td style="background-image:url(images/rightmenu_bg.jpg); width:159px; height:82px"></td> 
  </tr> 
  <tr> 
	<td class="rightmenubottom"></td> 
  </tr> 
  <tr> 
	<td class="diverses2"></td> 
  </tr> 
  <tr> 
	<td style="background-image:url(images/rightmenu_bg2.jpg); width:159px; height:97px"></td> 
  </tr> 
</table> 
</td> 
	
<!-- Right.End -->	
	
  </tr> 
</table> 
</td> 
  </tr> 
  
<!-- Menus/Content -->	  
<!-- Footer --> 
  
  <tr> 
	<td class="footer"></td> 
  </tr> 
  
<!-- Footer.End -->  
  
</table> 


</body> 
</html>

2. Datei[index.php]

Code:
   <?php 
include ("config.php"); 
include ("header.php"); 
include("vars.php"); 
//counter 
$time=time(); 
$deltime=$time+60*60*12; 
$del=mysql_query("DELETE FROM cms_counter_ips WHERE time<'$time'"); 
$user_ip=$_SERVER['REMOTE_ADDR']; 
$qry = mysql_query("SELECT * FROM cms_counter_ips where ip='$user_ip'"); 
$nums=mysql_num_rows($qry); 
if($nums!=1){ 
$update=mysql_query("update cms_counter set count=count+1"); 
$insert=mysql_query("INSERT INTO cms_counter_ips (ip,time) VALUES('$user_ip', '$deltime')"); 
} 
//counter 
if ($action=="") 
{ 
$action=$layout[location]; 
} 
//zugriffsrechte? 
if (is_numeric($action)){ 
$rightsabfrage = mysql_query("SELECT * FROM cms_menu WHERE id='$action'"); 
} 
else 
{ 
$rightsabfrage = mysql_query("SELECT * FROM cms_menu WHERE special='$action'"); 
} 
$rightsabfrage2 = mysql_query("SELECT * FROM cms_rights"); 
$rights=mysql_fetch_array($rightsabfrage); 
$user_rights= explode(",",$rights[rights]); 
$right_nums=mysql_num_rows($rightsabfrage2); 
$checked=0; 
$x=0; 
while ($x<$right_nums){ 
if ($user_rights[$x]==$status){ 
$checked=1; 
} 
$x++; 
} 
//zugriffsrechte ausgewertet 
// action=? - abfragen 
if($checked==1){ //user hat Rechte 
if (!is_numeric($action)){ 
$contentabfrage = mysql_query("SELECT * FROM cms_content WHERE special='$action' and status='1' order by id DESC"); 
$content= mysql_fetch_array ($contentabfrage); 
if ($content['php']==1){ 
include ("$content[content]"); 
} 
} 
if (is_numeric($action)){ 
$contentabfrage = mysql_query("SELECT * FROM cms_content WHERE status='1' and id='$action'"); 
$menu = mysql_fetch_array ($contentabfrage); 
  echo $menu[content]; 
} 
// action=? - abfragen, ende 
} //user hat rechte ende 
elseif($checked!=1) 
{ 
$error="Sie haben keine Berechtigung diesen Bereich zu betreten."; 
} 
echo " 
<table style='margin: 10px;'><tr> 
	 <td>$error</td> 
  </tr> 
</table> 
"; 
include ("footer.php"); 
?>




Kann jemand die Fehler entdecken? Das Ergebnis ist dann folgendes:
http://www.witzeandmore.de/?action=jokes&action2=dl
http://www.witzeandmore.de/?action=...es&action2=pics

Muss wohl an action2=dl oder pics liegen
 
Du musst auch in Links das "kaufmännische und" (&) als HTML-Entität schreiben, also als &amp;
EDIT: Ansonsten verwendest Du bei Attribut-Strings falsche Zeichen. Du verwendest Hochkomma ('), aber nach dem W3C müssen es Anführungszeichen (") sein.
 
Muss dan noch etwas ersetzt werden?
Und in welchen Dateien müssen je das kaufmännische und und je die ' ersetzt werden?
 
Die Zeile sagt Dir der Validator.
Im HTML-Quelltext musst Du Dir diese Zeile anschauen und überlegen, in welchem PHP-Skript sie wo erzeugt wird. Das sollte am umgebenden Inhalt feststellbar sein. Dann schaust Du im PHP-Skript nach und änderst ihn entsprechend. Das kann Dir keiner ohne den vollständigen Code inklusive aller tangierten Skripte abnehmen (und da das im fremden Code sehr mühsam ist, wird das vermutlich auch keiner, vor allem, wenn Du noch include benutzt wird es schwierig).
Du könntest Glück haben, dass diese Fehler in Schleifen erzeugt werden und somit nur wenig Änderungen notig sind. Du kannst in den PHP-Dateien auch nach den entsprechenden Zeichen suchen. Damit sollte es deutlich schneller gehen, die Fehler zu finden.

In den Dateien, die Du gepostet hast sehe ich die Fehler jedenfalls nicht.

Gruß hpvw
 
Status
Nicht offen für weitere Antworten.
Zurück