I-Book 1.0 [Gastenboek]

Door Jaap Koekkoek, 25 jaar geleden, 6.936x bekeken

Beste mensen,

hier weer een script van mij.
Dit keer gaat het om een gastenboek.

Een gastenboek heeft een aantal essentiële functies.
Namelijk het moet in staat zijn om berichten te posten.

Ik heb vroeger zelf met het Tboek gewerkt, maar kwam erachter dat veel mensen dan mijn nick gebruikten.
Om die reden heb ik er een member-systeem bij gemaakt.

Je IP wordt niet gelogd, omdat dat eigenlijk niet nodig is, want het moet wel een gastenboek blijven. Je moet dus ook anoniem wat kunnen posten (maar je moet wel ingelogd zijn).

Even de functies op een rij:
1. Member systeem
2. 3 gebruikers groepen , members, admins en owners.
3. meerdere admins mogelijk.
4. Je kunt berichten verwijderen en aanpassen.
5. Geïntergreerde admiistratie.
6. UBB code (Klikbaar).
7. 25 klikbare smileys.
8. Optie om je email adres, dat verplicht is bij het registreren, niet weer te laten geven.
9. MD5 codering van wachtwoorden.
10. Nick-protectie, je kunt nu ook gewoon als guest een post doen, maar dan komt er ipv een nick boven het bericht 'guest' te staan.

Voorbeeld en downloads:
www.iproducts.tk

De installatie:

Er zit een install.php bestand bij.

Als je je als eerste registreert word je automatisch de owner van het gastenboek.
Iedereen die zich daarna registreert een gewone member.

Daarna is het I-Book klaar voor gebruik.

Kijk ook eens naar mijn I-Board. Een zeer uigebreid forum.
Met templates die je ook kunt downloaden etc.
www.iproducts.tk

Gesponsorde koppelingen

PHP script bestanden

  1. ibook-10-gastenboek

 

Er zijn 29 reacties op 'Ibook 10 gastenboek'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen


25 jaar geleden
 
0 +1 -0 -1
die sites werken niet

en hoe kan je het in lycos zetten


24 jaar geleden
 
0 +1 -0 -1
de install.php werkt niet


24 jaar geleden
 
0 +1 -0 -1
INPUT type="submit" name="submit" value="Submit">
volgens mij ontbreekt dit nog in je code van install.php


24 jaar geleden
 
0 +1 -0 -1
klopt dit moet het zijn

<HTML>
<HEAD>
<LINK rel="stylesheet" href="forum/admin/admin.css">
</HEAD>
<BODY>
<TABLE class="body" align="center" cellpadding="0" cellspacing="0">
<TR>
<TD class="out">
<TABLE class="inner" cellpadding="0" cellspacing="0">
<TR>
<TD class="lft_top">&nbsp;</TD>
</TR>
<TR>
<TD class="lft_ctr">&nbsp;</TD>
</TR>
<TR>
<TD class="lft_btm">&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD class="ctr">
<TABLE class="inner" cellpadding="0" cellspacing="0">
<TR>
<TD colspan="5" class="ctr_top">&nbsp;</TD>
</TR>
<TR>
<TD class="ctr_ctr" colspan="5">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
              if(!$_POST['submit']) {
                  ?>

<FORM method="post" action="install.php">
<TABLE style="width: 100%">
<TR>
<TD style="text-align: right">Username:</TD>
<TD><INPUT type="text" name="username" maxlength="25"></TD>
</TR>
<TR>
<TD style="text-align: right">Password:</TD>
<TD><INPUT type="text" name="password" maxlength="25"></TD>
</TR>
<TR>
<TD style="text-align: right">Database:</TD>
<TD><p>
<INPUT type="text" name="database" maxlength="25">
</p>
<p><br>
</p></TD>
</TR>
<TR>
<TD><INPUT type="submit" name="submit" value="Submit"> </TD>
</TR>
</TABLE>
</FORM>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?
              } else {
                $handle = fopen("config.php","w");
                if(!$handle) {
                    echo "Cannot open file";
                }
else {
                    $username  = $_POST['username'];
                    $password  = $_POST['password'];
                    $database  = $_POST['database'];
                    $content   = "<?\n\$db_username = '".$username."';\n\$db_password = '".$password."';\n\$db_database = '".$database."';\n?>";
                    if (fwrite($handle,$content) === FALSE) {
                        echo "Cannot write to file";
                        exit;
                    }


                    mysql_connect("localhost",$username,$password);
                    mysql_select_db($database);

                    mysql_query("
                    CREATE TABLE `Ibook` (
                      `id` int(11) NOT NULL auto_increment,
                      `msg_author` varchar(50) NOT NULL default '',
                      `msg_date` varchar(13) NOT NULL default '',
                      `msg_time` varchar(8) NOT NULL default '',
                      `msg_text` text NOT NULL,
                      PRIMARY KEY  (`id`)
                    ) TYPE=MyISAM
                    "
);

                    mysql_query("
                    CREATE TABLE `members_Ibook` (
                      `member_id` int(11) NOT NULL auto_increment,
                      `member_name` varchar(50) NOT NULL default '',
                      `member_password` varchar(32) NOT NULL default '',
                      `member_email` varchar(100) NOT NULL default '',
                      `member_pref` int(1) NOT NULL default '1',
                      `member_admin` int(1) NOT NULL default '0',
                      PRIMARY KEY  (`member_id`)
                    ) TYPE=MyISAM
                    "
);
                }

                fclose($handle);
                refresh("index.php","The I-Book has succesfully being installed.<BR>You're being forwarded to your I-Book.<BR>PS: Don't forget to delete this file!");
              }

              ?>

</TD>
</TR>
<TR>
<TD class="ctr_btm_1">&nbsp;</TD>
<TD class="ctr_btm_2">&nbsp;</TD>
<TD class="ctr_btm_3" style="width: auto">Copyright I-Products 2004 ©</TD>
<TD class="ctr_btm_4">&nbsp;</TD>
<TD class="ctr_btm_5">&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD class="out">
<TABLE class="inner" cellpadding="0" cellspacing="0">
<TR>
<TD class="rgt_top">&nbsp;</TD>
</TR>
<TR>
<TD class="rgt_ctr">&nbsp;</TD>
</TR>
<TR>
<TD class="rgt_btm">&nbsp;</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
function refresh($url, $message) {
    ?>

<HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='1 URL=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $url; ?>
'>
</HEAD>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
    echo $message;
}

?>
Mick
Mick
24 jaar geleden
 
0 +1 -0 -1
Ik krijg deze foutmelding :(

Warning: open(/tmp\sess_e6b6e2770c4ff82348575b4fb31661c3, O_RDWR) failed: No such file or directory (2) in c:\phpdev5\www\public\guestbook\index.php on line 2

Wat kan ik hier aan doen? Ik test het lokaal met PHPDEV5.


24 jaar geleden
 
0 +1 -0 -1
het werkt nog steeds niet :(
Tim Bakker
Tim Bakker
24 jaar geleden
 
0 +1 -0 -1
weet iemand hier hoe hjet nou moet?


24 jaar geleden
 
0 +1 -0 -1
ja dit is een dom, config.php ontbreekt!
DaeDaluz
DaeDaluz
24 jaar geleden
 
0 +1 -0 -1
:/ config.php word toch aangemaakt in install.php ?


24 jaar geleden
 
0 +1 -0 -1
Ik heb mijn MySQL niet op mijn host zelf staan, maar op een ander gedeelte van die host, nl hollosite.com , niet op localhost dus ;)
Maar hoe pas ik dit het beste aan? Gewoon in de php bestanden zoeken naar dat connect gedeelte bovenin? (zou by the way wel vet handig zijn om bij het installeren van het bord ook te vragen naar de mysql host, ipv alleen gebruikernaam/WW/db_naam)


24 jaar geleden
 
0 +1 -0 -1
MOETT DAT UBB-CODE.UBB NIET GEWOON .PHP ZIJN


24 jaar geleden
 
0 +1 -0 -1
Ja, ubb werkt niet.


24 jaar geleden
 
0 +1 -0 -1
Wat een SUPER GOED gastenboek. Echte een aanrader voor iedereen alle nodige functie zitten erop
Jammer dat je de wachtwoorden van de gebruikers niet kunt zien!!!!!!!!


24 jaar geleden
 
0 +1 -0 -1
en waar halen we de pic's vandaan voor de buttons???
Pieter Jansen
Pieter Jansen
23 jaar geleden
 
0 +1 -0 -1
Hoe maak je een ubb bestand?
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
Gewoon opslaan via notepad als 'anders' en dan .ubb achter de naam zetten.
Voula
Voula
23 jaar geleden
 
0 +1 -0 -1
gebruikt dit gastenboek Mysql

Want bij INSTALL.PHP krijg ik:
Username:
Password:
Database:
Copyright I-Products 2004 ©

Gr Voula
Jelmer -
Jelmer -
23 jaar geleden
 
0 +1 -0 -1
Waneer er ergens mysql_query( in de code staat, kan je daar wel vanuit gaan :)
Voula
Voula
23 jaar geleden
 
0 +1 -0 -1
Voor elkaar alleen worden de plaatjes niet goed weergegeven??

En als ik iets post dan komt het er niet op te staan.

Voor de rest een leuk gastenboek Dank!!!

Misschien ff de teksten erin krijgen dan werkt ie goed.
Mis iemand adviesje
Lucas
Lucas
21 jaar geleden
 
0 +1 -0 -1
Mensen die nog het nog niet voor elkaar krijgen, je moet install.php ff chmodden want hij moet de config pagina kunnen maken ;) Dit was bij mij het probleem in ieder geval ook moet je de install.php ff aanpassen zoals hierboven al genoemt. En de opmaak en plaatjes moet je zelf doen!
Frank
Frank
21 jaar geleden
 
0 +1 -0 -1
weet je wat handig zou zijn... een verstuur button bij install.php :P
Dus:
<FORM method="post" action="install.php">
<TABLE style="width: 100%">
<TR>
<TD style="text-align: right">Username:</TD>
<TD><INPUT type="text" name="username" maxlength="25"></TD>
</TR>
<TR>
<TD style="text-align: right">Password:</TD>
<TD><INPUT type="text" name="password" maxlength="25"></TD>
</TR>
<TR>
<TD style="text-align: right">Database:</TD>
<TD><INPUT type="text" name="database" maxlength="25"><input type="submit" value="versturen" name="submit"></TD>
</TR>
</TABLE>
</FORM>
Sven
Sven
21 jaar geleden
 
0 +1 -0 -1
misschien zou een goede 'toevoeging' xhtml maken zijn?
Youri
Youri
21 jaar geleden
 
0 +1 -0 -1
I get the error when i open the page:
Parse error: syntax error, unexpected $end...

Can anyone help me?
Frank -
Frank -
21 jaar geleden
 
0 +1 -0 -1
@Youri: Yes, what about you? And what about Eclipse or Zend Studio? The best help you can get.
Youri
Youri
21 jaar geleden
 
0 +1 -0 -1
lol, ik zal even nederlands praten misschien makkelijker! was vergeten dat dit nederlands was :P

nou, ik heb alles nagekeken of dat er ergens een ?> te veel staat maar... ik zie niks. :(
Youri
Youri
21 jaar geleden
 
0 +1 -0 -1
ik heb de code in pagina's verdeeld:
/* INSTALL.PHP */ = install.php etc..

deze fout komt alleen bij install.php voor:
de code is: (ik laat de mysql login gedeelte weg :P)


/* [INSTALL.PHP] */

<HTML>
<HEAD>
<LINK rel="stylesheet" href="forum/admin/admin.css">
</HEAD>
<BODY>
<TABLE class="body" align="center" cellpadding="0" cellspacing="0">
<TR>
<TD class="out">
<TABLE class="inner" cellpadding="0" cellspacing="0">
<TR>
<TD class="lft_top">&nbsp;</TD>
</TR>
<TR>
<TD class="lft_ctr">&nbsp;</TD>
</TR>
<TR>
<TD class="lft_btm">&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD class="ctr">
<TABLE class="inner" cellpadding="0" cellspacing="0">
<TR>
<TD colspan="5" class="ctr_top">&nbsp;</TD>
</TR>
<TR>
<TD class="ctr_ctr" colspan="5">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?PHP
    if(!$_POST['submit']) {
 ?>

<FORM method="post" action="install.php">
<TABLE style="width: 100%">
<TR>
<TD style="text-align: right">Username:</TD>
<TD><INPUT type="text" name="username" maxlength="25"></TD>
</TR>
<TR>
<TD style="text-align: right">Password:</TD>
<TD><INPUT type="text" name="password" maxlength="25"></TD>
</TR>
<TR>
<TD style="text-align: right">Database:</TD>
<TD><p>
<INPUT type="text" name="database" maxlength="25">
</p>
<p><br>
</p></TD>
</TR>
<TR>
<TD><INPUT type="submit" name="submit" value="Submit"> </TD>
</TR>
</TABLE>
</FORM>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?PHP

//MYSQL LOGIN\\

   } else {
                $handle = fopen("config.php","w");
                if(!$handle) {
                    echo "Cannot open file";
                }
else {
                    $username  = $_POST['username'];
                    $password  = $_POST['password'];
                    $database  = $_POST['database'];
                    $content   = "<?PHP\n\$db_username = '".$username."';\n\$db_password = '".$password."';\n\$db_database = '".$database."';\n?>
                    "
;
if (fwrite($handle,$content) === FALSE) {
echo "Cannot write to file";
exit;
}


//MYSQL LOGIN\\

mysql_query("
CREATE TABLE `Ibook` (
`id` int(11) NOT NULL auto_increment,
`msg_author` varchar(50) NOT NULL default '',
`msg_date` varchar(13) NOT NULL default '',
`msg_time` varchar(8) NOT NULL default '',
`msg_text` text NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM
"
);

mysql_query("
CREATE TABLE `members_Ibook` (
`member_id` int(11) NOT NULL auto_increment,
`member_name` varchar(50) NOT NULL default '',
`member_password` varchar(32) NOT NULL default '',
`member_email` varchar(100) NOT NULL default '',
`member_pref` int(1) NOT NULL default '1',
`member_admin` int(1) NOT NULL default '0',
PRIMARY KEY (`member_id`)
) TYPE=MyISAM
"
);
fclose($handle);
refresh("index.php","The I-Book has succesfully being installed.<BR>You're being forwarded to your I-Book.<BR>PS: Don't forget to delete this file!");
}

?>

</TD>
</TR>
<TR>
<TD class="ctr_btm_1">&nbsp;</TD>
<TD class="ctr_btm_2">&nbsp;</TD>
<TD class="ctr_btm_3" style="width: auto">Copyright I-Products 2004 ©</TD>
<TD class="ctr_btm_4">&nbsp;</TD>
<TD class="ctr_btm_5">&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD class="out">
<TABLE class="inner" cellpadding="0" cellspacing="0">
<TR>
<TD class="rgt_top">&nbsp;</TD>
</TR>
<TR>
<TD class="rgt_ctr">&nbsp;</TD>
</TR>
<TR>
<TD class="rgt_btm">&nbsp;</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?PHP
function refresh($url, $message) {
?>

<HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='1' URL='
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?PHP echo $url; ?>
'>
</HEAD>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?PHP
echo $message;
}

?>
Youri
Youri
21 jaar geleden
 
0 +1 -0 -1
enige suggesties? :)
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Youri
Youri
21 jaar geleden
 
0 +1 -0 -1
anders ga ik gewoon een andere zoeken :))

Greets, Youri(Twinrova)

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. ibook-10-gastenboek

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.