Chat (json/php)

Tags:    php

Hej,

Har fundet min gamle chat frem.
Den betalte jeg 1.500 kr for den gang.

Men nu er jeg ved at ændre til mine nye data. Så den ikke er tilegnet en klan. Men et community. Men der er lidt problemer.

En gæst kan anmode om chat til en bruger. Men i indtastning af gæstenavnet, kommer man videre til man ikke har adgang til denne chat-session. Det skal den jo ikke give besked på.

---


//
Du er ved at åbne en gæstesamtale med brugernavn sas5
//
Dit navn: Input felt til at udfylde gæstenavn.
Derefter får jeg meddelelsen:
Fold kodeboks ind/udPHP kode 




index.php
Fold kodeboks ind/udPHP kode 

guest.php
Fold kodeboks ind/udPHP kode 


guestWatch.php
Fold kodeboks ind/udPHP kode 


Men i adressebar kan jeg så se når den springer over godkendelsen af samtalen, og får beskeden man ikke er har adgang til denne session. så står sessionID=0

Når jeg kommer til udfyldelse af gæstenavn står adressen som:
index.php?member=3

3 = sas5 (brugerID).

Korrekt nok.
Efter udfyldelse: guest.php?session=0
Og besked: Du har ingen adgang til denne session.

Kan i se nogle fejl?.

tp_brugere
brugerID,brugernavn,online

online er med 0,1
0 = offline, 1 = online.

Lille demo til at anmode en chat.
Fold kodeboks ind/udPHP kode 






6 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Hvor definerer du getSessionDataGuest() - det er klart at du ikke modtager et array fra en undefined funktion.
I tilfælde af at den er defineret, returnerer den tydeligvis ikke et array.



Indlæg senest redigeret d. 03.09.2013 19:30 af Bruger #17260
Fejlen lå ganske rigtigt i getSessionDataGuest() og så var der lidt småbugs hist og her derefter



Nu har jeg ikke kigget på din kode, men en af min gode venner har lavet en video her: https://www.youtube.com/watch?v=--C5T8LP1mo

jeg har ikke selv testet den men det ser ud til at det virker som det skal osv. :)

Prøve at kig på det her



Jesper, nu det ikke en andens chat jeg vil have. Blot have min egen lavet igen.

--
Nicklas @ den har jo virket før. Det eneste der er ændret fra gammel data til nye, er memberID til brugerID og navn til brugernavn, da jeg før brugte session[navn] istedet for session[brugernavn]


Men kan ej få det til at fungere.

Hvis der er en som er frisk over teamviewer, som vil kigge det igennem og få det løst, så kan vi da snakke om et beløb for det.



Mail nicklasmoeller (at) outlook . com



Jeg er enig i Nicklas Møllers analyse. Noget går galt i getSessionDataGuest():
Fold kodeboks ind/udKode 


Kig hvad der sker i getSessionDataGuest(), udskriv evt. SQL og se, om noget er galt med den. Det er der jeg ville starte.



t