Paul: Was muss ich ändern, ....

Beitrag lesen

... damit ich in meinem Gästebuch auch ggf. die Homepage des Benutzers des angezeigt bekomme. Wenn ich nämlich die Homepage eingebe, wird diese nachher nicht sichtbar sein. Helft mir bitte!!!!

Hier das Script:

<?
include("settings.php");

if(!$mode || $mode == "") $mode = "view";
if ($mode == "write") {
 $checker = 0;
 if (strlen(trim($name)) < 1) header("Location: phpgb.php?mode=newentry&fehler=1");
 if (strlen(trim($eintrag)) < 1) header("Location: phpgb.php?mode=newentry&fehler=2");
 $gb_file = file("data.gb"); $gb_file_size = sizeof($gb_file); $entry_id = explode("þ", $gb_file[$gb_file_size - 1]); $entry_id = $entry_id[0] + 1; // Neue ID herausfinden
 if (strlen(trim($mail)) < 1) $mail = "ØnoØ";
 $mailname = stripslashes($name); $maileintrag = stripslashes($eintrag);
 $name = htmlspecialchars(stripslashes($name)); $datum = date("YmdHis");
// $eintrag = str_replace("\r\n","<br>",htmlspecialchars(stripslashes($eintrag)));
 $eintrag = str_replace("\r\n","<br>",stripslashes($eintrag));
 $eintrag = str_replace(""","'",$eintrag);
 $eintrag = str_replace("'","'",$eintrag);
// print ("$eintrag");
 $towrite = $entry_id . "þ$name" . "þ$mail" . "þ$homepage" . "þ$eintrag" . "þ$datum" . "þþþþþ\r\n";
 $fp = fopen("data.gb", "a"); flock($fp,LOCK_EX); fwrite($fp,$towrite); flock($fp,LOCK_UN); fclose($fp);
  if ($mailq == "yes") {
   $mailfrom = "Dein PHPGB";
   $mailmessage = "In meinem Gästebuch gibt es einen neuen Eintrag und zwar von $mailname. Er/Sie schreibt das folgende:\n$maileintrag";
   mail($mailofwm, $mailfrom, $mailmessage);
  }
 header("Location: phpgb.php?mode=view");
}

?>
 <html>
 <head>
 <style>
  body { background-image:url(<? echo $bpicture ?>); background-attachment:fixed; background-position:center; }
  A:link { cursor: default; color: <? echo $lcolor ?>; font-family: <? echo $fface ?>, sans-serif; text-decoration: none }
  A:visited { cursor: default; color: <? echo $lcolor ?>; font-family: <? echo $fface ?>, sans-serif; text-decoration: none }
  A:active { cursor: default; color: <? echo $lcolor ?>; font-family: <? echo $fface ?>, sans-serif; text-decoration: none }
  A:hover { cursor: hand; color: <? echo $lcolor ?>; font-family: <? echo $fface ?>, sans-serif; text-decoration: underline }
 </style>

<script language="JavaScript">
  window.defaultStatus = " ";
 </script>

</head>
 <body bgcolor="<? echo $bcolor ?>" text="<? echo $fcolor ?>">
 <center>

<?
  if (trim($bannerscr) != "") echo "<img border=0 src="$bannerscr"><br><br>";
  if (trim($uptext) != "") echo "<font size=6 face="$fface" color="$fcolor"><b>$uptext</b></font><br><br><br>";
 ?>

<font face="<? echo $fface ?>" size="2">

<?

if ($mode == "newentry") {
 if($fehler == 1) $fehler = "Bitte gib einen Namen ein!";
 elseif($fehler == 2) $fehler = "Bitte gib eine Nachricht ein!";
 ?>
  <form method=post action=phpgb.php><input type="hidden" value="write" name="mode">
  <table border="0" width="50%">
  <tr><td colspan=2 width=100%><font face="<? echo $fface ?>" size=2 color=red><? echo $fehler ?></td></tr>
  <tr>
   <td width="7%" valign="top"><font size="2" face="Arial">Name:</font></td>
   <td width="93%"><input type="text" name="name" size="20">  </td>
  </tr><tr>
   <td width="7%" valign="top"><font size="2" face="Arial">Mail:</font></td>
   <td width="93%"><input type="text" name="mail" size="20"></td>
  </tr>
  <tr>
   <td width="7%" valign="top"><font size="2" face="Arial">Homepage:</font></td>
   <td width="93%"><input type="text" name="homepage" size="20"></td>
  </tr>
  <tr>
   <td width="7%" valign="top"><font size="2" face="Arial">Eintrag:</font></td>
   <td width="93%"><textarea rows="8" name="eintrag" cols="45"></textarea></td>
  </tr></table><br><input type="submit" value="Eintragen" onfocus="this.blur()"></form>
 <?
}

elseif ($mode == "view") {
 echo "<center>";
 ?> <a href="phpgb.php?mode=newentry" onmouseover="status='Eintragen';return true" onfocus="this.blur()"><? if (!strlen($picnewentry) < 1) echo "<br><img src="$picnewentry" border="0">"; else echo "Eintragen"; ?></a><br><br> <?
 $entrys = file("data.gb"); $entrys_size = sizeof($entrys);
 $seiten = ceil($entrys_size / $numofentrys); $entrys = array_reverse($entrys);
 if (!$z) $z = 1; $y = $z * $numofentrys; $x = $y - $numofentrys;
 if ($y > $entrys_size) $y = $entrys_size;
 if ($entrys_size > 0) {
    for ($i = $x; $i < $y; $i++) {
   $aktuell = explode("þ", $entrys[$i]);
   // Beginn des Datumsformatieren
    $datum = $aktuell[5];
    $jahr = substr($datum,0,4);
    $monat = substr($datum,4,2);
    $tag = substr($datum,6,2);
    $stunde = substr($datum,8,2);
    $minute = substr($datum,10,2);
       $datum = "$tag.$monat.$jahr | $stunde:$minute";
      // Ende des Datumsformatieren
   if($aktuell[2] == "ØnoØ") $aktuell[2] = "";
   else $aktuell[2] = "<a href=mailto:$aktuell[2] onfocus="this.blur()"><img src=email2.gif border=0></a>";
   ?>
    <table border="<? echo $tstaerke ?>" width="<? echo $twidth ?>" cellspacing="<? echo $tzabstand ?>" cellpadding="2">
    <tr>
     <td bgcolor="<? echo $tback1 ?>"><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><td><font size=2 color="<? echo $ttcolor1 ?>"><b><? echo $aktuell[1] ?>  <? echo $aktuell[2] ?></b></font></td><td align="right" bgcolor="<? echo $tback1 ?>"><font size="1" color="<? echo $ttcolor1 ?>"><b><? echo $datum ?></b></font></td></tr></table></td>
    </tr>
    <tr><td width="100%" bgcolor="<? echo $tback2 ?>" colspan="2"><font size=2 color="<? echo $ttcolor2 ?>"><p align="justify"><? echo $aktuell[4] ?></p><? if(!strlen($aktuell[6]) < 1) { echo "<p align="justify"><i>Kommentar:<br>$aktuell[6]</i></p>"; } ?></font></td></tr>
    </table><br><br>
   <?
  }
 }
 else echo "--Keine Einträge vorhanden--<br><br>";
 ?> <a href="phpgb.php?mode=newentry" onmouseover="status='Eintragen';return true" onfocus="this.blur()"><? if (!strlen($picnewentry) < 1) echo "<img src="$picnewentry" border="0">"; else echo "<br>Eintragen"; ?></a> <?
 echo "</center>";
 if ($entrys_size > $numofentrys) {
   echo "<br><br><b><center><font size="1">";
   $vor = $z - 1;
   $next = $z + 1;
   if ($vor != 0) echo "<a href="phpgb.php?z=$vor" onfocus="this.blur()">";
   echo "<< Vorherige";
   if ($vor != 0) echo "</a>";
   echo " | ";
   if ($next <= $seiten) echo "<a href="phpgb.php?z=$next" onfocus="this.blur()">";
   echo "Weitere >>";
   if ($next <= $seiten) echo "</a>";
   echo "</b></center></font>";
 }
}
?>