Hamm3r Moderator for Webutvikling
Antall Innlegg : 42 Registration date : 25.04.2007
| Tema: Design Egen Gjestebok Del 1 Søn Jun 24, 2007 11:43 pm | |
| GjestebokJeg har nå kodet en ny fin gjestebok, det tok ganske lang tid... Den ser sånn ut, du kan også prøve den ut: http://thomase.awesomewebspace.com/index.phpDen er delt inn i tre deler. Du trenger: Et sted å hoste PHP. Her er den.... gjestebok tutorialen: ______________________________________________________ 1. Her er første koden. Lagre den som index.php - Sitat :
- <style>
body { background-color: #222222; font-family:Tahoma; size:14px; color:#FFFFFF; } a:link {COLOR: #7aa6ff;TEXT-DECORATION: none} a:hover {COLOR: #ffff00;TEXT-DECORATION: none} a:visited {COLOR: #7aa6ff;TEXT-DECORATION: none} { color: #FFFFFF; } </style>
<!-- (c) copyright 2004, HIOX INDIA --> <!-- This is a free tool provided by hioxidia.com --> <!-- Please get in touch with us for using --> <!-- this product in a commercial site. -->
<html> <head> </head> <?php
$file = "gb.php"; $open = fopen($file, "r"); $size = filesize($file); $count = fread($open, $size);
include 'col.php';
include 'header.php'; ?>
<script language=javascript>
function checkMailId(mailids) { var arr = new Array('.com','.net','.org','.biz','.coop','.info','.museum','.name','.pro' ,'.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag','.ai','.al', '.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw','.az','.ba','.bb', '.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm','.bn','.bo','.br','.bs', '.bt','.bv','.bw','.by','.bz','.ca','.cc','.cd','.cf','.cg','.ch','.ci', '.ck','.cl','.cm','.cn','.co','.cr','.cu','.cv','.cx','.cy','.cz','.de', '.dj','.dk','.dm','.do','.dz','.ec','.ee','.eg','.eh','.er','.es','.et', '.fi','.fj','.fk','.fm','.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh', '.gi','.gl','.gm','.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy', '.hk','.hm','.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io', '.iq','.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki', '.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li','.lk', '.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg','.mh','.mk', '.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt','.mu','.mv','.mw', '.mx','.my','.mz','.na','.nc','.ne','.nf','.ng','.ni','.nl','.no','.np', '.nr','.nu','.nz','.om','.pa','.pe','.pf','.pg','.ph','.pk','.pl','.pm', '.pn','.pr','.ps','.pt','.pw','.py','.qa','.re','.ro','.rw','.ru','.sa', '.sb','.sc','.sd','.se','.sg','.sh','.si','.sj','.sk','.sl','.sm','.sn', '.so','.sr','.st','.sv','.sy','.sz','.tc','.td','.tf','.tg','.th','.tj', '.tk','.tm','.tn','.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug', '.uk','.um','.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu', '.ws','.wf','.ye','.yt','.yu','.za','.zm','.zw'); var mai = mailids; var val = true;
var dot = mai.lastIndexOf("."); var ext = mai.substring(dot,mai.length); var at = mai.indexOf("@");
if(dot > 5 && at >1){ for(var i=0; i<arr.length; i++){ if(ext == arr[i]){val = true;break;}else{val = false;}}if(val == false){ alert("Your maild "+mai+" is not corrrrect"); return false;}}else{alert("Your maild "+mai+" is not correct"); return false;}return true;}
function check() { var tex = document.ssa.comment.value; var len = tex.length; var rem = 300-len;
if(len >= 300) { tex = tex.substring(0,300); document.ssa.comment.value =tex; return false; }
if(rem<0) rem=0;
document.ssa.rem.value =rem; }
</script>
<table cellpadding=4 cellspacing=0 border=0 align=center> <tr><td><br>Navn *:</td><td><br> <form name=ssa action="added.php" METHOD="POST" onSubmit="return checkMailId(ssa.from.value)"> <input type="text" name="name" size=20 maxlength="25"> <font color="#FF0000"><b>[Max 25 Tegn]</b></font></td></tr> <tr><td>Email *:</td><td><input type="text" name="from" size=27 maxlength="50"> <font color="#FF0000"><b>[Max 50 Tegn]</b></font></td></tr> <tr><td>WebSite:</td><td><input type="text" name="webs" size=27 maxlength="50"> <font color="#FF0000"><b>[Max 50 Tegn]</b></font></td></tr> <tr><td colspan=2><br>Skriv beskjeden din her: *: <font color="#FF0000"><b>[Max. 300 Ord]</b></font><br> <textarea name="comment" rows=11 cols=55 wrap=physical onKeyUp="check()"></textarea><br> Antall Ord Igjen - <input type="text" name="rem" size=3 readonly value=300> </td></tr> <tr><td colspan=2 align=right><input type="submit" value=" Legg Til Beskjed "></td></tr> </form> </table>
<br> </td> </tr>
<tr height=15% align=center><td align=center background="images/bg2.gif" style="font-size: 13px;"> <br> <b><center><a href="lookgb.php"><font color=blue>Se på alle beskjeder</font></a></b> <a href="admin.php"><font color=red></font></a></center><br> <br> <br> <div align=right><font style="font-size: 12px;" > </font></div>
</td> </tr> </table>
</body> </html>
2. Koden her kaller du added.php - Sitat :
- <!-- (c) copyright 2004, HIOX INDIA -->
<!-- This is a free tool provided by hscripts.com --> <!-- Please get in touch with us for using --> <!-- this product in a commercial site. --> <html> <head> </head>
<?php
$file = "gb.php"; $open = fopen($file, "a"); include 'col.php'; ?>
<body style="font-family: Arial,Verdana,san-serif; margin: 0px;" bgcolor=<?php echo($bdcolor);?>> <table align=center width=80% height=100% cellpadding=0 cellspacing=0 border=1 bgcolor="<?php echo($bxcolor);?>"> <tr height=10% align=center> <td height=10% align=center> <font color=#223356><b>Gjesteboken</b></font> </td> </tr>
<tr height=70% align=center> <td height=70% align=left style="border-width: 10px;"> <div style="padding-left:20px; font-family: Arial,Verdana,san-serif;">
<?php
echo("<font color=$fontcol>");
$name = $_POST['name']; $from = $_POST['from']; $comment = $_POST['comment'];
if($html_enable == "true") { $comment = htmlentities($comment, ENT_QUOTES); }else{ $comment = strip_tags($comment); }
//---IP blocker
$rem = "XX".$_SERVER['REMOTE_ADDR'];
include 'ban.php'; $ipcheck = true; for($aa=0; $aa<count($abc); $aa++) { $ipa=strpos($rem,$abc[$aa]); if($ipa !== false) { $ipcheck = false; echo ("<div align=center><br><font color=ff000f size=4> Please Contact Your Admin </font><br></div>" ); break; } }
//---Concat the Text info.
$concat=' '.$name.' '.$from.' '.$comment; include 'fil.php';
$toadd = true; for($xx=0; $xx<count($asi); $xx++) { $find=strpos($concat,$asi[$xx]); if($find !== false) { $toadd = false; break; } }
//---Message---
$ms = $comment; $f1 = 'href=';
$tr = str_replace(' ','',$comment);
$pos = strpos($tr,$f1); if ($pos == True) { echo ("<div align=center><br><font color=red size=6>Access Denied</font><br></div>"); } else {
$comment = ereg_replace("\n", "<br>", $comment); $comment = ereg_replace("\r", "", $comment); $comment = ereg_replace("\t", " ", $comment); $date = date("l dS of F Y h:i:s A"); //--------------------------------
$ref = $_SERVER['HTTP_REFERER']; $ser = $_SERVER['HTTP_HOST'];
$host = parse_url($ref);
if($ser == $host[host] && $toadd == true && $ipcheck == true) { if($name != "" && $comment != "" ) { fwrite($open, "\n"); fwrite($open, "<br>"); fwrite($open, $date); fwrite($open, "<br>"); fwrite($open, "<br>"); fwrite($open, $name); fwrite($open, "<br>"); fwrite($open, $from); fwrite($open, "<br>"); fwrite($open, "<br>"); fwrite($open, $comment); fwrite($open, "<br><br>"); fwrite($open, "--&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&*&&--");
echo("<div align=center><br><font color=green>Takk for at du skreiv. Beskjeden din har nå blitt lagt til.</font><br></div><br><br>");
echo($date); echo("<br><br>"); echo($name); echo("<br>"); echo($from); echo("<br><br><font color=$fontcol>"); echo($comment); echo("<br></font>"); echo("</font>"); } else { echo("please add a proper entry"); } }
else { echo ("<div align=center><br><font color=red size=8>Access Denied</font><br></div>"); } }
?> </div> </td> </tr>
<tr height=20% align=center> <td height=20% align=center valign=top > <br> <a href="lookgb.php"><font color=#332266>Look in to My Guest Book</font></a><br> <br> </td> </tr> </table>
<table width=60% align=center> <tr> <td> <div align=right><font size=-1>Tool provided by <a href="">thomas</a></font></div> </td> </tr> </table>
</body> </html>
Fortsetter i del2 | |
|