Avatar billede 2mmy Nybegynder
20. juni 2003 - 13:48 Der er 12 kommentarer og
1 løsning

Mangler en Gæstebog

Hej, jeg skal bruge en gæstebog, der er sådan set ligemeget hvilken programmerings sprog det er lavet i, den skal bare være enkel, let at sætte op..

Jeg har dog ingen kendskab til mysql hvis det kræves, så jeg ville høre om der findes en udelukkende i php eller andet hvor jeg bare skal uploade det og så virker det næsten, findes der noget rigtig enkelt...?
Avatar billede fangel Nybegynder
20. juni 2003 - 13:51 #1
for 200p for du ikke lavet dit eget, højest et link... og dette er kun 15-30p hver... så næste gang, kun 15-30p for sådan et spm...

men kig på www.hotscript.com

Morten
Avatar billede repsak Nybegynder
20. juni 2003 - 13:52 #2
Avatar billede syvon Nybegynder
20. juni 2003 - 13:53 #3
Avatar billede exp Juniormester
20. juni 2003 - 13:53 #4
Avatar billede exp Juniormester
20. juni 2003 - 13:53 #5
og så er jeg helt enig med dea_pg -> det er alt for mange point!
Avatar billede ahv Nybegynder
20. juni 2003 - 13:55 #6
http://www.ahv.starthotel.dk/tagwall.zip

Den bruger godt nok MySQL, men tilgengæld vil jeg gerne hjælpe dig med at sætte den op.

ICQ: 82550004
MSN: alexander_hv@hotmail.com
Avatar billede mikkelbm Nybegynder
20. juni 2003 - 13:56 #7
Dette er en ganske udmærket gæstebog... Og så er den simpel at redigere.

http://asp.smscom.dk/guestbook/
Avatar billede ahv Nybegynder
20. juni 2003 - 13:57 #8
Den kan ses i aktion forskellige steder ->

http://www.mulles.tk under gæstebog
http://www.sheiken.dk under gæstebog
http://jeppedk.1go.dk shoutboxen
http://www.stoltenborg.info under tagwall
Avatar billede mikkelbm Nybegynder
20. juni 2003 - 13:57 #9
Det var nu et svar!
Avatar billede avminarm Juniormester
20. juni 2003 - 14:07 #10
her en en med log og det hele - den benytter sig af txt filer s de skal chmoddes (gives skrive rettigheder til):

Opret selv filerne log.php og gaste.php

//cashekontrol som sørger for at den besøgende altid ser den nyeste version af gæstebogen
header("Pragma: no-cache");
header("Cache-Control: no-cache");
header("Cache-Control: no-store");
?>
<?
//CONFIG - Herfra kan du ændre variablerne så farver mv. kan tilpasses på din side !!!
//generelt
$titel = ("<b><font size=\"5\">Gæstebog på din hjemmeside.dk</font></b>"); //overskrift på gæstebog
$ptitel = ("Velkommen til Wagners gæstebog"); //teksten på browservinduet når gæstebogen er åbnet
$width = ("580"); //bredde på gæstebog i pixel
$align = ("center"); //hvor på siden skal gæstebogen placeres
$liniecol = ("C0C0C0"); //skilleliniens farve
$titelcol = ("FFFFFF"); //baggrundsfarve for cellen med titlen/overskriften i
$skrivcol = ("e9e9e9"); //baggrundsfarve for cellen med "Skriv i gæstebog"
$effektcol = ("C0C0C0"); //hover effekten når curser er over tabelcellen med "Skriv i gæstebog"
$texttype = ("verdana"); //font type ariel, verdana eller lignende
//selve indtastningensformularen i gæstebogen
$navnemailbr = ("39"); //breden på feltet med navn og email
$hilsenbr = ("70"); //breden på feltet hvor hilsen skrives
$hilsenlin = ("4"); //hvor mange linier skal der være på forhånd i hilsen feltet
$sendknapbr = ("300"); //bredde på sendknap i px
$sendknapcol = ("e9e9e9"); //farven på send knappen
//output baggrundsfarver - også farver for selve indtastningsformular
$navnemailcol = ("B7C6D6"); //farven hvor navn og email står
$datocol = ("C0C0C0"); //farven hvor dato står
$hilsencol = ("e9e9e9"); //farven for hilsen
//link
$linkcol = ("00009F"); //linkfarve
$visitedcol = ("00009F"); //besøgt link farve
$activecol = ("00009F"); //aktivt link farve
$hovercol = ("EFFFEF"); // effekt på link når curser er over
$underline = ("none"); //none eller underline - understreging af links eller ej
//filer som gæstebogen benytter
$file = "gaste.txt";
$logfil = "log.txt";
// CONFIG SLUT - med mindre du ved havd du laver skal du ikke ændre koden herunder !!
?>
<?
if (!$_GET['action']){
?>
<html>
<head>
<script language="JavaScript">
  function co(element,mode) {  //effekt over tabel celler
    if (mode=="in") {
      cursortype = 'hand'
      colorval = '<? echo "$effektcol"; ?>'
    } else if (mode=="out") {
      cursortype = ''
      colorval = '<? echo "$skrivcol"; ?>'
    }
  element.style.background=colorval;
  element.style.cursor=cursortype;
}
</script>
<title><? echo "$ptitel"; ?></title>
</head>
<style>
<!--
a:link{color: <? echo "$linkcol"; ?>;text-decoration: <? echo "$underline"; ?>;}
a:visited{color: <? echo "$visitedcol"; ?>;text-decoration: <? echo "$underline"; ?>;}
a:active{color: <? echo "$activecol"; ?>;text-decoration: <? echo "$underline"; ?>;}
a:hover{color: <? echo "$hovercol"; ?>;text-decoration: <? echo "$underline"; ?>;}
-->
</style>
<font style="font-family: <? echo "$texttype"; ?>;">
<table border="0" cellpadding="0" cellspacing="2" width="<? echo "$width"; ?>" align="<? echo "$align"; ?>">
  <tr>
    <td colspan="3" align="center" bgcolor="<? echo "$titelcol"; ?>"><? echo "$titel"; ?></td>
  </tr>
  <tr>
    <td align="center" bgcolor="<? echo "$skrivcol"; ?>" onmouseover="co(this,'in');" onmouseout="co(this,'out');"><a href="wgastebog.php?action=skriv" title="Skriv en hilsen i Gæstebogen !">Skriv i Gæstebogen</a></td>
  </tr>
  <tr>
    <td align="center"><hr size="1" width=100% color="<? echo "$liniecol"; ?>"></td>
  </tr> 
</table>
<table border="0" cellpadding="0" cellspacing="2" width="<? echo "$width"; ?>" align="center">
<?
include("gaste.txt"); 
?>
</table>
<table border="0" cellpadding="0" cellspacing="2" align="center" width="<? echo "$width"; ?>">
  <tr>
    <td align="center" bgcolor="<? echo "$skrivcol"; ?>" onmouseover="co(this,'in');" onmouseout="co(this,'out');"><a href="wgastebog.php?action=skriv" title="Skriv en hilsen i Gæstebogen !"><font style="font-family: <? echo "$texttype"; ?>;">Skriv i Gæstebogen</font></a></td>
  </tr>
</table>
</html>
<?
}
if ($_GET['action'] == "skriv") {
?>
<head>
<style type="text/css">
<!--
a:link{color: <? echo "$linkcol"; ?>;text-decoration: <? echo "$underline"; ?>;}
a:visited{color: <? echo "$visitedcol"; ?>;text-decoration: <? echo "$underline"; ?>;}
a:active{color: <? echo "$activecol"; ?>;text-decoration: <? echo "$underline"; ?>;}
a:hover{color: <? echo "$hovercol"; ?>;text-decoration: <? echo "$underline"; ?>;}
-->
.Submitknap {
  background-color : <? echo "$sendknapcol"; ?>;
  border : 1px solid;
  border-bottom : 1px solid Gray;
  border-top : 1px solid Silver;
  border-left : 1px solid Silver;
  border-right : 1px solid Gray;   
  font-size: 12px;
  font-weight: plain;
  width: <? echo "$sendknapbr"; ?>px;
}
</style>
<title><? echo "$ptitel"; ?></title>
</head>
<font style="font-family: <? echo "$texttype"; ?>;">
<form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post" onSubmit="return Checkform(this);">
  <table border="0" cellpadding="2" cellspacing="0" width="<? echo "$width"; ?>" align="<? echo "$align"; ?>">
    <tr>
        <td>
            <tr>
                <td valign="top" bgcolor="<? echo "$navnemailcol"; ?>">Navn<br>
                <input type="text" size="<? echo "$navnemailbr"; ?>" name="navn"></td>
                <td valign="top" bgcolor="<? echo "$navnemailcol"; ?>">Din E-mail<br>
                <input type="text" size="<? echo "$navnemailbr"; ?>" name="email"></td>
            </tr>
        <tr>
                <td valign="top" colspan="2" bgcolor="<? echo "$hilsencol"; ?>">Skriv en hilsen i Gæstebogen <br>
            <textarea name="hilsen" rows="<? echo "$hilsenlin"; ?>" cols="<? echo "$hilsenbr"; ?>"></textarea>
                </td>
            </tr>
            <tr>
                <td colspan="2" align="center"><input type="Submit" name="action2" value="Send" Class="Submitknap"><hr size="1" width=100% color="<? echo "$liniecol"; ?>"></td>
            </tr>
        </table>
<table border="0" cellpadding="0" cellspacing="2" width="<? echo "$width"; ?>" align="center">
<?
include("gaste.txt"); 
?>
</table>
      </td>
    </tr>
</table>
</form>
<script language="JavaScript">
<!--
function Checkform(thisform) {
    // Startværdier
    strError = 'Der opstod følgende fejl:\n\n';
    intError = 0;
   
    //Check Email,  er den tom
    if (thisform.email.value == "")
    {
    strError = strError + '- Din E-mail mangler !\n'
    intError = 1;
    thisform.email.focus();
           
    }
    // Check for @ i email
    if (thisform.email.value.indexOf("@") == -1 && thisform.email.value != "")
    {
    strError = strError + '- Der mangler @ i emailadresse !\n'
    intError = 1;
    thisform.email.focus();
    }
    // Check navn
    if (thisform.navn.value == "")
    {
    strError = strError + '- Du mangler at skrive dit navn !\n'
    intError = 1;
    thisform.navn.focus();
    } 
    // Check indlæg
    if (thisform.hilsen.value == "")
    {
    strError = strError + '- Du har ikke skrevet en hilsen !\n'
    intError = 1;
    thisform.hilsen.focus();
    }       
   
   
    if (intError == 1) {
    alert(strError)
    return false;
    }
   
}
</script>
<?
}
if ($_POST['action2'] == "Send") {
if ($_SERVER[REMOTE_ADDR] == "") $ip = "ingen ip";
else $ip = getHostByAddr($_SERVER[REMOTE_ADDR]);
$date = date("d-m-Y H:i:s");
$dato = date("d/m Y");
$str = "
<tr>
    <td bgcolor=\"$navnemailcol\" width=\"$width\"><font size=2><b>$_POST[navn]</b> [ e-mail: <a href=\"mailto:$_POST[email]\">$_POST[email]</a> ]</font></td>
</tr>
<tr>
    <td bgcolor=\"$datocol\" width=\"$width\"><font size=1>Skrev den: $dato</font></td>
</tr>
<tr>
    <td bgcolor=\"$hilsencol\" width=\"$width\"><font size=2>$_POST[hilsen]</font></td>
</tr>
<tr>
    <td width=\"$width\"><hr size=\"1\" width=100% color=\"$liniecol\"></td>
</tr></font>";
$fp = fopen($file,  "r");
$arr = file($file);
$res = implode( "", $arr);
$res = "$str$res";
fclose($fp);
$fp = fopen($file,  "w");
fwrite($fp, $res);
fclose($fp);
//logfil
$str2 = "$date: $_POST[navn], e-mail: $_POST[email] har skrevet i gæstebogen, (IP: $_POST[ip], Browser: $_SERVER[HTTP_USER_AGENT])\n";
$fp2 = fopen($logfil,  "r");
$arr2 = file($logfil);
$res2 = implode( "", $arr2);
$res2 = "$str2$res2";
fclose($fp2);
$fp2 = fopen($logfil,  "w");
fputs($fp2, $res2);
fclose($fp2);
Print "<meta http-equiv=\"Refresh\"content=\"0; Url=$_SERVER[PHP_SELF]\">";
}
?>
</font>
</font>
Avatar billede Slettet bruger
24. oktober 2007 - 02:15 #11
//cashekontrol som sørger for at den besøgende altid ser den nyeste version af gæstebogen
header("Pragma: no-cache");
header("Cache-Control: no-cache");
header("Cache-Control: no-store");
?>
<?
//CONFIG - Herfra kan du ændre variablerne så farver mv. kan tilpasses på din side !!!
//generelt
$titel = ("<b><font size=\"5\">Gæstebog på din hjemmeside.dk</font></b>"); //overskrift på gæstebog
$ptitel = ("Velkommen til Wagners gæstebog"); //teksten på browservinduet når gæstebogen er åbnet
$width = ("580"); //bredde på gæstebog i pixel
$align = ("center"); //hvor på siden skal gæstebogen placeres
$liniecol = ("C0C0C0"); //skilleliniens farve
$titelcol = ("FFFFFF"); //baggrundsfarve for cellen med titlen/overskriften i
$skrivcol = ("e9e9e9"); //baggrundsfarve for cellen med "Skriv i gæstebog"
$effektcol = ("C0C0C0"); //hover effekten når curser er over tabelcellen med "Skriv i gæstebog"
$texttype = ("verdana"); //font type ariel, verdana eller lignende
//selve indtastningensformularen i gæstebogen
$navnemailbr = ("39"); //breden på feltet med navn og email
$hilsenbr = ("70"); //breden på feltet hvor hilsen skrives
$hilsenlin = ("4"); //hvor mange linier skal der være på forhånd i hilsen feltet
$sendknapbr = ("300"); //bredde på sendknap i px
$sendknapcol = ("e9e9e9"); //farven på send knappen
//output baggrundsfarver - også farver for selve indtastningsformular
$navnemailcol = ("B7C6D6"); //farven hvor navn og email står
$datocol = ("C0C0C0"); //farven hvor dato står
$hilsencol = ("e9e9e9"); //farven for hilsen
//link
$linkcol = ("00009F"); //linkfarve
$visitedcol = ("00009F"); //besøgt link farve
$activecol = ("00009F"); //aktivt link farve
$hovercol = ("EFFFEF"); // effekt på link når curser er over
$underline = ("none"); //none eller underline - understreging af links eller ej
//filer som gæstebogen benytter
$file = "gaste.txt";
$logfil = "log.txt";
// CONFIG SLUT - med mindre du ved havd du laver skal du ikke ændre koden herunder !!
?>
<?
if (!$_GET['action']){
?>
<html>
<head>
<script language="JavaScript">
  function co(element,mode) {  //effekt over tabel celler
    if (mode=="in") {
      cursortype = 'hand'
      colorval = '<? echo "$effektcol"; ?>'
    } else if (mode=="out") {
      cursortype = ''
      colorval = '<? echo "$skrivcol"; ?>'
    }
  element.style.background=colorval;
  element.style.cursor=cursortype;
}
</script>
<title><? echo "$ptitel"; ?></title>
</head>
<style>
<!--
a:link{color: <? echo "$linkcol"; ?>;text-decoration: <? echo "$underline"; ?>;}
a:visited{color: <? echo "$visitedcol"; ?>;text-decoration: <? echo "$underline"; ?>;}
a:active{color: <? echo "$activecol"; ?>;text-decoration: <? echo "$underline"; ?>;}
a:hover{color: <? echo "$hovercol"; ?>;text-decoration: <? echo "$underline"; ?>;}
-->
</style>
<font style="font-family: <? echo "$texttype"; ?>;">
<table border="0" cellpadding="0" cellspacing="2" width="<? echo "$width"; ?>" align="<? echo "$align"; ?>">
  <tr>
    <td colspan="3" align="center" bgcolor="<? echo "$titelcol"; ?>"><? echo "$titel"; ?></td>
  </tr>
  <tr>
    <td align="center" bgcolor="<? echo "$skrivcol"; ?>" onmouseover="co(this,'in');" onmouseout="co(this,'out');"><a href="wgastebog.php?action=skriv" title="Skriv en hilsen i Gæstebogen !">Skriv i Gæstebogen</a></td>
  </tr>
  <tr>
    <td align="center"><hr size="1" width=100% color="<? echo "$liniecol"; ?>"></td>
  </tr> 
</table>
<table border="0" cellpadding="0" cellspacing="2" width="<? echo "$width"; ?>" align="center">
<?
include("gaste.txt"); 
?>
</table>
<table border="0" cellpadding="0" cellspacing="2" align="center" width="<? echo "$width"; ?>">
  <tr>
    <td align="center" bgcolor="<? echo "$skrivcol"; ?>" onmouseover="co(this,'in');" onmouseout="co(this,'out');"><a href="wgastebog.php?action=skriv" title="Skriv en hilsen i Gæstebogen !"><font style="font-family: <? echo "$texttype"; ?>;">Skriv i Gæstebogen</font></a></td>
  </tr>
</table>
</html>
<?
}
if ($_GET['action'] == "skriv") {
?>
<head>
<style type="text/css">
<!--
a:link{color: <? echo "$linkcol"; ?>;text-decoration: <? echo "$underline"; ?>;}
a:visited{color: <? echo "$visitedcol"; ?>;text-decoration: <? echo "$underline"; ?>;}
a:active{color: <? echo "$activecol"; ?>;text-decoration: <? echo "$underline"; ?>;}
a:hover{color: <? echo "$hovercol"; ?>;text-decoration: <? echo "$underline"; ?>;}
-->
.Submitknap {
  background-color : <? echo "$sendknapcol"; ?>;
  border : 1px solid;
  border-bottom : 1px solid Gray;
  border-top : 1px solid Silver;
  border-left : 1px solid Silver;
  border-right : 1px solid Gray;   
  font-size: 12px;
  font-weight: plain;
  width: <? echo "$sendknapbr"; ?>px;
}
</style>
<title><? echo "$ptitel"; ?></title>
</head>
<font style="font-family: <? echo "$texttype"; ?>;">
<form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post" onSubmit="return Checkform(this);">
  <table border="0" cellpadding="2" cellspacing="0" width="<? echo "$width"; ?>" align="<? echo "$align"; ?>">
    <tr>
        <td>
            <tr>
                <td valign="top" bgcolor="<? echo "$navnemailcol"; ?>">Navn<br>
                <input type="text" size="<? echo "$navnemailbr"; ?>" name="navn"></td>
                <td valign="top" bgcolor="<? echo "$navnemailcol"; ?>">Din E-mail<br>
                <input type="text" size="<? echo "$navnemailbr"; ?>" name="email"></td>
            </tr>
        <tr>
                <td valign="top" colspan="2" bgcolor="<? echo "$hilsencol"; ?>">Skriv en hilsen i Gæstebogen <br>
            <textarea name="hilsen" rows="<? echo "$hilsenlin"; ?>" cols="<? echo "$hilsenbr"; ?>"></textarea>
                </td>
            </tr>
            <tr>
                <td colspan="2" align="center"><input type="Submit" name="action2" value="Send" Class="Submitknap"><hr size="1" width=100% color="<? echo "$liniecol"; ?>"></td>
            </tr>
        </table>
<table border="0" cellpadding="0" cellspacing="2" width="<? echo "$width"; ?>" align="center">
<?
include("gaste.txt"); 
?>
</table>
      </td>
    </tr>
</table>
</form>
<script language="JavaScript">
<!--
function Checkform(thisform) {
    // Startværdier
    strError = 'Der opstod følgende fejl:\n\n';
    intError = 0;
   
    //Check Email,  er den tom
    if (thisform.email.value == "")
    {
    strError = strError + '- Din E-mail mangler !\n'
    intError = 1;
    thisform.email.focus();
           
    }
    // Check for @ i email
    if (thisform.email.value.indexOf("@") == -1 && thisform.email.value != "")
    {
    strError = strError + '- Der mangler @ i emailadresse !\n'
    intError = 1;
    thisform.email.focus();
    }
    // Check navn
    if (thisform.navn.value == "")
    {
    strError = strError + '- Du mangler at skrive dit navn !\n'
    intError = 1;
    thisform.navn.focus();
    } 
    // Check indlæg
    if (thisform.hilsen.value == "")
    {
    strError = strError + '- Du har ikke skrevet en hilsen !\n'
    intError = 1;
    thisform.hilsen.focus();
    }       
   
   
    if (intError == 1) {
    alert(strError)
    return false;
    }
   
}
</script>
<?
}
if ($_POST['action2'] == "Send") {
if ($_SERVER[REMOTE_ADDR] == "") $ip = "ingen ip";
else $ip = getHostByAddr($_SERVER[REMOTE_ADDR]);
$date = date("d-m-Y H:i:s");
$dato = date("d/m Y");
$str = "
<tr>
    <td bgcolor=\"$navnemailcol\" width=\"$width\"><font size=2><b>$_POST[navn]</b> [ e-mail: <a href=\"mailto:$_POST[email]\">$_POST[email]</a> ]</font></td>
</tr>
<tr>
    <td bgcolor=\"$datocol\" width=\"$width\"><font size=1>Skrev den: $dato</font></td>
</tr>
<tr>
    <td bgcolor=\"$hilsencol\" width=\"$width\"><font size=2>$_POST[hilsen]</font></td>
</tr>
<tr>
    <td width=\"$width\"><hr size=\"1\" width=100% color=\"$liniecol\"></td>
</tr></font>";
$fp = fopen($file,  "r");
$arr = file($file);
$res = implode( "", $arr);
$res = "$str$res";
fclose($fp);
$fp = fopen($file,  "w");
fwrite($fp, $res);
fclose($fp);
//logfil
$str2 = "$date: $_POST[navn], e-mail: $_POST[email] har skrevet i gæstebogen, (IP: $_POST[ip], Browser: $_SERVER[HTTP_USER_AGENT])\n";
$fp2 = fopen($logfil,  "r");
$arr2 = file($logfil);
$res2 = implode( "", $arr2);
$res2 = "$str2$res2";
fclose($fp2);
$fp2 = fopen($logfil,  "w");
fputs($fp2, $res2);
fclose($fp2);
Print "<meta http-equiv=\"Refresh\"content=\"0; Url=$_SERVER[PHP_SELF]\">";
}
?>
</font>
</font>
Avatar billede Slettet bruger
24. oktober 2007 - 02:15 #12
Sorry... Mega fejl fra min side... Sorry ;-(
Avatar billede avminarm Juniormester
26. oktober 2007 - 20:48 #13
mon ikke det går ;o)
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

IT-JOB