Avatar billede stoltenborg Nybegynder
24. august 2005 - 20:05 Der er 17 kommentarer og
1 løsning

Manglede Post entry fra min GB

Hejsa.

Jeg har for lang tid siden fået lavet en GB af en bruger herinde, og har så selv veligeholdt den. Har været meget glad for den, men er pludselig stødt på et underligt problem. Når man vil skrive i bogen, er der tre felter; navn, epost og text. Nå man så trykker "post", så paster den det der står i epost over i text feltet. Har kigget i MySQL DB og diverse php filer, men er kørt død :-(

Test selv her : http://chrissy.3dd.dk

Mvh. Jan
Avatar billede Slettet bruger
24. august 2005 - 20:10 #1
Vil du prøve at poste den kode, der indsætter brugerinputtet i databasen?
Avatar billede Slettet bruger
24. august 2005 - 20:11 #2
Og den kode, der viser indlæggende.
Avatar billede nielle Nybegynder
24. august 2005 - 20:12 #3
Og fortæl os lige om det der ligger i databasen ... om det ligger i de rigtige felter?
Avatar billede stoltenborg Nybegynder
24. august 2005 - 20:30 #4
Jeg er ikke så haj at jeg lige kan se om det ligge korrekt i databasen. Tidligere indlæg vises fint. Har samlet hele GB scriptet + de database filer der var. Sikkert nemmere for "jer" at vide hvilken fil der skal kigges i.
Her er de: http://3dd.dk/gbog.zip

Mvh. Jan
Avatar billede stoltenborg Nybegynder
24. august 2005 - 20:31 #5
Tænkte på om der var MySQL der er "syg" ?
Har nyeligt opdateret til seneste MySQL version.
Kører Apache 2.0.54 (Win32) og PHP 5.0.4
Avatar billede nielle Nybegynder
24. august 2005 - 21:25 #6
Har du ikke adgang til at kigge i databasen vha. phpmyadmin?
Avatar billede stoltenborg Nybegynder
24. august 2005 - 22:13 #7
nielle: Jow. Jeg hoster selv, og bruger osse phpMyAdmin. Hvad skal jeg/du kigge efter ?
Avatar billede nielle Nybegynder
24. august 2005 - 22:22 #8
Du kender vel den tabel hvor GB-dataene bliver lagt i. Prøv at oprette en test-post i GB'en og se så om de data bliver placeret i de rigtige felter.

Det er jo vigtigt at vide om det er når data bliver lagt *i* tabellen at det går galt, eller om det er når de bliver taget *ud* af den for at efterfølgende blive vist på hjemmesiden.
Avatar billede stoltenborg Nybegynder
25. august 2005 - 00:35 #9
Jeg har prøvet at smide en besked, og så efterfølgende kigge i tabellen med phpmyadmin. Det der skrives i ePost feltet kommer i både epost og besked tabellen/kollonen i mysql.
Avatar billede stoltenborg Nybegynder
25. august 2005 - 22:42 #10
Jeg er stadig på bar budn. Har rodet meget med det, men kan ikke finde fejlen :(
Avatar billede nielle Nybegynder
26. august 2005 - 09:54 #11
Jeg har ikke zippen mere og dit link virker heller ikke.

Men fejlen er nu indskrænket til at må ligge i den del af koden som lægger data ned i databasen. Jeg tror ikke umiddelbart på mistanken om at det er MySQL som skulle være blevet syg.
Avatar billede stoltenborg Nybegynder
26. august 2005 - 15:55 #12
.zip filen skulle kunne hentes fra linkte igen. Kan du sige hvilke(n) fil(er) jeg skal koncentrere mig om at kigge i ?
Synes jeg er gået lidt i stå.
Avatar billede nielle Nybegynder
26. august 2005 - 18:50 #13
I din gem.php skal du nok rette denne her:

if (is_array($HTTP_POST_VARS))
{
    $navn = $HTTP_POST_VARS['navn'];
    $epost = $HTTP_POST_VARS['epost'];
    $besked = $HTTP_POST_VARS['besked'];
}
elseif (is_array($_POST))
{
    $navn = $_POST['navn'];
    $epost = $_POST['epost'];
    $besked = $_POST['epost'];
}

- til:

if (is_array($HTTP_POST_VARS))
{
    $navn = $HTTP_POST_VARS['navn'];
    $epost = $HTTP_POST_VARS['epost'];
    $besked = $HTTP_POST_VARS['besked'];
}
elseif (is_array($_POST))
{
    $navn = $_POST['navn'];
    $epost = $_POST['epost'];
    $besked = $_POST['besked'];
}

Mit gæt på, hvorfor fejlen opstår nu, er at du har lavet en opdatering eller en sikkerhedsændring sådan at $HTTP_POST_VARS ikke mere eksistere. Dermed er det nu den anden blok af koden som er kommet i spil - den med fejlen i.
Avatar billede stoltenborg Nybegynder
26. august 2005 - 19:43 #14
Hej nielle.

Der ser rigtigt ud (uden at ha forstand på det...)
Jeg er på nattevagt, og kommer hjem kl. 6 imorgen tidlig. Kigger på det efter en lille lur, men indtil videre : 1000 tak.

Jan
Avatar billede stoltenborg Nybegynder
28. august 2005 - 07:03 #15
nielle: Gider du smide et svar. Det virker nu. Takker ærbødigst mange gange !!

Jan
Avatar billede nielle Nybegynder
28. august 2005 - 07:50 #16
Svar :^)
Avatar billede stoltenborg Nybegynder
28. august 2005 - 21:00 #17
Kanon nielle !!!
Avatar billede nielle Nybegynder
28. august 2005 - 21:02 #18
Selv tak :^)
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