20. juni 2003 - 13:48Der 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...?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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; }
//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; }
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.