Communauté Eggdrop
[HELP@mysql~TCL] Script perso - Version imprimable

+- Communauté Eggdrop (https://forum.eggdrop.fr)
+-- Forum : Eggdrop et TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=8)
+--- Forum : Scripts TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=4)
+--- Sujet : [HELP@mysql~TCL] Script perso (/showthread.php?tid=753)



[HELP@mysql~TCL] Script perso - trent - 05/09/2010

J'ai un soucis sur une syntaxe je pense:

Je me suis appuyé sur le tutorial de Dav sur le site, je vous montre un peu mon erreur:

[ via le Eggdrop // putlog Error en PL ]
Code :
[23'51•28] <Daria> [23:51] Tcl error [accesslist:cmd]: mysqlconnect/db server: Access denied for user 'daria'@'localhost' (using password: YES)

[ mon script ]
Code :
bind dcc B accesslist accesslist:cmd
proc accesslist:cmd {hand idx arg} {
    service:connect
    mysqlsel $::mysqlink "SELECT * FROM `access` ORDER BY nick"
        if {[mysqlresult $::mysqlink rows] ne 0} {
            while {[set row [mysqlnext $::mysqlink]] != ""} {
                putdcc $idx "\2[lindex $row 0]\2 \[pass\] [lindex $row 1] \[host/ip\] [lindex $row 2] \[e-mail\] [lindex $row 3]"
            }
        }
    service:deconnect
    putdcc $idx "\2\2"
    putdcc $idx "\2Fin de la liste\2."
    return 1
}

Merci pour votre aide, je découvre le tcl donc je pense que c'est une erreur d'inattention.


RE: [HELP@mysql~TCL] Script perso - heretoc - 05/09/2010

23'51•28] <Daria> [23:51] Tcl error [accesslist:cmd]: mysqlconnect/db server: Access denied for user 'daria'@'localhost' (using password: YES)

L'erreure est dite ici, il n'arrive pas a ce connecter à l'utilisateur souhaiter dans un premier temps cela vient pas de ce code mais plutot de tes "set" ou ta mis tes infos de la db


RE: [HELP@mysql~TCL] Script perso - trent - 05/09/2010

alors je viens de corriger et là:

Code :
[04'28•39] <Daria> [04:28] Tcl error [accesslist:cmd]: invalid command name "mysqlconnect"

(merci)


RE: [HELP@mysql~TCL] Script perso - CrazyCat - 05/09/2010

Peux-tu mettre ici tout ton code, le problème n'est pas dans cette procédure là mais dans service:connect à priori, ou dans le chargement du package mysqltcl.