Gå til innhold

Php Gjestebok feil..


Anbefalte innlegg

Hei, jeg driver og lager en gjestebok men den krangler litt med selve html scriptet. Her er php scriptet som ligger i gb_act.php. Fant desverre ingen steder og laste dette opp så jeg håper dere finner noen feil i selve scriptet. Det er sikkert veldig rotete men jeg er newbie :!:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>

<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>
<meta name="description" content="description"/>
<meta name="keywords" content="keywords"/> 
<meta name="author" content="author"/> 
<link rel="stylesheet" type="text/css" href="default.css" media="screen"/>
<title>Light</title>
</head>

<body>

<div class="container">

<div class="navigation">

 <div class="title">
 	<h1>Steffen</h1>
 	<h2>- Livets Vei -</h2>
 </div>

 <a href="Bilder.html">Bilder</a> <a href="Dikt.html">Dikt</a>
       <a href="Historier.html">Historier</a> <a href="Venner.html">Venner</a>
       <a href="gjestebok.html">Gjestebok</a> <a href="index.html">Hjem</a>
 <div class="clearer"><span></span></div>
<?php

define ('ENTRIES_DB', 'entries.db.php');

// Velger hvordan vi vil ha dato formen.
define ('DATE_FORMAT', 'd.m.Y');

// Gjør hele fila om til en matrise, hvor da hvert element er lik
// ei linje. I tillegg reverserer vi arrayen for å få det nyeste
// innlegget først.
$entries_array = array_reverse(file(ENTRIES_DB));

echo '<h2>Gjestebok innlegg</h2>';
echo '<p><a href="gb.php">Skriv innlegg</a></p>';

foreach ($entries_array AS $lines) {

      // Sørger for å ikke ta med <?php die ('') etc.
      if (strpos($lines, "<?php") === FALSE) {

              // Hver linje er en matrise, hvor elementet er splittet med [{**--||--**}]
              $entry = explode('[{**--||--**}]', $lines);
      
              // Lager enklere variabel navn.
              $name = $entry[1];
              $email = $entry[2];
              $message = '<p>'.$entry[3].'</p>';
              $date = $entry[5];
      
              // Lager valid XHTML.
              $replace = array('<br /><br />' => '</p><p>');
              $message = strtr($message, $replace);
      
              // Lager navnet om til en lenk hvis det er en e-post som er skrevet.
              if (!empty($email)) {
                      $name = '<a href="mailto:'.$email.'">'.$name.'</a>';
              }
      
              // Skriver ut hele innlegget:
              echo '<p><strong>'.$name.' - '.date(DATE_FORMAT, $date).'</strong></p>';
              echo $message;
              echo '<hr />';
              
      }

}

?>

 <p> </p>

 <p> </p>

 <p> </p>

 <p> </p>

 <p> </p>

 <p> </p>

 <p> </p>

</div>

<div class="footer">© 2006 <a href="mailto:[email protected]">Steffen</a>. Valid <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a> & <a href="http://validator.w3.org/check?uri=referer">XHTML</a>. Template design by 
     Steffen
</div>

</div>
</body>

</html>

 

Om dere ikke kan hjelpe skal se jeg om jeg finner en gratis host..

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...