Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
04.10.2002, 14:32
Canem



Ich weiß, jetzt werden einige direkt sagen, machs doch selbst oder lern doch Php, aber dafür hab ich leider nicht die Nerven. Also spart euch das.

Könnte mir jemand ein ganz Simples Gästebuch in Php machen, dass folgende Eigenschaften erfüllt:
- Das GB besteht aus 2 Seiten (eine zum Eintragen und eine wo nur die Einträge stehen)
- Man trägt nur seinen Namen und den Text ein kein anderen Schnickschnack.
- Die Seite auf der die Einträge stehen hat ein gekachteltes Hintergrundbild, dass ich später noch bestimmen kann. (ich fummel da im code rum also keine Adminfunktion oder sowas)
- Die Scrollbar des GB soll gefärbt sein (auch die Farbe bestimme ich später)
- Die Schriftart sollte Verdana mit größe 8 sein, Datum und Name sind fett gedruckt.
Ein fertiger Eintrag sieht dann etwa so aus:

Mustername - 11.11.2002
Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla Bla
Bla Bla Bla Bla Bla Bla Bla Bla Bla

Ist das möglich?
Vielen Dank im Vorraus!

--

zum Seitenanfang zum Seitenende Profil || Suche
001
04.10.2002, 14:33
CerberusTM



Google mal, da gibt es hunderte, die man alle anpassen kann.

--

[MfG Cerberus]
Wenn die Welt auf dem Kopf steht, liegt Dir der Himmel zu Füssen!


Dieser Beitrag wurde am 04.10.2002 um 14:34 von CerberusTM bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
002
04.10.2002, 14:36
Canem



Hab ich schon, hab aber nix gefunden, naja ich hab ja noch tagelang zeit, und googel hat genug einträge für wochen gefunden. Lasst den Spass beginnen!!

--

zum Seitenanfang zum Seitenende Profil || Suche
003
04.10.2002, 14:37
KhanRKerensky



Also wenn nen Copyright drinstehen darf mach ich das ;)

--

"[...] you're going to burn in a very special level of Hell. A level they reserve for child molesters and people who talk at the theater." - Book

zum Seitenanfang zum Seitenende Profil || Suche
004
04.10.2002, 14:38
Canem



klar doch das wär cool - ich kann dann auch werbung für ne hp von dir machen, alles kein thema

--


Dieser Beitrag wurde am 04.10.2002 um 14:38 von Canem bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
04.10.2002, 15:29
CN



Zitat:
Ich weiß, jetzt werden einige direkt sagen, machs doch selbst oder lern doch Php, aber dafür hab ich leider nicht die Nerven. Also spart euch das.
ich sag was andres :D
cave canem
kommste wieder angekrochen? :D

khan
hau ab ich mach das
du kannst das überhaupt nicht ;)
ebenfalls fürn copyright

/edit

NEEIEINEI"/()=$7()"
NICHT VON von khan ;)

--


Dieser Beitrag wurde am 04.10.2002 um 15:30 von CN bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
006
04.10.2002, 15:36
Canem



Ich bin schon was früher angekrochen gekommen, hat aber anscheinend keiner gemerkt.

--

zum Seitenanfang zum Seitenende Profil || Suche
007
04.10.2002, 15:45
apfelkorn



Pas mal auf, das machen wir ganz einfach:
Du machst erstmal die Seite für die anzuzeigenden Einträge und fügst dann das hier ein, am besten ganz oben auf der Seite:
Quellcode:
<?php
<?php
if( $_REQUEST['action'] == 'add' && isset( $_REQUEST['Name'] ) && isset( $_REQUEST['Entry'] ) )
{
   $fp = fopen( 'gb.txt', 'a' );
   fputs( $fp, nl2br( htmlspecialchars( $_REQUEST['Name'] ) ) . '
', 64 );
   fputs( $fp, nl2br( htmlspecialchars( $_REQUEST['Entry'] ) ) . '
', 4096 );
   fclose( $fp );
}
?>

Wo dann die Einträge angezeigt werden sollen, fügst du Folgendes ein:
Quellcode:
<?php
if( file_exists( 'gb.txt' ) )
{
   $aGB = file( 'gb.txt' );
   $iElements = count( $aGB );
  
   if( $iElements > 0 )
   {
      if( ($iElements % 2) == 0 )
      {
         while( list( , $name ) = each( $aGB ) )
         {
            list( , $eintrag ) = each( $aGB );
            printf( '<b>' . $name . '</b><br>' . $eintrag . '<br><hr>' );
         }
      }
      else
      {
         printf( 'Gästebuchdatei enthält einen Fehler.<br>' );
      }
   }
   else
   {
      printf( 'Gästebuch ist leer.<br>' );
   }
}
else
{
   printf( 'Gästebuchdatei existiert nicht.<br>' );
}
?>

Für das Entsprechende Formular benutzt du Folgendes:
Quellcode:
<form action="mein_gb.php" method="post">
Name: <input type="text" name="Name"><br>
Eintrag: <textarea name="Entry"></textarea><br>
<input type="hidden" name="action" value="add">
<input type="submit"><input type="reset">
</form>

Das sollte funktionieren.

[edit] Es könnte sein, das durch das Board einige Formatierungen verloren gehen:
Zwischen
fputs( $fp, nl2br( htmlspecialchars( $_REQUEST['Name'] ) ) . '
und
', 64 );
muss ein ganzes Return rein, genauso auch bei der Zeile darunter. Wer eine bessere Lösung hat, möge sie posten. Ich hab das ganze hier innerhalb einer 1/4 Std. geschrieben, aber noch getestet.

--


Dieser Beitrag wurde am 04.10.2002 um 15:56 von apfelkorn bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
008
04.10.2002, 15:47
Canem



Thanks ich probiers gleich mal aus!!!

Also ich bekomms nicht hin, er sagt mir immer
Parse error: parse error in insert.php on line 1
kannst du mir vielleicht einfach die dateien schicken, die umzuschreiben bekomm ich schon hin. ( Dercanem@gmx.de )

--


Dieser Beitrag wurde am 04.10.2002 um 15:59 von Canem bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
009
04.10.2002, 15:54
CN



apfelkorn anstellen o_O

aber da ich schon angefangen habe werd ich meins posten ;)

--


Dieser Beitrag wurde am 04.10.2002 um 15:54 von CN bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
010
04.10.2002, 15:57
apfelkorn



Ich hab nochmal editiert, bitte die neue Fassung nutzen!

--

zum Seitenanfang zum Seitenende Profil || Suche
011
04.10.2002, 16:02
Canem



Bei der Editierten Version ist wieder das gleiche Problem
( Also ich bekomms nicht hin, er sagt mir immer
Parse error: parse error in insert.php on line 1
kannst du mir vielleicht einfach die dateien schicken, die umzuschreiben bekomm ich schon hin. ( Dercanem@gmx.de )
)

--

zum Seitenanfang zum Seitenende Profil || Suche
012
04.10.2002, 16:04
apfelkorn



sorry, hab zweimal <?php geschreiben. Darf natürlich nur einmal hin. ;)

--

zum Seitenanfang zum Seitenende Profil || Suche
013
04.10.2002, 16:04
CN



dann warte auf meins ich habs gleich :D

--

zum Seitenanfang zum Seitenende Profil || Suche
014
04.10.2002, 16:06
apfelkorn



was denn, wenn man das zweite <?php wegnimmt, dann funktioniert es ja...
http://www.snethlage.com/sonstiges/test.php
http://www.snethlage.com/sonstiges/gb.zip

--


Dieser Beitrag wurde am 04.10.2002 um 16:09 von apfelkorn bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
015
04.10.2002, 16:15
Canem



So klapt jetzt danke. Wie fürgt man denn jetzt ein statisches Hintergrundbild ein und färbt die scrollleisten?

--


Dieser Beitrag wurde am 04.10.2002 um 16:18 von Canem bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
016
04.10.2002, 16:20
ludi



wenn du willst, kann ich dir das von meiner homepage schicken. schaus dir mal an. und lass dich von dem scheiß lycos-server net beirren. auf nem guten server funkionierts auch gut ;)

--

diese nachricht besteht aus 100% reseiclelebaren eläktronen und 0% rächdschreibfelern ;)
[ich weiß nur, dass ich nichts weiß][!!!!!!!!!gebt TCPA keine Change!!!!!!!!!]
--==check out my new homepage==--

mfg ludi[-][i]

zum Seitenanfang zum Seitenende Profil || Suche
017
04.10.2002, 16:21
Canem



Jo mach mal

--

zum Seitenanfang zum Seitenende Profil || Suche
018
04.10.2002, 16:22
apfelkorn



Das ist jetzt Sache von HTML und CSS

--

zum Seitenanfang zum Seitenende Profil || Suche
019
04.10.2002, 16:23
Canem



Ja ist klar, aber in welcher datei stell ich das denn ein, ich bin doch unfähig.

--

zum Seitenanfang zum Seitenende Profil || Suche
020
04.10.2002, 16:26
apfelkorn



ayayay, du kannst nichtmal html?
Schau mal auf http://selfhtml.teamone.de -> css
Da steht das ganz genau erklärt.

Übrigens: Neue Version ist raus:
http://www.snethlage.com/sonstiges/gb.zip
Diesmal werden die neuesten Einträge auch zu oberst angezeigt.

--

zum Seitenanfang zum Seitenende Profil || Suche
021
04.10.2002, 16:27
Canem



Binde doch einfach ein statisches Hintergrundbild ein und färb die scrollbalken.
Dann kann ichs ja ganz leicht umändern. Und falls es geht mach statt der Trennlinie ein "---"

--


Dieser Beitrag wurde am 04.10.2002 um 16:29 von Canem bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
022
04.10.2002, 16:43
CerberusTM



Zur Trennlinie:

Quellcode:
            printf( '<b>' . $name . '</b><br>' . $eintrag . '<br><hr>' );

Einfach das <hr> in --- oder was auch immer umändern.

Das mit dem fixed background geht mit css:
background-attachment:fixed

--

[MfG Cerberus]
Wenn die Welt auf dem Kopf steht, liegt Dir der Himmel zu Füssen!

zum Seitenanfang zum Seitenende Profil || Suche
023
04.10.2002, 16:44
Canem



Ich weiß, wie man den Background in ner html fixed und wie man die scrollbars einfärbt. aber ich weiß nicht, wie ich das in dem php gästebuch machen soll.

--

zum Seitenanfang zum Seitenende Profil || Suche
024
04.10.2002, 16:52
CN



das is meins.. isn kleiner fehler drin den ich nich rauskrieg ;)

http://www.team-fatal.com/cn/gblite/guestbook.php
mit src-highlighting
http://www.team-fatal.com/cn/gblite/guestbook_src.php

so siehts normalerweise aus: http://www.team-fatal.com/cn/gblite/index.html

scrollbars sind eingefärbt, bg lässt sich ändern, sind 2 seiten, schrift ist verdana 8pt ;)

hmm nur in der praxis liefs noch nich :|
sitze schon ne halbe stunde dran ..aber ich kriegs nich weg

http://www.team-fatal.com/cn/gblite/gblite.ace

die tabellen struktur liegt als gblite.sql dem ace-pkg bei

connect.php musste anpassen

--


Dieser Beitrag wurde am 04.10.2002 um 17:01 von CN bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche