webForumDet fria alternativet

Hjälp med Felsökning av Gästbok

PHP

4 svar · 315 visningar · startad av richardjoha

Medlem sedan okt. 2005787 inlägg
Frågan#1

Har suttit och kollat ett bra tag nu men förstår inte vad som är fel. får endast upp en blank skärm när jag kör filen. Jag vet att gästboken fungerar eftersom jag haft den på en annan sida..

<? session_start();
include ("snews.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	
	<link rel="stylesheet" type="text/css" href="images/style.css" />
	<? title(); ?>
</head>
<body>
	<div class="content">
	
		<div class="banner">
			<img src='images/arrow2.jpg' alt='arrow' />
		</div>
	
		<div class="hmenu">
			<? categories(); ?>
		</div>
		
		<div class="header">
			<p><img src="images/olmstadsenior.jpg"></p>
		</div>
		
		<div class="left">
		
			<div class="new">
			<p><br><h5>Senaste Nyheterna:</h5></p>
				<? new_articles(3); ?>
			</div>
			
			<div class="past">
			<p><h5>Arkiverade Nyheter:</h5></p>
				<? past_entries(4,3); ?>
			</div>
			
			<div class="menu">
			<p><h5>Sök i Arkivet:</h5></p>
			<? searchform(); ?>
			</div>
			
			
			<div class="admin">
				
				<? menu_items(); ?>
			</div>
			
			<? left(); ?>
		</div>
		
		<div class="center"><p></p><p></p><p></p>
				<h2>Gästbok</h2>
				
				<p><img src="images/dottted.gif"></p>
				
				
				<? require ("gastbok/inc/settings.php");
$conn_gb = mysql_connect("$server", "$anvandare", "$losen");

$action  = $_GET['action'];

if ($action == "add"){
  $namn   = $_POST["namn"];
  $mail   = $_POST["mail"];
  $url    = $_POST["url"];
   If ($url){
     If (substr(strtolower($url),0,7) == "http://"){
        $url = $url;
     }else{
        $url = "http://".$url;
     }
   }
  $rubrik = $_POST["rubrik"];
  $msg    = $_POST["msg"];
  $msg    = str_replace('"', "&quot;", $msg);
  $msg    = nl2br($msg);
  $ip     = $HTTP_SERVER_VARS['REMOTE_ADDR'];
  $datum  = time();
  $sql = "Insert Into gastbok(namn,mail,url,rubrik,msg,ip,datum) Values('$namn','$mail','$url','$rubrik','$msg','$ip','$datum')";
  //echo "SQL: $sql <br>";
  mysql_db_query($databas,$sql) or die(mysql_error());?>
  <script>location.href='gastbok.php';</script>
<? }else{ ?>

<table border="0" width="100%" align="center" cellpadding="3" cellspacing="0">
  <form method="post" action="gastbok.php?action=add" name="gastbok" onSubmit="return Gb()" style="height: 13px; width: 180px; border: 1px solid #000; background-color: #CCCCCC;color: #000; font-size: 9px;">
    <tr> 
      <td colspan="2"></td></tr>
    <tr> 
      <td width="150"><b>Namn:</b><br><input type="text" name="namn" size="30" style="height: 15px; width: 180px; border: 1px solid #000; background-color: #DFDFDF;color: #000; font-size: 11px;"></td>
      <td width="361"><b>Rubrik:</b><br><input type="text" name="rubrik" size="30" style="height: 15px; width: 180px; border: 1px solid #000; background-color: #DFDFDF;color: #000; font-size: 11px;"></td>
  </tr>
    <tr>
      <td><b>E-mail:</b><br><input type="text" name="mail" size="30" style="height: 15px; width: 180px; border: 1px solid #000; background-color: #DFDFDF;color: #000; font-size: 11px;"></td>
      <td><b>Hemsida:</b><br><input type="text" name="url" size="30" style="height: 15px; width: 180px; border: 1px solid #000; background-color: #DFDFDF;color: #000; font-size: 11px;"></td>
    </tr>
    <tr> 
      <td valign="top" colspan="2"> <b>Meddelande:</b><br><textarea name="msg" cols="62" rows="8" style="margin-left: 0px; height: 90px; border: 1px solid #000; background-color: #DFDFDF; color: #000; font-size: 11px; font-family: verdana; width: 366px;"></textarea></td>
    </tr>
    <tr> 
      <td colspan="2">
	  <input type="submit" name="posta" value="Skicka" style="height: 17px; width: 60px; border: 1px solid #000; background-color: #CCCCCC; color: #000; font-size: 9px;">
	  
	  
	  
	  </td>
    	</tr>
  </form>
</table>
<br>
<? $antal = mysql_num_rows(mysql_db_query($databas,"Select * From gastbok"));

$show = $_GET["show"];

if ($show == ""){
  $start = 0;
}elseif ($show > $antal){
  $start = 0;
}else{
  $start = $show;
}

$foreg  = $start - $antalPS;
$nasta  = $start + $antalPS;

$gbinlagg = mysql_db_query($databas,"Select * From gastbok Order By id desc Limit $start, $antalPS");
if (mysql_affected_rows() == 0){ ?>
			
			
			
			
			
		
	

			</p>	
		</div>

		<div class="footer">
  			<div class="right">
    				
  				 <p><img src='images/arrow_admin.gif' alt='' /> <a href="?action=login" title="Logga in som ">Logga in som Administratör</a></p>
    		</div>
    		<p></p>
    		<p></p>
			<p></p>
			<p></p>
		</div>
	</div>
</body>
</html>
Medlem sedan juni 20034 013 inlägg
#2

Hur ser koden ut i webbläsaren? ("Visa källa")

Vad säger validatorn?

Medlem sedan okt. 2005787 inlägg
#3

när jag tar visa källa på den blanka sidan ser jag detta..

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1"></HEAD>
<BODY></BODY></HTML>

Förtod jag dig rätt?

Medlem sedan juni 20034 013 inlägg
#4

Ja, du förstod mig rätt. Det visar att det inte är sidan du klistrat in ovan som visas.

Det ser ut om att snews.php av någon anledning dör. Du får nog kolla på den koden.

Medlem sedan okt. 2005787 inlägg
#5

hmm, ja få pilla lite så får vi se, tack ändå! :)

268 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)