Avatar billede twami Nybegynder
19. august 2004 - 10:06 Der er 50 kommentarer og
1 løsning

Oprettelse af gæstebog

Hej programmerings-hajer :-)

Jeg skal bruge en gæstebog til en hjemmeside jeg er igang med.
Den skal indeholde 2 sider: 1 side hvor man kan læse i gæstebogen og 1 side hvor man kan skrive en kommentar til/i gæstebogen.

Kommentarerne skal ordnes efter hvor nye beskederne er (de nyeste i toppen). Der skal helst vises dato og tidspunkt ved beskederne. Og så vil det være lækkert hvis beskederne kan blive vist i små firkanter under hinanden ligesom her: http://www.buddy-struer.dk/ (men det er ikke en nødvendighed).
Når man skal skrive i gæstebogen skal man bare udfylder et felt med "navn/nickname" og så et felt med "kommentar".

Er der nogen som kan programmere sådan en gæstebog til mig..? Jeg er selv meget uvidende indenfor PHP, så alle de steder hvor jeg selv skal udfylde noget (html side-stier), skal det helst stå rimelig tydeligt at her skal jeg selv tilføje noget!

Håber nogen gider hjælpe mig... på forhånd tak :-)

Mvh.
Mogens Møller
Avatar billede jakobclausen Nybegynder
19. august 2004 - 10:09 #1
Tjek nedenstående artikel og se om det ikke skulle kunne gøre at du selv kan lave den:
http://www.webcafe.dk/artikler/php/phpmysqlgaestebog/phpmysqlgaestebog.html
Avatar billede jakobclausen Nybegynder
19. august 2004 - 10:10 #2
Avatar billede twami Nybegynder
19. august 2004 - 19:39 #3
Hej Jakob
Tak for dine links.
Jo, jeg kunne sikkert godt sætte mig lidt ind i PHP og oprette en gæstebog selv! MEN jeg har meget travlt for tiden og har ikke tiden til at sætte mig dybere ind i det.. derfor denne tråd!

Jeg har du prøvet at uploade den gæstebog du havde til download, men får følgende besked:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Se det her: http://twami.1go.dk/Johnbull/index.php
Avatar billede jakobclausen Nybegynder
19. august 2004 - 19:46 #4
Du skal jo oprette en database og rette oplysningerne til denne i den downloade kode.
Avatar billede twami Nybegynder
19. august 2004 - 20:01 #5
Oprette database.. ey...!! Ja ja, okay - tror bare jeg dropper det! Det bliver for avanceret for mig. Troede egentlig bare lige man kunne smække noget kode op på en FTP-server og så fungerede det bare, men der tog jeg åbenbart fejl!

Tak for hjælpen anyways..
Avatar billede jakobclausen Nybegynder
19. august 2004 - 20:47 #6
Du kan sikkert finde nogen der kan komme med en komplet løsning, som du let at implementere - dette synes jeg bare er lidt en skam. Brug lidt tid på at sætte dig ind i php/mysql og lav ved hjælp af webcafe artiklen gæstebogen selv. På denne måde har du mulighed for at redigere hvis der skulle opstå nye ønsker.
Avatar billede twami Nybegynder
20. august 2004 - 09:57 #7
Hej Jacob Clausen
Alright, nu har jeg faktisk prøvet at læse hele artiklen igennem og jeg har læst alle kommentarerne i de forskellige filer! Det virker jo ikke så bøvlet, da jeg kender en del til HTML i forvejen. MEN der hvor jeg ryger af er ved det punkt hvor man skal oprette en database, hvor man ved hjælp af PHP skal oprette tabeller i MySQL. Nu har jeg sat og knoklet med det i faktisk en del timer, men uden resultat!
Hos min udbyder (indtil videre 1go.dk) er der understøttelse af phpMyAdmin, som jeg også har prøvet at få til at fungere, men igen uden held!!! mega frustrerende!

Jeg er altså en del på bar bund... men vil utrolig gerne have lavet denne gæstebog. Vil det kunne motivere nogen til at hjælpe mig, hvis jeg tilbyder at overføre en 100 kroneseddel til den pågældenes bandkkonto?? Ved godt det er meget lidt, men har desværre ikke så meget til rådighed.
Avatar billede jakobclausen Nybegynder
20. august 2004 - 10:47 #8
twami >> Okay, jeg vil godt hjælpe dig med at få det til at virke - men det må lige vente lidt. Vi kan lige snakkes ved lidt senere på dagen, så får vi det til at virke.
Avatar billede jakobclausen Nybegynder
20. august 2004 - 10:49 #9
NB! Og jeg skal IKKE have andet end de 200 point for det, ingen penge.
Avatar billede twami Nybegynder
20. august 2004 - 16:16 #10
Hej Jakob
Kanon.. det lyder herligt :-)

Mange tak
Avatar billede jakobclausen Nybegynder
20. august 2004 - 17:09 #11
twami >> Jeg laver lige en lille vejledning til hvordan du "installere" gæstebogen, som du kan se om der hjælper og eller prøver vi noget andet. Den kommer senest kl 20, da jeg er igang med noget andet oz.
Avatar billede twami Nybegynder
20. august 2004 - 17:24 #12
Okay, lyder fint! Jeg venter ;-)
Avatar billede jakobclausen Nybegynder
20. august 2004 - 19:22 #13
(1) Start med at åbne din phpmyadmin, hvor du i venstre side klikker dig ind under din database

(2) Derefter vælger du fanebladet "SQL"

(3) Åben filen "gaestebog.sql" som du har downloadet fra netcoders.dk

(4) Kopier indholdet af denne og sæt den ind i feltet øverst på sql-siden i phpmyadmin

(5) Vælg knappen udfør

# Dette skulle gerne kører smertefrit og oprette en tabel i din database

(6) Åben filen index.php, i det program du bruger til at kode i.

(7) Her skal du kigge på linie 29-32, hvor du skal rette host, user og password så det passer med oplysningerne til din database.

(8) Gem filen (index.php)

(9) Lav forbindelse til dit webhost (ftp) og opret en mappe f.eks. med navnet "guest" - Her lægger du alle filerne hentet fra netcoders.

(10) Nu burde du umiddelbart kunne gå ind på www.ditnavn.dk/guest/ og du vil komme ind på din gæstebog.

Sig hvis det volder problemer!
Avatar billede twami Nybegynder
20. august 2004 - 20:23 #14
Hej igen..
Mange tak for din hjælp :-)

Jeg er stødt lidt i problemer i punkt 4!

Jeg er gået ind i min phpmyadmin og har oprettet en database, hvor jeg blev spurgt om hvad databasen skulle hedde og hvor mange fleter den skulle indeholde. Jeg skrev: Gæstebog og skrev 11 felter. Det fungerede også fint. MEN jeg ved ikke helt hvordan den sidste post i "gaestebog.sql" skal overføres? Den med: UNIQUE ID (ID)

Du kan se et screenshot her: twami.1go.dk/phpmyadmin.jpg

Hvad gør jeg for at komme videre?
Avatar billede jakobclausen Nybegynder
20. august 2004 - 20:39 #15
Du har kun adgang til én database, som hedder "free45962", så det eneste du skal gøre er at oprette en tabel i denne database.
Du skal slet ikke ind i det du har lavet et screenshot. Du skal klikke på fanebladet SQL, hvor du kan kopiere koden fra gaestebog.sql og hele tabellen bliver oprettet helt selv.
Avatar billede twami Nybegynder
20. august 2004 - 21:00 #16
Okay, nu fattede jeg hvordan dataene skulle indsættes :-)

Nu er jeg gået videre og er faktisk kommet helt ned til punkt 10, men så volder det desværre også problemer. Så her: twami.1go.dk/guest/index.php

Her er et screenshot fra phpmyadmin, som jeg egentlig synes ser meget rigtig ud, men måske kan du spotte en fejl? twami.1go.dk/phpmyadmin2.jpg
Avatar billede jakobclausen Nybegynder
20. august 2004 - 21:26 #17
Jeg tror alt er som det skal være i phpmyadmin. Tror det er rettelserne i index.php der nu er problemet.
Er du sikker på at du har skrevet de rigtige oplysninger:


    $MYSQL_DEFS["host"] = "navnet_på_serveren";
    $MYSQL_DEFS["user"] = "brugernavn";
    $MYSQL_DEFS["password"]    = "dit_kodeord";
    $MYSQL_DEFS["db"] = "free45962";
Avatar billede twami Nybegynder
20. august 2004 - 23:09 #18
Jeg har brugt oplysningerne fra 1go.dk:
twami.1go.dk/phpmyadmin4.jpg

Og indsat dem i index.php filen:
twami.1go.dk/phpmyadmin3.jpg

Er det ikke rigtig nok..? Eller er det nogle andre oplysninger som skal bruges?
Avatar billede jakobclausen Nybegynder
20. august 2004 - 23:17 #19
Hehe du har udfyldt dem det forkert sted. :-) Det skal se sådan ud:

$MYSQL_DEFS["host"] = "chopin.1go.dk";
$MYSQL_DEFS["user"] = "free21257";
$MYSQL_DEFS["password"]    = "sommerhus";
$MYSQL_DEFS["db"] = "free21257";

Har du to forskellige konto hos 1go??? - for hvis du kigger på dette billede http://http://twami.1go.dk/phpmyadmin.jpg - kan du se at du her bruger databasen free45962 og ikke free21257 som du henviser til her: http://twami.1go.dk/phpmyadmin4.jpg
Avatar billede twami Nybegynder
20. august 2004 - 23:35 #20
Nope, jeg har ikke flere konti hos 1go.. hvertfald ikke nogen som jeg har logget på med i lang tid. Så jeg forstår heller ikke rigtig de forskellige numre! Men jeg har fundet ud af det er "free45962" som virker... og ikke "free21257"..!

Men nu får jeg da i det mindste noget på min skærm.. faktisk nogle formularer :-) det er vældig fint, men der sker ikke rigtig noget når jeg trykker send?!

Er det ikke meningen jeg skal kunne se mit indlæg når jeg har trykket send?
Avatar billede jakobclausen Nybegynder
20. august 2004 - 23:39 #21
Tjek lige om der bliver lagt noget i databasen!
Avatar billede twami Nybegynder
21. august 2004 - 00:14 #22
Jeg smutter i seng.. kigger lige på det igen i morgen! Men jeg tror ikke der ligger noget i databasen?? men ved ikke helt hvordan jeg skal se det. Måske kan du se det..? Hiv sdu har lyst kan du logge ind med
bruger: twami
pass: sommerhus

Snakkes i morgen :-)
Avatar billede jakobclausen Nybegynder
21. august 2004 - 01:13 #23
Du går ind i phpmyadmin og fanebladet "vis"
Avatar billede twami Nybegynder
21. august 2004 - 10:13 #24
God morgen..

Jeg har prøvet at finde fanebladet Vis i phpmyadmin... og der er ikke noget decideret faneblad, men der er et sted hvor der står "Vis (udskirftvenlig). Når man trykker på den giver det følgende resultat:
http://twami.1go.dk/phpmyadmin5.jpg

Er det det rigtige eller..?

Der er en anden ting som undrer mig lidt.. når jeg er inde under min database i phpmyadmin, skriver programmet i bunden at der er en fejl..! Se her:
http://twami.1go.dk/phpmyadmin6.jpg

Men det primære problem er vel at der stadig ikke sker noget når jeg udfylder formlen på twami.1go.dk/guest/index.php
Avatar billede twami Nybegynder
21. august 2004 - 10:14 #25
De ovenstående links skal du åbenbart selv kopiere ind i et nyt browservindue før de fungerer! Du kan ikke bare trykke på dem.
Avatar billede jakobclausen Nybegynder
21. august 2004 - 10:17 #26
Jeg kan ikke forklare dig hvorfor der kommer den fejl. Men angående at se om der er noget i tabellen, skal du gøre:

Klik på "free45962" i venstre side, og derefter "nyhed" der står lige under. Nu skulle der gerne være mulighed for at klikke på "vis" øverst oppe - prøv at lave et billede af denne
Avatar billede jakobclausen Nybegynder
21. august 2004 - 10:26 #27
NB! Du skal jo lige være opmærksom på at det selvfølgelig er oplysningerne for free45962 og ikke free21257 du skal skrive i index.php - hvis det er den du bruger.
Avatar billede twami Nybegynder
21. august 2004 - 10:57 #28
Jeps, der kommer en "vis" frem, men det er ikke muligt at trykke på den! Se her:
twami.1go.dk/phpmyadmin7.jpg

Jeg ér opmærksom på det er oplysninger for den rigtige database jeg skriver.
Avatar billede jakobclausen Nybegynder
21. august 2004 - 10:59 #29
Når du ikke kan klikke på den er det fordi tabellen er tom, så altså scriptet ligger ikke noget ind i databasen. Synes bare det er lidt underligt at der ikke kommer nogen fejlmeddelse, nu hvor det ikke virker.
Avatar billede jakobclausen Nybegynder
21. august 2004 - 11:03 #30
Jeg kan ikke lige umiddelbart se hvor fejlen ligger, men vil lige kigge på det her engang
Avatar billede twami Nybegynder
21. august 2004 - 11:13 #31
Okay, det er i orden.. tak!

Hvis det kan hjælpe dig, kan du jo godt logge ind på phpmyadmin og se om du kan finde fejlen selv. Du skal bruge følgende oplysninger:
Adresse: www.1go.dk

Brugernavn: twami
(gratis side - ikke webhotel+)
Password: sommerhus

PhpMyAdmin log-on:
Bruger: free45962
Pass: sommerhus


Lige en hel anden ting... bare et skud i tågen - du skulle vel ikke tilfældigvis have en bror som hedder Morten?
Avatar billede jakobclausen Nybegynder
21. august 2004 - 11:18 #32
twami >> Som sagt er det IKKE phpmyadmin der er problemet - men filen index.php

Jo det har jeg - hvordan kan du gætte det ?
Avatar billede jakobclausen Nybegynder
21. august 2004 - 11:19 #33
Ahh Mogens Møller fra Rydhave ??
Avatar billede twami Nybegynder
21. august 2004 - 11:31 #34
Yep... hehe. Verden er lille :-)
Avatar billede jakobclausen Nybegynder
21. august 2004 - 11:36 #35
Ja det må du nok sige. Jeg har en lokal server kørende, hvor jeg lige prøver at "installere" gæstebogen og ser om jeg ikke kan finde fejlen. Så vender jeg tilbage
Avatar billede jakobclausen Nybegynder
21. august 2004 - 11:51 #36
Der er INGENTING i vejen med koden på index.php - så jeg er ret sikker på at det er de rettelser du skulle foretag, at der er problemet. Kan du ikke lige prøve at poste linie 29-32 fra index.php (med dine rettelser)
Avatar billede twami Nybegynder
21. august 2004 - 12:03 #37
$MYSQL_DEFS=array();
    $MYSQL_DEFS["host"] = "chopin.1go.dk";
    $MYSQL_DEFS["user"] = "free45962";
    $MYSQL_DEFS["password"]    = "sommerhus";
    $MYSQL_DEFS["db"] = "free45962";

    $tabel  = "nyhed";
Avatar billede jakobclausen Nybegynder
21. august 2004 - 12:19 #38
Hmm jeg kan ikke se at der skulle være noget galt i det - jeg laver lidt et stykke kode som du kan prøve at kører lige for at teste systemet.
Avatar billede jakobclausen Nybegynder
21. august 2004 - 13:53 #39
Lav en fil med nedenstående indhold og gem den som "test.php", læg den ind i din guest mappe og kør den fra browseren. Hvad er resultatet, og sker der noget i databasen (bliver "Vis" aktiveret?)

---
<?
$DBName = 'free45962';
$conn = mysql_connect("chopin.1go.dk", "free45962", "sommerhus") or error();
mysql_select_db("free45962");
$query = "INSERT INTO nyhed (forfatter, indlaeg) VALUES ('twami', 'Dette er en test')";
if(mysql_db_query($DBName, $query, $conn))
{
    echo "Tilføjet til tabel";
}
else
{
    echo "Der opstod en fejl";
}
?>
---
Avatar billede twami Nybegynder
21. august 2004 - 15:13 #40
Jepper, der sker skam noget. Er det ikke et godt tegn? :-)

I browseren står der: Tilføjet til tabel"

Og i phpmyadmin ser det således ud:
twami.1go.dk/phpmyadmin8.jpg
Avatar billede jakobclausen Nybegynder
21. august 2004 - 15:30 #41
Jamen det er helt som det skal være, og hvis du går ind i http://twami.1go.dk/guest/index.php udskriver den også rigtig nok indlæget.

Jeg har en mistanke om at der er måden hvorpå gæstebogs scriptet laver forbindelse til din database der er problemet. Kommer lige med et stykke kode du skal prøve.
Avatar billede jakobclausen Nybegynder
21. august 2004 - 15:39 #42
(1) Rename din index.php til index_0.php
(2) Kopier koden fra nedenstående link og gem den i en ny fil med navnet index.php

www.bokaj.dk/eksperten/530825.phps

(3) Læg den nye index fil op og se hvad der sker nu.
Avatar billede twami Nybegynder
21. august 2004 - 16:21 #43
Det ovenstående er nu gjort!
Men det ændrer ikke rigtig noget. Hverken når man åbner index.php (de nye indlæg bliver ikke vist) eller når jeg åbner databasen (den ser ud som på sidste screenshoot).

Det er underligt??
Avatar billede jakobclausen Nybegynder
21. august 2004 - 16:25 #44
Ja meget for her hos mig kører det hele uden problemer. Der må være et eller andet som 1go ikke acceptere i den kode.
Avatar billede twami Nybegynder
21. august 2004 - 16:51 #45
Det kunne godt tyde på jeg skulle finde en anden udbyder.!
Avatar billede jakobclausen Nybegynder
21. august 2004 - 17:31 #46
twami >> tJah ellers må vi se om det kan lykkedes med en anden gæstebog - er kommet på noget der måsk er lidt smartere - vender tilbage
Avatar billede jakobclausen Nybegynder
21. august 2004 - 17:34 #47
Det er måske ikke helt det du gerne ville have, men resultatet er da egentlig det samme - så tjek lige nedenstående links:

http://www.zip.dk/gaeste/index.php3
http://www.newbie.dk/webservices/guestbook/index.php
http://altergratis.dk/aeg/browse.php?cat=39

- og det burde være lidt lettere at sætte op
Avatar billede twami Nybegynder
21. august 2004 - 17:50 #48
Tak for det jakob. Vil prøve at kigge på det senere i aften - er lige nu igang med at få grafikken på plads til et nyt site (faktisk det site hvor gæstebogen skal bruges (midlertidig side: www.anamia.dk/johnbull/index.htm).

Men mange tak for hjælpen indtil videre... Det kan jo være jeg trækker lidt på din viden igen når jeg kommer igang med gæstebøgerne fra dine ovennævnte links :-)
Avatar billede jakobclausen Nybegynder
21. august 2004 - 17:52 #49
twami >> Ok bruger du icq/msn?
Avatar billede twami Nybegynder
21. august 2004 - 17:53 #50
jepsen.. mogensmiller@hotmail.com
Avatar billede twami Nybegynder
21. august 2004 - 17:54 #51
kommer online lidt senere i aften
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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