Avatar billede praetorian Nybegynder
15. oktober 2003 - 23:50 Der er 13 kommentarer og
1 løsning

Gætebogsproblemer, MySQL eller PHP der driller, og hjælp?

Kære Eksperter

Jeg har et problem som jeg håber at i kan hjælpe mig med. Da jeg ikke ved om spørgsmålet enten drejer sig om MySQl databasen eller selve PHP delen har jeg lidt været nødsaget til at smide spørgsmålet herinde.

Jeg har fundet en gæstebog online som kører på PHP op mod en MySQL database. I starten virkede det fint nok, indtil at en her for nyligt gjorde mig opmærksom på at personen ikke kunne oprette et nyt indlæg. Jeg kiggede så lidt på det og fandt samem problem.

Jeg kiggede så lidt ved det sted hvor at min side er hosted (1go.dk) og så at register_globals var nu blevet sat til off. Men kan dette være dette der har gjort at folk nu ikke kan oprette nye indlæg længere?, for selve koden kan joh stadig godt liste indholdet af databasen.

Men såfremt at det er det der register globals der forvolder balladen, hvad kan jeg så gøre for at rette problemet?, for jeg har det "lille" problem at jeg ikke kender en skid til PHP som sådan så derfor kan jeg ikke kode det hele om. Så hvis at det er den eneste mulighed så vil jeg gerne have hjælp til at finde en anden gæstebog også i PHP som kan tage over og som også tager højde for at register globals er sat til off og så endvidere kan kører videre på den eksistende databse så at jeg ikke mister nogle af de indlæg der er lavet indtil videre.

På forhånd tak for hjælpen
Avatar billede sukos Juniormester
16. oktober 2003 - 00:12 #1
Avatar billede praetorian Nybegynder
16. oktober 2003 - 00:21 #2
Sukos:

Nu ved jeg ikke hvordan at den tagwall ser ud IRL. Men den jeg kører med lige ligger på http://www.praetorianguard.1go.dk/phpBook-1.46/guestbook.php.

Den nye må gerne så vidt så mulig ligne den, men kan det ikke lade sig gøre er det også ok. Men ved du om den tagwall du har linket til kan kører videre med den eksisterende database eller?
Avatar billede sukos Juniormester
16. oktober 2003 - 00:37 #3
Kan den ikke, medmindre der tilføjes noget mere, til brugerinput'et
Avatar billede praetorian Nybegynder
16. oktober 2003 - 00:44 #4
Sukos:

Så duer den ikke helt. For vil egt gerne kunne kører vider med den eksistende database for ellers så skal jeg til at have 2 gæstebøger på min hjemmeside og ja ved sqi ikke hvor godt det er at kører 2 gæstebøger på samme database.
Avatar billede bjoler Nybegynder
16. oktober 2003 - 01:19 #5
Hmm.. Det er vel muligt at beholde de gamle indlæ, i den nye Gæstebog. Men så skal du lede lang tid før du finder det stykke kode/Database what ever. som kobler Gammel og nye gæstebog sammen! jeg har en nem en, hvis du vil kigge nermer på den kan du finde mig på MSN: Bjoler@hotmail.com

//Http://www.bjoler.tk
//Bjoler
Avatar billede praetorian Nybegynder
16. oktober 2003 - 01:30 #6
Bjoler:

Kunne jeg egt godt. Men kan da også nøjes med at finde en ny gæstebog der kunne kører på samme database som den gamle gæstebog og ikke overskrev de eksisterende data. At jeg så måtte bruge 2 gæstebøger er så en anden side af sagen.
Avatar billede iss Novice
16. oktober 2003 - 08:24 #7
Avatar billede praetorian Nybegynder
16. oktober 2003 - 12:54 #8
Iss:

hr prøvet med version 1.50 og den har det samme problem :-(. hra lidt overvejet at skrive til dem og spørge dem om de ikke kunne lave en udgave der kunne kører unanset om register_globals var on eller off.
Avatar billede sukos Juniormester
16. oktober 2003 - 13:56 #9
Gem flg. som globals.php, og include den i toppen af config.php:

<?php
if($HTTP_GET_VARS){
  foreach($HTTP_GET_VARS as $Key=>$Value)
  {
    $$Key = $Value;
  }
}

if($HTTP_POST_VARS){
  foreach($HTTP_POST_VARS as $Key=>$Value)
  {
    $$Key = $Value;
  }
}

if($HTTP_SESSION_VARS){
  foreach($HTTP_SESSION_VARS as $Key=>$Value)
  {
    $$Key = $Value;
  }
}

if($HTTP_COOKIE_VARS){
  foreach($HTTP_COOKIE_VARS as $Key=>$Value)
  {
    $$Key = $Value;
  }
}

if($HTTP_SERVER_VARS){
  foreach($HTTP_SERVER_VARS as $Key=>$Value)
  {
    $$Key = $Value;
  }
}

if($HTTP_ENV_VARS){
  foreach($HTTP_ENV_VARS as $Key=>$Value)
  {
    $$Key = $Value;
  }
}
?>

Virker fint her hos mig!
Avatar billede praetorian Nybegynder
16. oktober 2003 - 14:06 #10
Sukos:

Lige et dumt spørgsmål. men hvordan får jeg den includet i config.php?. Og er det du skriver der simplethen løsnigen til mit problem?.
Avatar billede sukos Juniormester
16. oktober 2003 - 19:03 #11
Åben config.php og put dette i toppen:
include("globals.php");


globals.php er så den kode som står her ovenover.

Iøvrigt en meget fed gæstebog! :O) (hentede nyeste version)
Avatar billede praetorian Nybegynder
16. oktober 2003 - 19:20 #12
Og den der løsning du skrev retter mit problem?
Avatar billede sukos Juniormester
16. oktober 2003 - 19:35 #13
Prøv! :O)
Avatar billede praetorian Nybegynder
16. oktober 2003 - 20:53 #14
Sukos, rigtigt mange tak for hjælpen. Det var lige det der skulle til.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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