Avatar billede kimmys Nybegynder
07. november 2004 - 21:05 Der er 5 kommentarer og
1 løsning

Ændre Mail til hjemmeside i gæstebog

Jeg har en gæstebog her.. men der hvor man kan indtaste mail vil jeg gerne ha', at man skal kunne skrive adressen til ens hjemmeside:

<!--
# PHP-TXT Guestbook by Michael McSky
# uses a TXT file for data storing!
# No MySQL database needed!
#
# http://www.debilsoft.de
#
# configuration below
-->


<html>
<head>
<title>Guestbook</title>

<script src="fade.js" language="Javascript"></script>

<link href="style.css" rel="stylesheet" type="text/css">


<SCRIPT language=Javascript><!--
function setsmile(Zeichen) {
  document.info.nachricht.value =
  document.info.nachricht.value + Zeichen;
}
//-->
</SCRIPT>

</head>

<body>

<form name=info method=post ACTION="Gbook.php">



<br>
<table style="BORDER-COLLAPSE: collapse" borderColor="#111111" cellSpacing="0" cellPadding="4" border="0" width="595">
  <tr>
    <td align="right" width="55" valign="bottom">
    <div align="right">
    <b>Navn:</b></div>
    </td>
    <td width="318" valign="bottom">
    <b><font size="4">Skriv en besked:</font></b><p>
      <input maxLength="30" size="45" name="username" class="form"></td>
    <td width="365">
    <div align="left">
        </td>
  </tr>
  <tr>
    <td align="right" width="55"><b>(mail:)</b></td>
    <td width="318">
      <input maxLength="40" size="45" name="usermail" class="form"></td>
    <td width="365">
      &nbsp;</td>
  </tr>
  <tr>
    <td align="right" width="55">
    <div align="right">
    <b>Besked:</b></div>
    <div align="right">
      &nbsp;</div>
    <div align="right">
      &nbsp;</div>
    <div align="right">
      &nbsp;</div>
    <div align="right">
      &nbsp;</div>
    <div align="right">
      &nbsp;</div>
    <div align="right">
      &nbsp;</div>
    </td>
  <td width="318">
      <textarea  name="nachricht" rows="10" cols="45" maxLength="1000" class="form"></textarea></td>
    <td width="365">

      <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="170" height="74">
        <tr>
          <td width="25%" height="40">
          <a href="java script:setsmile('8)')">
          <img src="smile-01.gif" border="0"></a></td>
          <td width="25%" height="40">
          <a href="java script:setsmile(':s')">
          <img border="0" src="smile-02.gif"></a></td>
          <td width="25%" height="40">
          <a href="java script:setsmile(':P')">
          <img border="0" src="smile-03.gif"></a></td>
          <td width="25%" height="40">
          <a href="java script:setsmile(':/')">
          <img border="0" src="smile-04.gif"></a></td>
        </tr>
        <tr>
          <td width="25%" height="34">
          <a href="java script:setsmile(';D')">
          <img border="0" src="smile-05.gif"></a></td>
          <td width="25%" height="34">
          <a href="java script:setsmile(':D')">
          <img border="0" src="smile-06.gif"></a></td>
          <td width="25%" height="34">
          <a href="java script:setsmile(';)')">
          <img border="0" src="smile-07.gif"></a></td>
          <td width="25%" height="34">
          <a href="java script:setsmile('q.')">
          <img border="0" src="smile-08.gif"></a></td>
        </tr>
        <tr>
          <td width="25%" height="34">
          <a href="java script:setsmile(':)')">
          <img border="0" src="smile-09.gif"></a></td>
          <td width="25%" height="34">
          <a href="java script:setsmile(':e')">
          <img border="0" src="smile-10.gif"></a></td>
          <td width="25%" height="34">
          <a href="java script:setsmile('8.)')">
          <img border="0" src="smile-11.gif"></a></td>
          <td width="25%" height="34">
          <a href="java script:setsmile('B)')">
          <img border="0" src="smile-12.gif"></a></td>
        </tr>



  </table>

</tr>
  <tr>
    <td align="right" width="55">&nbsp;</td>
    <td width="318">
      <input type="submit" value="Gem besked" name="submit" class="formbu"></td>
    <td width="365">
      <input type="hidden" value="1" name="adminaction">

      &nbsp;</td>
  </tr>
</table>
</form>




<?php

// CONFIGURATION


$name = 'gestedata.txt';                // Where the entries will be stored.
$timetowarp= 40;                          // Max Number of connected character till it warps. Adapt it if you change the fontsize! ATTENTION: Set this value not that small. Long picture URLs may not work anymore!

$admincode = 'Din kode';                // Set the administration codeto delete messages!!!
$accolor = 'AAAAAA';                // Set color of entry-number and activ-page color.

$superusercode = '';                // Set the passcode for the superuser.
$superuserdisplayname = '';        // Set the display name of the superuser.
$usperuserdisplaycolor = 'FF0000';        // Set the displaycolor of the superuser.

//



//  WRITE DATA

$admin = $_GET['admin'];
$adminaction = $_POST['adminaction'];
$username = $_POST['username'];
$usermail = $_POST['usermail'];
$nachricht  = $_POST['nachricht'];
$passcode  = $_POST['passcode'];
$page  = $_GET['page'];
$block  = $_GET['block'];


if ($adminaction == 1 ) {

$adminaction  = 0;

$ok = true;
$nachricht = eregi_replace("\URL\", "", $nachricht);

if ($username == "" ) { $ok = false;}
if ($usermail== "" ) { $usermail = "Ikke udfyldt!";}
if ($nachricht == "" ) { $ok = false;}
if (strpos($usermail, '@') == 0) { $usermail = "Ikke udfyldt!";}

$username = ereg_replace (">", "&gt;", $username);
$username = ereg_replace ("<", "&lt;", $username);
$nachricht  = ereg_replace ("<", "&lt;", $nachricht);
$nachricht = ereg_replace (">", "&gt;", $nachricht);
$usermail = ereg_replace ("<", "&lt;", $usermail);
$usermail = ereg_replace (">", "&gt;", $usermail);


$nachricht = ereg_replace ("\r\n", "<br>", $nachricht);
$nachricht = ereg_replace ("\n\r", "<br>", $nachricht);
$nachricht = ereg_replace ("\n", "<br>", $nachricht);


if ($ok == true) {


// RELOAD PROTECTION

if ( file_exists( $name) == TRUE)
{


$fd = fopen($name, "r");
$array = file($name);
fclose ($fd);
$zeilen = 0;
$i = sizeof($array);
while ($i--) {
$zeilen = $zeilen+1;
$arrayback[$zeilen] = trim($array[$i]);
}}

$zeile = $arrayback[1];
$temp = substr($zeile,strpos($zeile, '>')+1,strlen($zeile));
$temp = substr($temp,strpos($temp,">")+1, strlen($temp));
$nachrichtmirror = substr($temp,strpos($temp,">")+1,strlen($temp));

if ($nachricht <> $nachrichtmirror) {

$datumeingabe  = date("d.m.y - H:i");

$file = fopen($name, "a");
fputs($file, "$datumeingabe>$username>$usermail>$nachricht");
fputs($file, "\r\n");
fclose($file);

} else {

echo '<p><font color="#FF0000">Dine data er ikke blevet gemt!</font></p>';

}
}


// END RELOAD PROTECTION


if ($ok == false)
{
echo '<p><font color="#FF0000">Udfyld venligst alle felter!</font></p>';
}
}




$_GET['page'];
if ($page == '' ) {$page = 1;}

$_GET['block'];
if ($block == '' ) {$block = 1;}

$_GET['admin'];
if ($admin == '' ) {$admin = 0;}





// READ AND WRITE DATA IF DATABASE NEEDS TO BE CHANGED


if ($admin == 2) {



if ($passcode == $admincode) {


$fd = fopen($name, "r");
$array = file($name);
$i = sizeof($array);
fclose ($fd);

$fd = fopen($name, "w");



$s = 0;
while ($s <= $i):
  if ($HTTP_POST_VARS['mes'][$s+1] <> 'DEL') { fputs($fd, $array[$s]); }
$s++;
endwhile;
fclose ($fd);




echo '<a href="Gbook.php?admin=0"><b>Den/de valgte besked(er) er nu blevet slettet!</b></a><br><br>';

}

else { echo '<font color="#FF0000"><b>Indtast den rigtige Kode!</b></font><br><br>'; }


$admin=1;
}

// END READ AND WRITE DATA IF DATABASE NEEDS TO BE CHANGED



// READ DATA

if ( file_exists( $name) == TRUE)
{



$fd = fopen($name, "r");
$array = file($name);
fclose ($fd);
$zeilen = 0;
$i = sizeof($array);
while ($i--) {
$zeilen = $zeilen+1;
$arrayback[$zeilen] = trim($array[$i]) . "<br>\n";
}


// END READ DATA

$pagecopy = $page;

$page = ($page-1)*10;



echo '<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="99%">
  <tr>
    <td width="50%"><b>Beskeder i gæstebogen:';


if ($admin == 1 ) {echo '<form method=post ACTION="Gbook.php?admin=2">'; }

echo'</td> <td width="50%">
    <p align="right"><b>('.$zeilen.' beskeder i alt)</font></td>
  </tr>
</table><br>';



for ($i = 1; $i <= 10; $i++) {          // loop for message displaying


$zeile = $arrayback[$i+$page];

if ($zeile <> "") {


$datum =  substr($zeile,0, strpos($zeile, '>') );
$temp = substr($zeile,strpos($zeile, '>')+1,strlen($zeile));
$username =  substr($temp,0,strpos($temp,">"));
$temp = substr($temp,strpos($temp,">")+1, strlen($temp));
$usermail = substr($temp,0,strpos($temp,">"));
$nachricht = substr($temp,strpos($temp,">")+1,strlen($temp));


$nachricht = eregi_replace('\\\"', '"', $nachricht);
$nachricht = eregi_replace("\\\'", "'", $nachricht);


// SIMILIES ADAPTION

$nachricht = eregi_replace(":D", '<img border="0" src="smile-06.gif">', $nachricht);
$nachricht = eregi_replace("8)", '<img border="0" src="smile-01.gif">', $nachricht);
$nachricht = eregi_replace(":s", '<img border="0" src="smile-02.gif">', $nachricht);
$nachricht = eregi_replace(":s", '<img border="0" src="smile-02.gif">', $nachricht);
$nachricht = eregi_replace(":P", '<img border="0" src="smile-03.gif">', $nachricht);
$nachricht = eregi_replace(":/", '<img border="0" src="smile-04.gif">', $nachricht);
$nachricht = eregi_replace(";D", '<img border="0" src="smile-05.gif">', $nachricht);
$nachricht = eregi_replace(";D", '<img border="0" src="smile-05.gif">', $nachricht);
$nachricht = eregi_replace(";)", '<img border="0" src="smile-07.gif">', $nachricht);
$nachricht = eregi_replace("q.", '<img border="0" src="smile-08.gif">', $nachricht);
$nachricht = eregi_replace(":)", '<img border="0" src="smile-09.gif">', $nachricht);
$nachricht = eregi_replace(":e", '<img border="0" src="smile-10.gif">', $nachricht);
$nachricht = eregi_replace("8.)", '<img border="0" src="smile-11.gif">', $nachricht);
$nachricht = eregi_replace("B)", '<img border="0" src="smile-12.gif">', $nachricht);




// GENERATE URL LINKs

$fractal ='';
$setoff = 0;

for ($l = 0; $l <= strlen($nachricht); $l++) {


if ($nachricht[$l+0].$nachricht[$l+1].$nachricht[$l+2].$nachricht[$l+3] == 'http') {

if ($nachricht[$l-1] <> ']' ) {

$fractal = $fractal.'<a href="';
$setoff = 1;
$linkstrpos = $l;
}

}

if ($setoff == 1 ) {    if ($nachricht[$l] == ' ' ) { $linkname = substr($nachricht, $linkstrpos, $l-$linkstrpos); $fractal = $fractal.'"  target="_new">'.$linkname.'</a>';  $setoff = 0; }      }
if ($setoff == 1 ) {    if ($nachricht[$l] == '<' ) { $linkname = substr($nachricht, $linkstrpos, $l-$linkstrpos); $fractal = $fractal.'" target="_new">'.$linkname.'</a>';  $setoff = 0; }      }

$fractal = $fractal.$nachricht[$l];

}
$nachricht = $fractal;



// CONVERT IMAGES

$nachricht = ereg_replace('\[\img]', '<img src="', $nachricht);
$nachricht = ereg_replace('\[\/img]', '">', $nachricht);




// DO THE WARPING

$warpcount = 0;
$fractal ='';
$iz = 0;

for ($z = 0; $z <= strlen($nachricht); $z++) {
$fractal = $fractal.$nachricht[$z];
$iz++;
if ($iz == $timetowarp) {


$dowarp = false;


if (strpos(substr($nachricht, ($warpcount*$timetowarp), $timetowarp),' ') === false ) { $dowarp = true; }



if (strpos(substr($nachricht, ($warpcount*$timetowarp), $timetowarp),'<') === true ) { $dowarp = false; }
if (strpos(substr($nachricht, ($warpcount*$timetowarp), $timetowarp),'/') === true ) { $dowarp = false; }


if ($dowarp == true) { $fractal = $fractal.' ';}

$warpcount = $warpcount+1;
$iz = 0;
}
}


$nachricht = $fractal;

// END DO THE WARPING

$nummerdis = $zeilen-($i+$page)+1;

if ($admin == 1 ) {$deletebox = '<br><font color="#FF0000">SLET DENNE BESKED!<input type="checkbox" name="mes['.$nummerdis.']" value="DEL" >';}


if ($usermail <> 'No Entry!' ) { $mailthere = '<a href="mailto:'.$usermail.'">';} else { $mailthere = '';}


// SUPERUSER

if ($username === $superusercode )
{
$username = $superuserdisplayname;
$suci = '<font color="#'.$usperuserdisplaycolor.'">';
$tmpaccolor = $usperuserdisplaycolor;
}
else
{
$suci = '';
$tmpaccolor = $accolor;
}

// END SUPERUSER

echo '<table  borderColor="#000000" cellSpacing="0" cellPadding="0" width="99%" border="0" style="border-collapse: collapse">
  <tr>
    <td align="right" width="20" height="1">
    <p align="left"><b>
    <font color="#000000" >Nr.&nbsp;</font></b></td>
    <td width="40" height="1">
      <p align="left"><font color="#'.$tmpaccolor.'">'.$nummerdis.'</font></td>
    <td width="155" height="1">
    <b>Date:</b> '.$suci.$datum.'</font></td>
    <td width="200" height="1">
    <p align="left"><b>Navn: </b>'.$suci.$username.'</font></td>
    <td width="231" height="1">
    <p align="left"><b>mail:&nbsp;</b>
    '.$mailthere.$usermail.'</a></font></td>
  </tr>
</table>
<table style="BORDER-COLLAPSE: collapse" borderColor="#000000" cellSpacing="0" cellPadding="0" width="99%" border="0">
  <tr>
    <td width="99%">
    <p align="left"><br>'.$suci.$nachricht.$deletebox.'</font></td>
  </tr>
</table>

<br>
';



}}


// GENERATE DYNAMIC PAGE SELECTION

$pages = ceil($zeilen/10);

echo '<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse"  width="99%">
  <tr>
    <td width="7%"><b>Side: </b></td>
    <td width="93%"><b>';

if ($block > 1 )
{
echo '</b><a href="Gbook.php?block=1">&lt;&lt;  </a><a href="Gbook.php?block='.($block-25).'&admin='.$admin.'">&lt; </a></font>';
}


for ($i = $block; $i <= $pages; $i++)
{
if ($i == $pagecopy) { $activcolor = '<font color="'.$accolor.'">'; } else { $activcolor = ''; }
echo '<b><a href="Gbook.php?page='.$i.'&block='.$block.'&admin='.$admin.'">'.$activcolor.$i.'</a><font color="#000000"> | </b>';

$intercount = $intercount+1;

if ($intercount == 25 ) {



if ($zeilen > $intercount*10 ) {

echo '</b><a href="Gbook.php?page='.($i+1).'&block='.($i+1).'">&gt;</a>
<a href="Gbook.php?page='.(((floor(($pages/25)))*25)+1).'&block='.(((floor(($pages/25)))*25)+1).'&admin='.$admin.'">&gt;&gt;</a>';
}

break; }


}
echo $activcolor;
echo '</font></b></tr></table>';
}

if ($admin == 1 ) {
echo'<br><b><font color="#FF0000"> Skriv koden for at acceptere: </font>
<input type="password" maxLength="10" size="11" name="passcode" class="form">
<input type="submit" value="Send" name="submit" class="formbu">
</form>';
}

if ($admin == 0 ) {$disadmin= '<align="right"><a href="Gbook.php?admin=1">Administration</a> ';}
if ($admin == 1 ) {$disadmin= '<align="right"><a href="Gbook.php?admin=0"><b>Forlad administration </b> </a>';}


// END GENERATE DYNAMIC PAGE ELECTION

echo'<br><br>
<table border="0" cellpadding="0" cellspacing="0"  width="99%">
  <tr>
    <td width="70%"></td>
    <td width="30%">
    <p align="right">'.$disadmin.'</td>
  </tr>
</table>
';


echo $messcount;
?>

</body>
</html>
Avatar billede filename Nybegynder
07. november 2004 - 21:10 #1
<!--
# PHP-TXT Guestbook by Michael McSky
# uses a TXT file for data storing!
# No MySQL database needed!
#
# http://www.debilsoft.de
#
# configuration below
-->


<html>
<head>
<title>Guestbook</title>

<script src="fade.js" language="Javascript"></script>

<link href="style.css" rel="stylesheet" type="text/css">


<SCRIPT language=Javascript><!--
function setsmile(Zeichen) {
  document.info.nachricht.value =
  document.info.nachricht.value + Zeichen;
}
//-->
</SCRIPT>

<meta name="generator" content="Namo WebEditor v5.0(Trial)">
</head>

<body>

<form name=info method=post ACTION="Gbook.php">



<br>
<table style="BORDER-COLLAPSE: collapse" borderColor="#111111" cellSpacing="0" cellPadding="4" border="0" width="595">
  <tr>
    <td align="right" width="55" valign="bottom">
    <div align="right">
    <b>Navn:</b></div>
    </td>
    <td width="318" valign="bottom">
    <b><font size="4">Skriv en besked:</font></b><p>
      <input maxLength="30" size="45" name="username" class="form"></td>
    <td width="365">
    <div align="left">
        </td>
  </tr>
  <tr>
    <td align="right" width="55"><b>Hjemmeside:</b></td>
    <td width="318">
      <input maxLength="40" size="45" name="hjemmeside" class="form"></td>
    <td width="365">
      &nbsp;</td>
  </tr>
  <tr>
    <td align="right" width="55">
    <div align="right">
    <b>Besked:</b>     
                    <p>&nbsp;     
                    <p>&nbsp;     
                    <p>&nbsp;     
                    <p>&nbsp;     
                    <p>&nbsp;     
                    <p>&nbsp;</div>
    </td>
  <td width="318">
      <textarea  name="nachricht" rows="10" cols="45" maxLength="1000" class="form"></textarea></td>
    <td width="365">

      <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="170" height="74">
        <tr>
          <td width="25%" height="40">
         
          <a href="java script:setsmile('8)')"><img src="smile-01.gif" border="0"></a></td>
          <td width="25%" height="40">
         
          <a href="java script:setsmile(':s')"><img border="0" src="smile-02.gif"></a></td>
          <td width="25%" height="40">
         
          <a href="java script:setsmile(':P')"><img border="0" src="smile-03.gif"></a></td>
          <td width="25%" height="40">
         
          <a href="java script:setsmile(':/')"><img border="0" src="smile-04.gif"></a></td>
        </tr>
        <tr>
          <td width="25%" height="34">
         
          <a href="java script:setsmile(';D')"><img border="0" src="smile-05.gif"></a></td>
          <td width="25%" height="34">
         
          <a href="java script:setsmile(':D')"><img border="0" src="smile-06.gif"></a></td>
          <td width="25%" height="34">
         
          <a href="java script:setsmile(';)')"><img border="0" src="smile-07.gif"></a></td>
          <td width="25%" height="34">
         
          <a href="java script:setsmile('q.')"><img border="0" src="smile-08.gif"></a></td>
        </tr>
        <tr>
          <td width="25%" height="34">
         
          <a href="java script:setsmile(':)')"><img border="0" src="smile-09.gif"></a></td>
          <td width="25%" height="34">
         
          <a href="java script:setsmile(':e')"><img border="0" src="smile-10.gif"></a></td>
          <td width="25%" height="34">
         
          <a href="java script:setsmile('8.)')"><img border="0" src="smile-11.gif"></a></td>
          <td width="25%" height="34">
         
          <a href="java script:setsmile('B)')"><img border="0" src="smile-12.gif"></a></td>
        </tr>



  </table>

            </td>
</tr>
  <tr>
    <td align="right" width="55">&nbsp;</td>
    <td width="318">
      <input type="submit" value="Gem besked" name="submit" class="formbu"></td>
    <td width="365">
      <input type="hidden" value="1" name="adminaction">

      &nbsp;</td>
  </tr>
</table>
</form>




<?php

// CONFIGURATION


$name = 'gestedata.txt';                // Where the entries will be stored.
$timetowarp= 40;                          // Max Number of connected character till it warps. Adapt it if you change the fontsize! ATTENTION: Set this value not that small. Long picture URLs may not work anymore!

$admincode = 'Din kode';                // Set the administration codeto delete messages!!!
$accolor = 'AAAAAA';                // Set color of entry-number and activ-page color.

$superusercode = '';                // Set the passcode for the superuser.
$superuserdisplayname = '';        // Set the display name of the superuser.
$usperuserdisplaycolor = 'FF0000';        // Set the displaycolor of the superuser.

//



//  WRITE DATA

$admin = $_GET['admin'];
$adminaction = $_POST['adminaction'];
$hjemmeside = $_POST['hjemmeside'];
$usermail = $_POST['usermail'];
$nachricht  = $_POST['nachricht'];
$passcode  = $_POST['passcode'];
$page  = $_GET['page'];
$block  = $_GET['block'];


if ($adminaction == 1 ) {

$adminaction  = 0;

$ok = true;
$nachricht = eregi_replace("\URL\", "", $nachricht);

if ($username == "" ) { $ok = false;}
if ($usermail== "" ) { $usermail = "Ikke udfyldt!";}
if ($nachricht == "" ) { $ok = false;}
if (strpos($usermail, '@') == 0) { $usermail = "Ikke udfyldt!";}

$username = ereg_replace (">", "&gt;", $username);
$username = ereg_replace ("<", "&lt;", $username);
$nachricht  = ereg_replace ("<", "&lt;", $nachricht);
$nachricht = ereg_replace (">", "&gt;", $nachricht);
$usermail = ereg_replace ("<", "&lt;", $usermail);
$usermail = ereg_replace (">", "&gt;", $usermail);


$nachricht = ereg_replace ("\r\n", "<br>", $nachricht);
$nachricht = ereg_replace ("\n\r", "<br>", $nachricht);
$nachricht = ereg_replace ("\n", "<br>", $nachricht);


if ($ok == true) {


// RELOAD PROTECTION

if ( file_exists( $name) == TRUE)
{


$fd = fopen($name, "r");
$array = file($name);
fclose ($fd);
$zeilen = 0;
$i = sizeof($array);
while ($i--) {
$zeilen = $zeilen+1;
$arrayback[$zeilen] = trim($array[$i]);
}}

$zeile = $arrayback[1];
$temp = substr($zeile,strpos($zeile, '>')+1,strlen($zeile));
$temp = substr($temp,strpos($temp,">")+1, strlen($temp));
$nachrichtmirror = substr($temp,strpos($temp,">")+1,strlen($temp));

if ($nachricht <> $nachrichtmirror) {

$datumeingabe  = date("d.m.y - H:i");

$file = fopen($name, "a");
fputs($file, "$datumeingabe>$username>$usermail>$nachricht");
fputs($file, "\r\n");
fclose($file);

} else {

echo '<p><font color="#FF0000">Dine data er ikke blevet gemt!</font></p>';

}
}


// END RELOAD PROTECTION


if ($ok == false)
{
echo '<p><font color="#FF0000">Udfyld venligst alle felter!</font></p>';
}
}




$_GET['page'];
if ($page == '' ) {$page = 1;}

$_GET['block'];
if ($block == '' ) {$block = 1;}

$_GET['admin'];
if ($admin == '' ) {$admin = 0;}





// READ AND WRITE DATA IF DATABASE NEEDS TO BE CHANGED


if ($admin == 2) {



if ($passcode == $admincode) {


$fd = fopen($name, "r");
$array = file($name);
$i = sizeof($array);
fclose ($fd);

$fd = fopen($name, "w");



$s = 0;
while ($s <= $i):
  if ($HTTP_POST_VARS['mes'][$s+1] <> 'DEL') { fputs($fd, $array[$s]); }
$s++;
endwhile;
fclose ($fd);




echo '<a href="Gbook.php?admin=0"><b>Den/de valgte besked(er) er nu blevet slettet!</b></a><br><br>';

}

else { echo '<font color="#FF0000"><b>Indtast den rigtige Kode!</b></font><br><br>'; }


$admin=1;
}

// END READ AND WRITE DATA IF DATABASE NEEDS TO BE CHANGED



// READ DATA

if ( file_exists( $name) == TRUE)
{



$fd = fopen($name, "r");
$array = file($name);
fclose ($fd);
$zeilen = 0;
$i = sizeof($array);
while ($i--) {
$zeilen = $zeilen+1;
$arrayback[$zeilen] = trim($array[$i]) . "<br>\n";
}


// END READ DATA

$pagecopy = $page;

$page = ($page-1)*10;



echo '<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="99%">
  <tr>
    <td width="50%"><b>Beskeder i gæstebogen:';


if ($admin == 1 ) {echo '<form method=post ACTION="Gbook.php?admin=2">'; }

echo'</td> <td width="50%">
    <p align="right"><b>('.$zeilen.' beskeder i alt)</font></td>
  </tr>
</table><br>';



for ($i = 1; $i <= 10; $i++) {          // loop for message displaying


$zeile = $arrayback[$i+$page];

if ($zeile <> "") {


$datum =  substr($zeile,0, strpos($zeile, '>') );
$temp = substr($zeile,strpos($zeile, '>')+1,strlen($zeile));
$username =  substr($temp,0,strpos($temp,">"));
$temp = substr($temp,strpos($temp,">")+1, strlen($temp));
$usermail = substr($temp,0,strpos($temp,">"));
$nachricht = substr($temp,strpos($temp,">")+1,strlen($temp));


$nachricht = eregi_replace('\\\"', '"', $nachricht);
$nachricht = eregi_replace("\\\'", "'", $nachricht);


// SIMILIES ADAPTION

$nachricht = eregi_replace(":D", '<img border="0" src="smile-06.gif">', $nachricht);
$nachricht = eregi_replace("8)", '<img border="0" src="smile-01.gif">', $nachricht);
$nachricht = eregi_replace(":s", '<img border="0" src="smile-02.gif">', $nachricht);
$nachricht = eregi_replace(":s", '<img border="0" src="smile-02.gif">', $nachricht);
$nachricht = eregi_replace(":P", '<img border="0" src="smile-03.gif">', $nachricht);
$nachricht = eregi_replace(":/", '<img border="0" src="smile-04.gif">', $nachricht);
$nachricht = eregi_replace(";D", '<img border="0" src="smile-05.gif">', $nachricht);
$nachricht = eregi_replace(";D", '<img border="0" src="smile-05.gif">', $nachricht);
$nachricht = eregi_replace(";)", '<img border="0" src="smile-07.gif">', $nachricht);
$nachricht = eregi_replace("q.", '<img border="0" src="smile-08.gif">', $nachricht);
$nachricht = eregi_replace(":)", '<img border="0" src="smile-09.gif">', $nachricht);
$nachricht = eregi_replace(":e", '<img border="0" src="smile-10.gif">', $nachricht);
$nachricht = eregi_replace("8.)", '<img border="0" src="smile-11.gif">', $nachricht);
$nachricht = eregi_replace("B)", '<img border="0" src="smile-12.gif">', $nachricht);




// GENERATE URL LINKs

$fractal ='';
$setoff = 0;

for ($l = 0; $l <= strlen($nachricht); $l++) {


if ($nachricht[$l+0].$nachricht[$l+1].$nachricht[$l+2].$nachricht[$l+3] == 'http') {

if ($nachricht[$l-1] <> ']' ) {

$fractal = $fractal.'<a href="';
$setoff = 1;
$linkstrpos = $l;
}

}

if ($setoff == 1 ) {    if ($nachricht[$l] == ' ' ) { $linkname = substr($nachricht, $linkstrpos, $l-$linkstrpos); $fractal = $fractal.'"  target="_new">'.$linkname.'</a>';  $setoff = 0; }      }
if ($setoff == 1 ) {    if ($nachricht[$l] == '<' ) { $linkname = substr($nachricht, $linkstrpos, $l-$linkstrpos); $fractal = $fractal" target="_new">'.$linkname.'</a>';  $setoff = 0; }      }

$fractal = $fractal.$nachricht[$l];

}
$nachricht = $fractal;



// CONVERT IMAGES

$nachricht = ereg_replace('\[\img]', '<img src="', $nachricht);
$nachricht = ereg_replace('\[\/img]', '">', $nachricht);




// DO THE WARPING

$warpcount = 0;
$fractal ='';
$iz = 0;

for ($z = 0; $z <= strlen($nachricht); $z++) {
$fractal = $fractal.$nachricht[$z];
$iz++;
if ($iz == $timetowarp) {


$dowarp = false;


if (strpos(substr($nachricht, ($warpcount*$timetowarp), $timetowarp),' ') === false ) { $dowarp = true; }



if (strpos(substr($nachricht, ($warpcount*$timetowarp), $timetowarp),'<') === true ) { $dowarp = false; }
if (strpos(substr($nachricht, ($warpcount*$timetowarp), $timetowarp),'/') === true ) { $dowarp = false; }


if ($dowarp == true) { $fractal = $fractal.' ';}

$warpcount = $warpcount+1;
$iz = 0;
}
}


$nachricht = $fractal;

// END DO THE WARPING

$nummerdis = $zeilen-($i+$page)+1;

if ($admin == 1 ) {$deletebox = '<br><font color="#FF0000">SLET DENNE BESKED!<input type="checkbox" name="mes['.$nummerdis.']" value="DEL" >';}


if ($usermail <> 'No Entry!' ) { $mailthere = '<a href="$hjemmeside" target='_blankt'>';} else { $mailthere = '';}


// SUPERUSER

if ($username === $superusercode )
{
$username = $superuserdisplayname;
$suci = '<font color="#'.$usperuserdisplaycolor.'">';
$tmpaccolor = $usperuserdisplaycolor;
}
else
{
$suci = '';
$tmpaccolor = $accolor;
}

// END SUPERUSER

echo '<table  borderColor="#000000" cellSpacing="0" cellPadding="0" width="99%" border="0" style="border-collapse: collapse">
  <tr>
    <td align="right" width="20" height="1">
    <p align="left"><b>
    <font color="#000000" >Nr.&nbsp;</font></b></td>
    <td width="40" height="1">
      <p align="left"><font color="#'.$tmpaccolor.'">'.$nummerdis.'</font></td>
    <td width="155" height="1">
    <b>Date:</b> '.$suci.$datum.'</font></td>
    <td width="200" height="1">
    <p align="left"><b>Navn: </b>'.$suci.$username.'</font></td>
    <td width="231" height="1">
    <p align="left"><b>mail:&nbsp;</b>
    '.$mailthere.$usermail.'</a></font></td>
  </tr>
</table>
<table style="BORDER-COLLAPSE: collapse" borderColor="#000000" cellSpacing="0" cellPadding="0" width="99%" border="0">
  <tr>
    <td width="99%">
    <p align="left"><br>'.$suci.$nachricht.$deletebox.'</font></td>
  </tr>
</table>

<br>
';



}}


// GENERATE DYNAMIC PAGE SELECTION

$pages = ceil($zeilen/10);

echo '<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse"  width="99%">
  <tr>
    <td width="7%"><b>Side: </b></td>
    <td width="93%"><b>';

if ($block > 1 )
{
echo '</b><a href="Gbook.php?block=1">&lt;&lt;  </a><a href="Gbook.php?block='.($block-25).'&admin='.$admin.'">&lt; </a></font>';
}


for ($i = $block; $i <= $pages; $i++)
{
if ($i == $pagecopy) { $activcolor = '<font color="'.$accolor.'">'; } else { $activcolor = ''; }
echo '<b><a href="Gbook.php?page='.$i.'&block='.$block.'&admin='.$admin.'">'.$activcolor.$i.'</a><font color="#000000"> | </b>';

$intercount = $intercount+1;

if ($intercount == 25 ) {



if ($zeilen > $intercount*10 ) {

echo '</b><a href="Gbook.php?page='.($i+1).'&block='.($i+1).'">&gt;</a>
<a href="Gbook.php?page='.(((floor(($pages/25)))*25)+1).'&block='.(((floor(($pages/25)))*25)+1).'&admin='.$admin.'">&gt;&gt;</a>';
}

break; }


}
echo $activcolor;
echo '</font></b></tr></table>';
}

if ($admin == 1 ) {
echo'<br><b><font color="#FF0000"> Skriv koden for at acceptere: </font>
<input type="password" maxLength="10" size="11" name="passcode" class="form">
<input type="submit" value="Send" name="submit" class="formbu">
</form>';
}

if ($admin == 0 ) {$disadmin= '<align="right"><a href="Gbook.php?admin=1">Administration</a> ';}
if ($admin == 1 ) {$disadmin= '<align="right"><a href="Gbook.php?admin=0"><b>Forlad administration </b> </a>';}


// END GENERATE DYNAMIC PAGE ELECTION

echo'<br><br>
<table border="0" cellpadding="0" cellspacing="0"  width="99%">
  <tr>
    <td width="70%"></td>
    <td width="30%">
    <p align="right">'.$disadmin.'</td>
  </tr>
</table>
';


echo $messcount;
?>

</body>
</html>
Avatar billede kimmys Nybegynder
07. november 2004 - 21:15 #2
Den kommer med en fejl når man prøver at gå ind på gæstebogen

Parse error: parse error in .../Gbook.php on line 404
Avatar billede kimmys Nybegynder
07. november 2004 - 22:35 #3
filename -> får du lavet noget ved filen? ;-)
Avatar billede kimmys Nybegynder
09. november 2004 - 21:10 #4
Er der ikke nogen andre der vil hjælpe?
Avatar billede kimmys Nybegynder
12. november 2004 - 19:16 #5
Eksperter?
Avatar billede kimmys Nybegynder
14. november 2004 - 22:28 #6
Jeg lukker!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester