IkHoefGeenChat

Door Jelmer -, 17 jaar geleden, 7.970x bekeken

Inmiddels al versie 3, ik weet het, hij is laat.

Wat dit moet voorstellen
Een chatbox die gebruik maakt van de XMLHTTPRequest technologie in Javascript. Hiermee kan je data van de server opvragen zonder de pagina te hoeven herladen. Daar een redelijk uiterlijk en wat handigheden omheen gegoten resulteert in dit.

Voordelen van deze chatbox



    Oplossing voor veelvoorkomende problemen (FAQ)
    Probleem:
    ik krijg elke keer de volgende fout
    init: geen initStyle functie beschikbaar.

    Oplossing:
    Het probleem is dat de installer de constante DEFAULT_STYLE niet goed doorgeeft. Oplossing is het handmatig aanpassen van config.php.

    Zoek de regel: define("DEFAULT_STYLE", "");

    Vul in de laatste parameter de string "default", "msn" of "plastic" in.


    Compitibiliteit en Debuggen
    Ik heb hem zelf alleen nog maar kunnen testen in Firefox (Camino) en Safari. Hierin werkt hij uiteraard prima. Het standaard thema (plastic, dat met dat oranje) werkt niet goed in baggerbrowsers. De kleuren kan je trouwens ook aanpassen via een ander stylesheet selecteren.
    Om te debuggen heb ik er een console in gebouwd. Druk in het hoofdscherm maar eens op [escape], en er komt een semitransperant venster naar beneden. Hierin kan je de acties aflezen. Om fouten terug te vinden raad ik de javascript-console van Firefox aan. Deze geeft genoeg informatie bij een fout. Waneer je dus ook vaak tegen een fout aanloopt, post deze dan hieronder samen met de uitvoer van de desbetreffende fout uit je javascript-console.

    Download a la zip

    ***: werkt alleen met systemen die gebruik maken van sessies om het id van de gebruiker in op te slaan.

    Voorbeeld: http://phphulp.ikhoefgeen.nl/chatv3/

    Gesponsorde koppelingen

    PHP script bestanden

    1. ikhoefgeenchat

     

    Er zijn 126 reacties op 'Ikhoefgeenchat'

    PHP hulp
    PHP hulp
    0 seconden vanaf nu
     

    Gesponsorde koppelingen


    17 jaar geleden
     
    0 +1 -0 -1
    Heb je al de compatibiliteit getest?
    - SanThe -
    - SanThe -
    17 jaar geleden
     
    0 +1 -0 -1
    Ziet er mooi uit, maarruh ik keek alleen nog maar en toen kreeg ik dit reeds:
    Javascript gecrashed .......
    Dat schermpje met hints is wel heel erg nerveus.

    Verder erg interessant. Succes.
    Marien xD
    Marien xD
    17 jaar geleden
     
    0 +1 -0 -1
    In ff 1.5 gaat hij helemaal flippen :S
    Jelmer -
    Jelmer -
    17 jaar geleden
     
    0 +1 -0 -1
    Kan je iets specifieker zijn met wat er mis gaat? Ik ervaar hier (uiteraard) geen enkel probleem.
    Jan Koehoorn
    Jan Koehoorn
    17 jaar geleden
     
    0 +1 -0 -1
    Hoi Jelmer,

    mooi en knap gedaan! Hier getest in FF 1.5 zonder problemen.
    Alfred -
    Alfred -
    17 jaar geleden
     
    0 +1 -0 -1
    Werkt perfect hier in FF 1.5, enkel,
    Quote:
    Prive: demo
    Sat, 03 Dec 2005 14:37:26 GMT


    Deze tekst etc, zou een beetje groter mogen vind ik, is nogal onduidelijk te lezen hier :) Verder, knap gemaakt!
    Jelmer -
    Jelmer -
    17 jaar geleden
     
    0 +1 -0 -1
    Ik zal straks bezig gaan met een alternatief uiterlijk, met meer oogpunt voor gebruikersgemak en logica. (apple's gui guidelines gewoon even volgen) Dit uiterlijk is tot stand gekomen tijdens het invoegen van features, dus hier is nog niet ideaal over nagedacht.
    Han eev
    Han eev
    17 jaar geleden
     
    0 +1 -0 -1
    Ziet er goed uit!!
    Alleen in IE (andere pc :P) Ziet het er niet uit...
    Plaatjes worden verkeert uitgelijnd. en zit er net 1 pixel naast

    Maar voor de rest ziet het er goed uit!!

    Han
    Willem Jan Z
    Willem Jan Z
    17 jaar geleden
     
    0 +1 -0 -1
    Ik heb het probleem, dat hij na 4 berichten geen berichten meer laat zien... (FF1.5)

    Edit:
    Na een poosje krijg ik dan ook dat JS gecrashed is...
    Marien xD
    Marien xD
    17 jaar geleden
     
    0 +1 -0 -1
    Wat er niet werkt of raar doet in FF1.5:
    - pagina blijft opnieuw herladen dus (laden - klaar - laden - klaar enz) en dat ong 2 keer per seconde.
    - Gebruikerslijst wisselt met het zelfde tempo van geen gebruikers naar gebruikers
    - uitleg refreshed ook op dat tempo
    - ik kan geen berichtjes posten
    - ik zie geen berichten

    In IE:
    - textbericht layout is niet correct (positionering van plaatjes rondom text
    - verder werkt die in IE wel
    Jelmer -
    Jelmer -
    17 jaar geleden
     
    0 +1 -0 -1
    @Marien: Dat probleem met firefox ken ik nog niet. Het zou heel goed kunnen komen door een plugin (extension) die je hebt geïnstalleerd. Dat Javascript af en toe vastloopt in Firefox ken ik wel, alleen heb er nog geen oplossing voor bedacht. Ik heb wel iets in gedachten waardoor ik Javascript opnieuw kan herstarten als het ware, maar dat moet ik nog eens uitwerken.

    De layout is inderdaad in IE stuk, maar ik vond dat thema zo goed/anders dat ik het niet op kon brengen om zo'n saai thema standaard te maken. Ik maak nog wel eens wat fatsoenlijks :-)

    Maar ik ben wel benieuwd naar een lijstje van actieve extensions van jouw Firefox.
    Han eev
    Han eev
    17 jaar geleden
     
    0 +1 -0 -1
    Hij geeft bij mij deze fout na een paar berichten.


    Fout uncaught exception: [Exception... "Component returned failure code: 0xc1f30001 (NS_ERROR_NOT_INITIALIZED) [nsIXMLHttpRequest.send]" nsresult: "0xc1f30001 (NS_ERROR_NOT_INITIALIZED)" location: "JS frame :: http://phphulp.ikhoefgeen.nl/chatv3/index.php?style=plastic :: userUpdate :: line 205" data: no]
    Robert Deiman
    Robert Deiman
    17 jaar geleden
     
    0 +1 -0 -1
    Het ziet er wel leuk uit, alleen niet alles doet het goed.. Na een paar berichten, kan ik typen, maar krijg ik geen nieuwe berichten op het scherm. Ook de smileys lijken het de ene keer wel en de andere keer weer niet te doen.
    Het ziet er ook nog eens goed uit zo. Ik ben benieuwd wat het gaat worden, als de bugs eruit zijn en het helemaal goed werkt.
    Jelmer -
    Jelmer -
    17 jaar geleden
     
    0 +1 -0 -1
    @Han: Dat is de fout waar ik het over heb. Ik weet niet hoe hij er komt. De fout geeft niet echt duidelijk wat er aan de hand is, naast dat XMLHTTPRequest niet beschikbaar was toen het script het nodig had. Dus daar moet ik nog eens naar kijken, of ik iets kan vinden. Ik denk dat hij ergens een dubbele aanvraag doet. Ik ben er mee bezig nu.
    Marien xD
    Marien xD
    17 jaar geleden
     
    0 +1 -0 -1
    actieve extensies:
    ShowIP
    IEView
    Tabbrowser Preferences
    Web Developer
    Table Inspector
    CustomizeGoogle

    Ik zie daarin zelf eigenlijk geen problemen...
    Niels
    Niels
    17 jaar geleden
     
    0 +1 -0 -1
    Euhm effe getest in IE, en daar staat de layout niet zo mooi, en smilies zet hij nog niet om, terwjil dat wel wordt gemeld :P
    Niels
    Niels
    17 jaar geleden
     
    0 +1 -0 -1
    Trouwens verder een zeer, mooi script ! :)
    Zeer mooi, congrats :)
    Willem Jan Z
    Willem Jan Z
    17 jaar geleden
     
    0 +1 -0 -1
    Jelmer, je script is populair... Moet je eens kijken bij laatste reacties :D
    Jelmer -
    Jelmer -
    17 jaar geleden
     
    0 +1 -0 -1
    Hehe, ik weet het.
    @Sulfer: Hij parsed de smilies die beginnen en eindigen met een spatie. Ik zal daar nog eens wat slimmers op bedenken. Dit gewoon om (:hoi:) mogelijk te maken, anders zou er (:hoi<img src="blij"/> komen te staan.
    Legolas
    Legolas
    17 jaar geleden
     
    0 +1 -0 -1
    eerst de langste smileys vervangen en dan vervolgens de steeds kortere :)
     
    0 +1 -0 -1
    Of je gaat met [:)] werken.....
    Grean
    Grean
    17 jaar geleden
     
    0 +1 -0 -1
    best leuke chat! :p kdenk dat ik m ooit ga gebruiken!


    17 jaar geleden
     
    0 +1 -0 -1
    Als je een nul (dus: 0 ) typ en op enter drukt wordt het bericht niet verzonden
    Jelmer -
    Jelmer -
    17 jaar geleden
     
    0 +1 -0 -1
    Typisch. Hij wordt wel verzonden, maar niet toegevoegd aan de database. Ik denk dat hij om een of andere reden niet door het empty() filter komt, of mysql heeft er geen zin in.
    Pim Vernooij
    Pim Vernooij
    17 jaar geleden
     
    0 +1 -0 -1
    in FF1.5 op de mac werkt hij prima :) alleen smilies worden nog niet replaced hier, of is dat nog niet ingebouwd ?


    17 jaar geleden
     
    0 +1 -0 -1
    Spaties pakt die ook niet. Denk in dat geval eerder aan de database want 00 pakt hij wel
    Jelmer -
    Jelmer -
    17 jaar geleden
     
    0 +1 -0 -1
    trim() gooit de spaties eruit, en dan kom je niet meer door empty() heen :) Dus dat klopt wel. Dat met die 0 lijkt mij niet zo erg.
    Willem
    Willem
    17 jaar geleden
     
    0 +1 -0 -1
    bij mij werken de emoticons niet ... :O

    (ff 1.5)
    Jelmer -
    Jelmer -
    17 jaar geleden
     
    0 +1 -0 -1
    spatie voor en spatie achter doet wonderen (hij gebruikt de methode die ik uit wordpress heb geleend)
    PHP erik
    PHP erik
    17 jaar geleden
     
    0 +1 -0 -1
    Ach, was wachten op een chatapplicatie op basis van AJAX, en hier issie dan. Maar inmiddels al wel weer een beetje achterhaald. Je kunt naar mijn mening veel creatiever zijn met AJAX dan alleen een chatfunctie (waarvan alleen al via WikiPedia talloze voorbeelden te vinden zijn).

    Maar leuk script zo te zien.
    Jelmer -
    Jelmer -
    17 jaar geleden
     
    0 +1 -0 -1
    @PHPerik: Ik weet het. Dit is mijn uit de hand gelopen project om een beetje inzicht te krijgen in AJAX.

    Oja, ik heb denk ik het probleem met Firefox opgelost, en de smilies zijn nu wat makkelijker te gebruiken.
    Zero Dead
    Zero Dead
    17 jaar geleden
     
    0 +1 -0 -1
    En wel grappig dat je via die tools iedereen hun config kan zien:P(inclusief database, username en password!)
    Steff   an
    Steff an
    17 jaar geleden
     
    0 +1 -0 -1
    Waar heb jij het over?
    Jelmer -
    Jelmer -
    17 jaar geleden
     
    0 +1 -0 -1
    IK heb in de download in de tools-map een script staan waardoor je config.php makkelijk kan aanpassen. Ik dacht dat gebruikers zelf wel slim genoeg waren om deze te verplaatsen/verwijderen/beveiligen.
    Zero Dead
    Zero Dead
    17 jaar geleden
     
    0 +1 -0 -1
    Nu lijkt het erop alsof je hun passwords wilt jatten; omdat niemand hiervan weet:P

    Ik denk niet dat je het kwaad bedoelt, maar toch zou ik het maar even vermelden;)
    GreatSlovakia
    GreatSlovakia
    17 jaar geleden
     
    0 +1 -0 -1
    Vandaag was ik toevallig weer eens aan het rondkijken op msdn.microsoft.com/library en las een stukje over AJAX, maar één van m'n eerste gedachten was of het mogelijk zou zijn om hiermee een chat te maken, maar mijn conclusie was nee. Dus had ik toch ongelijk. ;(
    Jelmer -
    Jelmer -
    17 jaar geleden
     
    0 +1 -0 -1
    Kleine update: Inloggen/uitloggen/van (naam/gebruiker) veranderen kan nu allemaal vanuit index.php zelf. Al die zooi gaat nu ook over XMLHTTP. Verder scrollt hij nu naar beneden, ipv springen. En nog een paar kleine foutjes verwijderd.
    Voula
    Voula
    17 jaar geleden
     
    0 +1 -0 -1
    Wat een goed script.
    Thanx jelmer.
    Heb alleen een klein probleempje :-(
    Krijg een foutmelding:
    ----------------------
    init: geen initStyle functie beschikbaar.
    startUpdating: updaten gestart met intervallen van 5 en 15 seconden
    chatUpdate: bericht verstuurt naar 'server.php?message=sssssssssss&random=1140541574.328'
    stopUpdating: Updaten gestopt.
    reportError: reportError is afgegaan en heeft alles geblokkeerd. Herladen wordt dat.
    -------------------------------------
    moet ik iets chmoden of zit de fout ergens anders.

    Nogmaals leuk chat!

    Wie kan mij ff helpen.
    Gr Voula
    Voula
    Voula
    17 jaar geleden
     
    0 +1 -0 -1
    Weet wel waar de fout zit:

    define("DEFAULT_STYLE", "");

    maar kan nergens een style vinden.
    Weet iemand de namen

    heb wel deze:
    define("DEFAULT_STYLE", "plastic");

    maar wil de tweede die ik selecteer in setup.php
    toch krijg ik elke keer
    define("DEFAULT_STYLE", "");


    Gr voula
    Voula
    Voula
    17 jaar geleden
     
    0 +1 -0 -1
    kom er wel uit jan

    alleen nu heb ik weer 7 x de tekst die ik type???

    kijk maar ff op: www.caravanreclame.nl

    Snap het echt niet?
    Mis iemand ?
    Raymond ---
    Raymond ---
    17 jaar geleden
     
    0 +1 -0 -1
    Ik heb hem geinstalleerd, maar ik heb een probleem:
    De tekst die ik typ en verzend wordt niet weergegeven. Ook treet er eke keer een fout op en herladen helpt niet. Zie: gameweb.wyger.nl/20051220 Ik kan geen nieuwe gebruikers aanmaken, dus kan ik ook geen demo account maken zodat je hem kan bekijken...
    Raymond ---
    Raymond ---
    17 jaar geleden
     
    0 +1 -0 -1
    Iemand een idee?
    Jelmer -
    Jelmer -
    17 jaar geleden
     
    0 +1 -0 -1
    Als wyger zo werkt (opvraagtijd van 1 minuut+) zal hij nooit gaan werken. Maar toen ik hem eenmaal even te pakken had viel mij deze al meteen op:
    Quote:
    init: geen initStyle functie beschikbaar.
    Dat betekent dus dat je geen 'displayfunctions.js' heeft ingeladen. En waneer ik je broncode zie, zie ik dat er geen submap voor het thema is ingesteld. Dus waarschijnlijk is er een van je vars leeg in de config-file. Probeer daar eens 'msn', 'plastic' of 'original' in te vullen.
    Raymond ---
    Raymond ---
    17 jaar geleden
     
    0 +1 -0 -1
    Ik heb nu MSN ingevuld, maar ik krijg nu de regel:
    de functie "getMessages" liep tegen de lamp, en op de bult stond "Unknown column 'm.target' in 'where clause'"

    Verder is alles hetzelfde...
    Jelmer -
    Jelmer -
    17 jaar geleden
     
    0 +1 -0 -1
    Dat is dus een mysql error. Ik neem aan dat je die zelf wel op kan lossen. Ik denk dat je moet zoeken in server.php en je database, kijken wat er mist.
    Paul
    Paul
    17 jaar geleden
     
    0 +1 -0 -1
    Heb de chat geinstaleerd en loopt verder goed op 1 ding na en ik krijg het er niet uit.
    hosting kan ook geen verklaring geven volgens hun is alles goed.
    het probleem is dat als ik in de chat een tekst typ dan zie ik mijn eigen tekst 4 maal op mijn scherm, de ontvanger ziet het maar 1 maal en vice versa ik zie de tekst van de andere gebruiker 1 maal maar hij of zij 4 maal op het scherm.
    heb niet het idee dat het aan ie 6.0 ligt en in de script zit in mijn ogen ook niets wat niet klopt. heeft iemand nog ideen hierover?
    Arjan Kapteijn
    Arjan Kapteijn
    17 jaar geleden
     
    0 +1 -0 -1
    Prachtige applicatie, mijn complimenten!
    Paul
    Paul
    17 jaar geleden
     
    0 +1 -0 -1
    hee hoi, niemand een idee voor het probleem wat ik ondervind?
    heb het ondertussen bij een andere hosting geprobeerd maar hetzelfde resultaat.nog even en ik begin aan mijn syteem te twijfelen.
    Eric Cartman
    Eric Cartman
    17 jaar geleden
     
    0 +1 -0 -1
    Jouw eigen systeem? Dus je hebt niet IkHoefGeenChat gebruikt?
    Cake Masher
    Cake Masher
    16 jaar geleden
     
    0 +1 -0 -1
    Bij de demo op die site (ikhoefgeen.nl) zitten fouten in..

    Als je iets typt komt je tekst te staan in een soort kollometje met plaatjes, alleen die plaatjes zitten niet goed inelkaar.

    Ook als ik private chat do, dan gaat het heelemaal mis..
    Ik praat (via private) en komen er iets van 10 berichten te staan.
    En dat vliegt allemaal ook nog eens uit de textarea

    Screen shot:
    www.legendgamers.nl/img/screenshot.png
    Jelmer -
    Jelmer -
    16 jaar geleden
     
    0 +1 -0 -1
    IE kan niet overweg met CSS3 :)

    Hij werkt prima als je een ander uiterlijk gebruikt.

    En Private Chat doet het al tijden niet meer, dat moet gewoon een keer overnieuw. Dat zijn meer restanten die er nog niet uitgesloopt zijn. Zat ooit werkend in development-versie, maar heb ik later niet voortgezet.
    Shu Chen
    Shu Chen
    16 jaar geleden
     
    0 +1 -0 -1
    Ik begrijp het niet echt echt? Hoe moet ik dit instaleren op mijn FTP server? Waar moet ik mijn MYSQL info invullen?
    Jelmer -
    Jelmer -
    16 jaar geleden
     
    0 +1 -0 -1
    Download, uitpakken, uploaden via ftp, setup.php aanroepen via je browser en instructies volgen, en klaar.
    Shu Chen
    Shu Chen
    16 jaar geleden
     
    0 +1 -0 -1
    ja heb ik gedaan kijk maar
    http://shuchen.sh.funpic.org/Chat/setup.php
    ik krijg een error op lijn 733
    Eric Cartman
    Eric Cartman
    16 jaar geleden
     
    0 +1 -0 -1
    Die foutmelding had ik inderdaad ook. . .
    Shu Chen
    Shu Chen
    16 jaar geleden
     
    0 +1 -0 -1
    En..? heb je opgelost?
    Eric Cartman
    Eric Cartman
    16 jaar geleden
     
    0 +1 -0 -1
    Nope. . .
    K i p
    K i p
    16 jaar geleden
     
    0 +1 -0 -1
    Waar vind ik de code?
    Eric Cartman
    Eric Cartman
    16 jaar geleden
     
    0 +1 -0 -1
    Dat uurtje neemt Jelmer niet zo letterlijk volgens mij ;c) Maar de code kun je vinden op zijn website. Hij staat trouwens gewoon onder 'Voorbeeld' :c)
    K i p
    K i p
    16 jaar geleden
     
    0 +1 -0 -1
    oke:-) Bedankt:-p
    - -
    - -
    16 jaar geleden
     
    0 +1 -0 -1
    Probeer eens in config.php een style op te geven, dat was ik ook vergeten. Dat doet de setup niet automatisch =P

    Nu doet hij het bij mij in IE, maar in FF loopt hij binnen een minuut vast =S
    Jelmer -
    Jelmer -
    16 jaar geleden
     
    0 +1 -0 -1
    Ik ben de javascript-zooi even aan het herschrijven, hopelijk lost dat binnenkort alle problemen op. De foutjes in de installer heb ik ook al opgelost, en die zal ik dan ook erbij doen.
    Bram Kersten
    Bram Kersten
    16 jaar geleden
     
    0 +1 -0 -1
    Erg jammer, hij doet het bij mij niet!

    Hij zegt: De gebruiker "anyone" is niet bekend. Geen bericht is verzonden.

    Prive chatten met iemand werkt wel goed.

    In de gebruikerslijst staat ook alleen maar de naam van de gebruiker zonder de 2 afbeeldingen ervoor en de rand er omheen zoals in het voorbeeld.

    Weet iemand waar dit aan kan liggen?
    Harmen
    Harmen
    16 jaar geleden
     
    0 +1 -0 -1
    lol, er valt me iets heel grappigs op bij dat kleine inlogschermpje :-)

    "Gebuikersnaam".. gebruikersnaam cker??
    Bram Kersten
    Bram Kersten
    16 jaar geleden
     
    0 +1 -0 -1
    Ja :)

    Maar weet je misschien een oplossing voor mijn probleem?
    Kenzo
    kenzo
    16 jaar geleden
     
    0 +1 -0 -1
    Ik heb hem goed aan het lopen (alleen krijg ik iedere 5 seconden een leeg balkje waar normaal je tekst in staat)?

    heeft iemand een goede (of weet iemand waar dit aan ligt?)
    Kenzo
    kenzo
    16 jaar geleden
     
    0 +1 -0 -1
    ownee, is ander script
    Pieterjan Muller
    Pieterjan Muller
    16 jaar geleden
     
    0 +1 -0 -1
    Beste,
    Allereerst de link : http://www.xgeneral.com/chat/

    ik heb de volgende problemen met je script.

    Om de 40 sec. komt in FF dit te staan :
    added stylesheet named "Main"
    msn/displayfunctions loaded
    startUpdating: updaten gestart met intervallen van 5 en 15 seconden
    chatUpdate: bericht verstuurt naar 'server.php?message=nu%20gaan%20we%20nog%20is%20testen%20h%E9%0A&random=1163532272.999'
    ...
    chatUpdate: bericht verstuurt naar 'server.php?message=sqdfsqfd%0A&random=1163532295.28'
    stopUpdating: Updaten gestopt.
    reportError: reportError is afgegaan en heeft alles geblokkeerd. Herladen wordt dat.

    En private chat wil ook niet werken :s

    Alvast bedankt,
    Pj ;)

    PS : je hoeft bij deze dus ook niet meer te reageren op de vraag bij chat v2
    K i p
    K i p
    16 jaar geleden
     
    0 +1 -0 -1
    Ik vind de smoothscroll leuk!
    Marco PHPJunky
    Marco PHPJunky
    15 jaar geleden
     
    0 +1 -0 -1
    Kan ik dit script nog erigens krijgen want ik kan hem niet downloaden ofzo iets dergelijk...

    Alvast bedankt,
    Marco
    Remco
    remco
    15 jaar geleden
     
    0 +1 -0 -1
    Ik heb het script gedownload maar ik krijg het nog niet echt werkend.
    Het volgende is er aan de hand:
    - Ik krijg/kreeg regelmatig Er is een fout opgetreden. Misschien dat herladen helpt.
    - Nu is dat weg maar nu krijg ik niets in het scherm te zien waar normaal gesproken de berichten komen. Dit scherm blijft grijs.

    Weet iemand wat hier aan de hand is?
    Waarschijnlijk heb ik verkeerde instellingen ergens staan (iig niet bij de database want daar komt alles wel gewoon in)

    edit::
    Dat met dat grijze scherm is inmiddels opgelost maar nu krijg ik het volgende als ik een bericht wil typen:
    De gebruiker "anyone" is niet bekend. Geen bericht is verzonden.
    Wat is hier de oorzaak van?

    edit2::
    Ik heb het nu ook dit probleem opgelost!
    Hierna kreeg is steeds bij elke update een errormelding.
    Ook dit heb ik inmiddels opgelost.
    Dat met anyone heb ik opgelost door bij server.php
    Code (php)
    PHP script in nieuw venster Selecteer het PHP script
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    // regel 25
    function addMessage($message, $type = 'message', $to = 'anyone')

    //te veranderen naar:
    function addMessage($message, $type = 'message', $to = 'admin')

    //of dit de juiste manier is weet ik niet maar het werkt
    ?>

    De andere error heb ik opgelost door in index.php
    Code (php)
    PHP script in nieuw venster Selecteer het PHP script
    1
    2
    3
    4
    5
    6
    <?php
    //op regel 541
    addEvent(window, 'error', reportError)
    //dit te verwijderen
    //ook weet ik niet of dit juist is maar het werkt!

    ?>


    MVG, Remco
    Colin aaaaaaa
    Colin aaaaaaa
    15 jaar geleden
     
    0 +1 -0 -1
    de functie "connected" liep tegen de lamp, en op de bult stond: "Unknown database '1130_db1"LOGIN

    Wat is dat nou voor een foutmelding?

    PS: Ik gebruik FF
    Jelmer -
    Jelmer -
    15 jaar geleden
     
    0 +1 -0 -1
    Lijkt mij nogal voor zich sprekend: onbekende database '1130_db1'. Misschien een idee om config.php even een bezoekje te brengen?
    Ponzi
    Ponzi
    15 jaar geleden
     
    0 +1 -0 -1
    @ Jelmer: jouw eigen voorbeeld zegt dat ook :-) ?
    Marco PHPJunky
    Marco PHPJunky
    15 jaar geleden
     
    0 +1 -0 -1
    Hallo,

    kan je in deze chat ook users bannen of kicken??
    zo ja hoe???
    zo nee hoe kan ik dit er wel aan toevoegen of komt er nog een plugin voor ofzo iets dergelijks??

    groetjes,
    Marco
    Jelmer -
    Jelmer -
    15 jaar geleden
     
    0 +1 -0 -1
    Helaas, deze kan het niet. Versie 2 kon het wel, daar zat ook een manier in om het geheel makkelijk uit te breiden.

    Gelukkig is server.php een vrij simpel bestand, je kan dat altijd nog handmatig veranderen. Ik denk dat het niet zo moeilijk is om het er zelf in te maken.

    @Ponzi: oeh, ja, bedankt. Ik wist dat ik iets te veel had verwijderd bij mijn grote schoonmaak :/
    PHP Newbie
    PHP Newbie
    15 jaar geleden
     
    0 +1 -0 -1
    Ik krijg steeds:

    DIE||de functie "connected" liep tegen de lamp, en op de bult stond "Unknown database '1130_db1'"No database selected

    of:

    Er is een fout opgetreden. Misschien dat herladen helpt. (maar hierbij zie ik toch nog bovenstaande error op de achtergrond staan.

    Verder werkt je bugtracker niet

    Edit:

    Dit gaat over het online script


    Als laatste zou het wel gemakkelijk zijn die user-ban optie er terug in te bouwen...

    Edit:

    Als je de "herladen-melding" krijgt, en je klikt op de achtergrond, springt deze weg, misschien iets maken dat dan de "herladen-melding" zelf ook verdwijnt.
    Jelmer -
    Jelmer -
    15 jaar geleden
     
    0 +1 -0 -1
    Ik doe verder niets meer met het script, ik ga er ook geen onderhoud meer aan plegen. Voor mij is het na een jaar niet naar omkijken net zo vreemd als voor ieder ander.

    Ik heb per ongeluk de database gewist, ik zal hem wel even terughalen voor de demo. Verder laat ik het verbeteren van het script aan jullie over, want ik heb er persoonlijk geen baad meer bij ;)
    Marco PHPJunky
    Marco PHPJunky
    15 jaar geleden
     
    0 +1 -0 -1
    oo oke dan zal ik dat proberen..
    Maar ben je al wel weer met een versie bezig waarin je dat wel kunt doen zoals
    Bannen en kicken enzo??

    groetjes,
    Marco
    Jelmer -
    Jelmer -
    15 jaar geleden
     
    0 +1 -0 -1
    Nee, ik maak voorlopig geen chatboxen meer ;)
    Marco PHPJunky
    Marco PHPJunky
    15 jaar geleden
     
    0 +1 -0 -1
    oke maarja ik heb hem al wel uitgebreid attans ben er mee bezig hij laat nu al wel gewoon de plugins van je vorige chatbox maar nu alleen nog werkend krijgen :P

    ooja en hij slaat nu ook je ip op en zet een naam in de DB naar wie je schrijft...........
    Jasper
    Jasper
    15 jaar geleden
     
    0 +1 -0 -1
    Hey,

    Ik heb het programma gedownload, maar ik krijg een foutmelding bij het installeren. Mijn Password is niet goed. Waar zit de fout, en/of welk password moet ik gebruiken?

    Dankje
    PHP Newbie
    PHP Newbie
    15 jaar geleden
     
    0 +1 -0 -1
    Privé berichten werken niet in de demo:

    Quote:
    status

    Tue, 08 May 2007 13:35:20 GMT
    de functie "getMessages" liep tegen de lamp, en op de bult stond "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'm.author=u.user_id ORDER BY id DESC LIMIT 10' at line 1"
    status

    Tue, 08 May 2007 13:35:21 GMT
    Javascript is gecrashed. Herlaad de pagina ([F5] op het toetsenbord) om weer normaal verder te gaan.
    Drikus
    Drikus
    15 jaar geleden
     
    0 +1 -0 -1
    De link is dood wie heeft er voor mij een werkende link?
    Jelmer -
    Jelmer -
    15 jaar geleden
     
    0 +1 -0 -1
    Ik weet niet zeker of dit hem is, maar het is hem misschien :+
    http://phphulp.ikhoefgeen.nl/chatv3/20051217.zip
    Drikus
    Drikus
    15 jaar geleden
     
    0 +1 -0 -1
    Ik krijg hem niet aan de praat:S Jelmer of iemand anders neem ff contact met me op:D
    Wessel Johnson
    Wessel Johnson
    15 jaar geleden
     
    0 +1 -0 -1
    De linkerkant van de berichten zien er niet uit in IE. Verkeerd uitgelijnd

    Verder erg mooi gemaakt!!
    Wouter K
    Wouter K
    15 jaar geleden
     
    0 +1 -0 -1
    mmoi zo
    Drikus
    Drikus
    15 jaar geleden
     
    0 +1 -0 -1
    Kan iemand mij ff een bericht sturen?... ik krijg hem niet aan de praat..
    Derk  Janssen
    Derk Janssen
    15 jaar geleden
     
    0 +1 -0 -1
    Ik heb hem vendaag even getest maar ik krijg de hele tijd Er is een fout opgetreden. Misschien dat herladen helpt. wat ik ook probeer maar voor de rest ziet het er goed uit.
    Jan heide
    jan heide
    15 jaar geleden
     
    0 +1 -0 -1
    allereerst super script ;)
    Echter op dit moment kom ik 1 probleempje tegen want als iemand een berichtje schrijft verschijnt hij twee keer in het veld... pppmmmm vreemd. Iemand een suggestie waar dit aan kan liggen?
    Matthijs
    matthijs
    15 jaar geleden
     
    0 +1 -0 -1
    Ik zie in de "demo" dat je een avatar kan kiezen,
    maar dit kan niet bij het script wat je kan downloaden...
    Mar cel
    Mar cel
    15 jaar geleden
     
    0 +1 -0 -1
    Hallo,

    Ik heb 2 problemen met de chatbox

    1. Het instaleren gaat goed, alleen als ik dan een bericht verzend, dan krijg ik de volgende melding

    init: geen initStyle functie beschikbaar.
    startUpdating: updaten gestart met intervallen van 5 en 15 seconden
    chatUpdate: bericht verstuurt naar 'server.php?message=hoi%0D%0A&random=1192388039.875'
    chatUpdate: bericht verstuurt naar 'server.php?message=hoi%3AP%0D%0A&random=1192388042.187'
    chatUpdate: bericht verstuurt naar 'server.php?message=as%0D%0A&random=1192388043.25'
    chatUpdate: bericht verstuurt naar 'server.php?message=%0D%0Ad&random=1192388043.39'
    chatUpdate: bericht verstuurt naar 'server.php?message=a%0D%0A&random=1192388043.531'
    chatUpdate: bericht verstuurt naar 'server.php?message=das%0D%0A&random=1192388043.64'
    chatUpdate: bericht verstuurt naar 'server.php?message=asdads%0D%0A&random=1192388044.062'

    2. Als ik wil inloggen/registreren dan krijg je zo'n schermpje te zien. Dat doet het wel. Maar als ik in het voorbeeld kijk, dan is de achtergrond donker.


    ik hoop dat je antwoord weet op mn vragen


    gr. marcel:)
    Stephan Sterrenberg
    Stephan Sterrenberg
    15 jaar geleden
     
    0 +1 -0 -1
    ik krijg elke keer de volgende fout

    init: geen initStyle functie beschikbaar.
    startUpdating: updaten gestart met intervallen van 5 en 15 seconden
    chatUpdate: bericht verstuurt naar 'server.php?message=@amstelboy87%20test%0D%0A&random=1192561503.593'
    stopUpdating: Updaten gestopt.
    reportError: reportError is afgegaan en heeft alles geblokkeerd. Herladen wordt dat.

    en dit blijft maar komen ookal herlaad ik de chat elke keer
    Jelmer -
    Jelmer -
    15 jaar geleden
     
    0 +1 -0 -1
    Voula:
    Weet wel waar de fout zit:

    define("DEFAULT_STYLE", "");

    maar kan nergens een style vinden.
    Weet iemand de namen

    heb wel deze:
    define("DEFAULT_STYLE", "plastic");

    [...]

    Gr voula

    Daar zit het hem in. In de config.php dus. De installer is blijkbaar niet zo best :) Shit happens. Maar goed. Daar moet je dus een van de volgende 3 mogelijke namen opgeven:
    - plastic
    - original
    - msn
    Maarten
    maarten
    15 jaar geleden
     
    0 +1 -0 -1
    ik heb bij mij als je nog in moet logen dan kan ik gewoon chatten zonder login en het wordt ook niet grijs bij het begn als je nog nietg inglogd bent
    Roel -
    Roel -
    15 jaar geleden
     
    0 +1 -0 -1
    Quote:
    de functie "getMessages" liep tegen de lamp, en op de bult stond "Unknown column 'm.target' in 'where clause'"


    Dit krijg ik dus eerst, maar dan nog kan ik niks zeggen.
    Derk  Janssen
    Derk Janssen
    15 jaar geleden
     
    0 +1 -0 -1
    Hoe zou het kunnen dat hij toen 10x het zelfde bericht stuurd ?
    Ik kreeg deze error.
    Groeten Ramon

    stopUpdating: Updaten gestopt.
    init: geen initStyle functie beschikbaar.
    startUpdating: updaten gestart met intervallen van 5 en 15 seconden
    stopUpdating: Updaten gestopt.
    init: geen initStyle functie beschikbaar.
    startUpdating: updaten gestart met intervallen van 5 en 15 seconden
    stopUpdating: Updaten gestopt.
    init: geen initStyle functie beschikbaar.
    startUpdating: updaten gestart met intervallen van 5 en 15 seconden
    stopUpdating: Updaten gestopt.
    stopUpdating: Updaten gestopt.
    init: geen initStyle functie beschikbaar.
    startUpdating: updaten gestart met intervallen van 5 en 15 seconden
    stopUpdating: Updaten gestopt.
    init: geen initStyle functie beschikbaar.
    startUpdating: updaten gestart met intervallen van 5 en 15 seconden
    stopUpdating: Updaten gestopt.
    login: login <br />
    <b>Warning</b>: Wrong parameter count for define() in <b>C:\xampp\htdocs\chat\config.php</b> on line <b>20</b><br />
    OK
    login: login <br />
    <b>Warning</b>: Wrong parameter count for define() in <b>C:\xampp\htdocs\chat\config.php</b> on line <b>20</b><br />
    OK

    mod edit:
    wat ingekort, mensen willen nog wel hun scrollwieltje behouden


    14 jaar geleden
     
    0 +1 -0 -1
    ik krijg dezelfde fout als jou berdien
    kan iemand hier een oplossing voor geven?
    Peter
    peter
    14 jaar geleden
     
    0 +1 -0 -1
    ey ik heb een vraagje ik heb deze php script willen installeren ik heb ook een database aangemaakt maar nu zegt tie telkens bij stap 5

    Hieronder staat of de benodigde bestanden beschrijfbaar zijn of niet. Is er een of zijn er meerdere niet beschrijfbaar, dat wordt het sterk afgeraden door te gaan zonder eerst dit pad/deze paden beschrijfbaar te maken.

    Bestandsnaam Beschrijfbaar
    ./config.php NOT OK

    ik heb nog niks aan gepast bij de php files wat in het mapje staan.
    als ik nog iets aan moet passen in de php files willen jullie me dan ff zeggen wat ik moet aanpassen

    wat moet ik doen help!!
    verder vind ik dit een tofffe chatbox zo hoe ik in het voorbeeld zie

    met vriendelijke groet,
    peter webmaster freakbeer.com
    Terence Hersbach
    Terence Hersbach
    14 jaar geleden
     
    0 +1 -0 -1
    @peter, ga naar je ftp browser toe, klik met rechtermuisknop op het bestand config.php. Verander de rechten naar 777 (of alles aanvinken). Verder zou hij het moeten doen
    Peter
    peter
    14 jaar geleden
     
    0 +1 -0 -1
    okeej nu doet tie t je mag wel ff checken als je wilt
    www.freakbeer.com/box/index.php

    ma nu heb ik nog een paar vraagjes?
    hoe zie ik mijn emoticons zo dat ik die kan toevoegen wanneer ik in een chat gesprek zit.
    nou ik ben dus ook admin, hoe kan ik mensen blokkeren of moet ik dat gewoon doen via mysql? of hoe?
    hoop dat je me nog ff kan helpen

    met vriendelijke groet,
    peter (webmaster www.freakbeer.com )
    Peter
    peter
    14 jaar geleden
     
    0 +1 -0 -1
    okeej nu doet tie t je mag wel ff checken als je wilt
    www.freakbeer.com/box/index.php

    ma nu heb ik nog een paar vraagjes?
    hoe zie ik mijn emoticons zo dat ik die kan toevoegen wanneer ik in een chat gesprek zit.
    nou ik ben dus ook admin, hoe kan ik mensen blokkeren of moet ik dat gewoon doen via mysql? of hoe?
    hoop dat je me nog ff kan helpen

    met vriendelijke groet,
    peter (webmaster www.freakbeer.com )
    Jelmer -
    Jelmer -
    14 jaar geleden
     
    0 +1 -0 -1
    Er is geen lijst. Voor een overzicht van alle emoticons moet je even in de broncode zoeken. En er zit geen ban/kick optie in. Als je mensen wilt kicken of bannen zal je dat gewoon op de normale manier moeten doen. Bedenk dat server.php om de zoveel seconden wordt aangeroepen, en eigenlijk verantwoordelijk is voor al het chatten. Blokkeer je de toegang tot dat bestand voor iemand, dan is hij geblokkeerd.
    Jw
    Jw
    14 jaar geleden
     
    0 +1 -0 -1
    Ehh.. ik vind het wel een vette chat.. maar staat er ergens een query voor de database dattie table maakt?
    En er treed een fout op als ik wil registreren.. en er staat i.p.v.
    "Ingelogd als gebruiker 'loading..'" staat er: "Ingelogd als gebruiker 'undefined'".. dus please een antwoord!
    Ericbruggema x
    ericbruggema x
    14 jaar geleden
     
    0 +1 -0 -1
    Ik vind de scripting van de setup echt vet! :)
    Thomas
    thomas
    14 jaar geleden
     
    0 +1 -0 -1
    Hey,
    IK heb deze chat geïnstalleerd, maar telkens als ik inlog en even aan het chatten ben, dan springt de console open met dit erin:

    stopUpdating: Updaten gestopt.
    reportError: reportError is afgegaan en heeft alles geblokkeerd. Herladen wordt dat.

    Weet iemand hier een oplossing voor?
    Alvast bedankt!

    //Me
    Jelmer -
    Jelmer -
    14 jaar geleden
     
    0 +1 -0 -1
    Browse eens direct naar het server.php bestand. Krijg je daar ook een foutmelding te zien?
    Big-smoke
    big-smoke
    14 jaar geleden
     
    0 +1 -0 -1
    Ik heb ook een dergelijk script gemaakt maar heb je er even bij nagedacht hoe zwaar die scripts de server belasten?
    Jelmer -
    Jelmer -
    14 jaar geleden
     
    0 +1 -0 -1
    Uiteraard. Een efficiëntere manier zou bijvoorbeeld via comet werken, of in ieder geval iets dat 1 proces voor alle verbindingen draait, en niet zoals PHP doet voor iedere verbinding 1 proces.

    Maar in de praktijk valt de load best mee. Mijn testopstelling levert amper load voor de server (duh, amper bezoekers) en een installatie met gemiddeld 10 personen erin, met pieken van 20 levert ook niet een merkbare druk op een simpele server. Merk op dat dit script vooral bedoelt is als gemakkelijke oplossing voor kleine sites.

    Wanneer je een grotere site maakt loont het de moeite te kijken naar een mooie aparte server (als in proces, niet fysiek), in ieder geval een andere oplossing dan het Apache + PHP idee. Voor de verbindingen kan je dan ook mooi een manier gebruiken waarbij de verbinding open blijft staan (alsof de server niet antwoord) totdat er een berichtje is, zodat je niet overvloedig HTTP headers heen en weer stuurt. Dit is ook wel bekend onder de naam "comet". Verder is HTTP/1.1 een must zodat de verbinding kan worden hergebruikt, en er niet een nieuwe verbinding hoeft te worden opgebouwd, maar er alleen weer wat HTTP headers heen en weer worden gestuurd. En het allermooiste zou natuurlijk zijn dat je dat alles nog eens combineert met een soort throttle systeem, waarbij het aantal aanvragen per minuut wordt vergroot of verkleint afhankelijk van de load van de server en het aantal berichten dat heen en weer vliegt.
    Ik ben weg
    ik ben weg
    14 jaar geleden
     
    0 +1 -0 -1
    Safari werkt ie ook perfect in!

    Mooi script
    Maarten
    Maarten
    14 jaar geleden
     
    0 +1 -0 -1
    Als je een probleem heb met je script,
    check dan in de Config.php (file) of er bij:
    define("DEFAULT_STYLE", "");
    iets instaat (na dat je Setup.php heb gedaan)
    Als het er zo uitziet:
    define("DEFAULT_STYLE", ""); is het fout xD (Ja, dan krijg je error)
    Dus, verander het naar:
    define("DEFAULT_STYLE", "msn"); default of plastic

    Voor een Naam voor de pagina wijzig de pagina met:
    <title>Naam hier</title>
    Plaats dat hier:
    <html>
    <title>Naam hier</title>
    <head>
    Vincent Huisman
    Vincent Huisman
    13 jaar geleden
     
    0 +1 -0 -1
    waarom krijg je als je @[je eigen naam] doet zo'n stomme vak boven in? en kan dat verholpen worden?
    Vincent Huisman
    Vincent Huisman
    13 jaar geleden
     
    0 +1 -0 -1
    en waarom verstuurd hij mijn bericht 3x?
    Johan Wenting
    Johan Wenting
    13 jaar geleden
     
    0 +1 -0 -1
    HIJ DOET NIKS! ALS IK IETS TYP... DAN GEBEURD ER NIKS!!!!! EN ALS IK IN WIL LOGGEN IS HIJ ME VERGETEN!!!
    Karl Karl
    Karl Karl
    13 jaar geleden
     
    0 +1 -0 -1
    Quote:
    Johannetje2 schreef op 13.05.2009 16:04
    HIJ DOET NIKS! ALS IK IETS TYP... DAN GEBEURD ER NIKS!!!!! EN ALS IK IN WIL LOGGEN IS HIJ ME VERGETEN!!!

    Je hoeft niet te scheeuwen. En zoals je op dat voorbeeld ziet, krijg je een overlay waarop je ziet dat de backend niet meer bestaat (404).
    Johan Wenting
    Johan Wenting
    13 jaar geleden
     
    0 +1 -0 -1
    backend?
    Karl Karl
    Karl Karl
    13 jaar geleden
     
    0 +1 -0 -1
    Ja, de afhandeling van berichten.
    Johan Wenting
    Johan Wenting
    13 jaar geleden
     
    0 +1 -0 -1
    is dit op te lossen?
    Karl Karl
    Karl Karl
    13 jaar geleden
     
    0 +1 -0 -1
    Dan moet Jelmer het voorbeeld weer fixen he. Maar dat is op zijn server, dus tja...
    Johan Wenting
    Johan Wenting
    13 jaar geleden
     
    0 +1 -0 -1
    is het nog mogelijk dat dat gebeurd?
    Johan Wenting
    Johan Wenting
    13 jaar geleden
     
    0 +1 -0 -1
    Nu ik merk denk ik dat je me hier ook wel mee kan helpen:

    http://www.phphulp.nl/php/scripts/6/348/

    ^^ Helemaal onderaan staat mijn post! ^^
    Niels
    Niels
    12 jaar geleden
     
    0 +1 -0 -1
    hallo,
    ik wilde dit script gebruiken
    maar het werkt niet het geefd alleen maar errors
    komt dit omdat ik de nieuwste phpversie heb?
    Johan Wenting
    Johan Wenting
    11 jaar geleden
     
    0 +1 -0 -1
    WAARDELOOS GEDOE NIKS WERKT
    Niek s
    niek s
    11 jaar geleden
     
    0 +1 -0 -1
    Waarschijnlijk bende gewoon te dom voor dit script
    PHP hulp
    PHP hulp
    0 seconden vanaf nu
     

    Gesponsorde koppelingen
    Ivo K
    Ivo K
    11 jaar geleden
     
    0 +1 -0 -1
    @Johan, ik denk dat je niet echt gekeken hebt. Dit script is vijf jaar oud. Dit script werkte toen gewoon goed waarschijnlijk maar het verschil tussen ff1.5 en ff3.5 is al aanzienlijk en in PHP is ook het nodige veranderd in de loop der jaren.

    Om te reageren heb je een account nodig en je moet ingelogd zijn.

    Inhoudsopgave

    1. ikhoefgeenchat

    Labels

    • Geen tags toegevoegd.

    Navigatie

     
     

    Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.