Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1

    configurare script usermanager

    Quando tento di testare in locale questo script mi da il seguente errore:
    Fatal error: Uncaught MySQLIException Line : [56] Code : [0] Msg : Error query : SELECT user_is_admin FROM users WHERE user_id='0' AND user_uid=''; thrown in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\usermanager\classes\cl ass._MySqli.php on line 56

    Da tener presente che richiamo la pagina index.php
    Quali file e parametri devo configurare?
    agosottile

  2. #2
    Quando tento di testare in locale questo script mi da il seguente errore:
    Fatal error: Uncaught MySQLIException Line : [56] Code : [0] Msg : Error query : SELECT user_is_admin FROM users WHERE user_id='0' AND user_uid=''; thrown in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\usermanager\classes\cl ass._MySqli.php on line 56
    Ho scaricato lo script e richiamando la pagina
    ottengo questo errore (senza toccare il file config )

    MySQLIException Line : [33] Code : [0] Msg : Invalid parameter __user
    Che è l'errore che mi aspetto.


    Comunque deve settare questi parametri
    nel file config/config.php

    Codice PHP:
    $options=array('__host'=>'localhost','__user'=>'La user che usi per Mysql','__password'=>'La password che usi per Mysql','__database'=>'Il nome del tuo DataBase'); 
    Adesso che ci penso hai imparato a creare un DB
    tramite phpmyadmin ?

    vai all'url http://localhost/phpmyadmin/
    sulla destra c'è Create new database
    metti il nome che vuoi
    subito a destra c'è una select scegli utf8_general_ci
    e schizzi create.
    Sappimi dire che ti posto il secondo
    passo.
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3

    ............

    Devi riscaricare il file o fare copia incolla
    di questo codice sql:
    Codice PHP:
    -- 
    -- 
    Table structure for table `captha`
    -- 

    CREATE TABLE IF NOT EXISTS `captha` (
      `
    captha_idint(11NOT NULL auto_increment,
      `
    captha_datedatetime NOT NULL default '0000-00-00 00:00:00',
      `
    captha_reference_idvarchar(100NOT NULL default '',
      `
    captha_hidden_textvarchar(100NOT NULL default '',
      
    PRIMARY KEY  (`captha_id`)
    ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=144 ;

    -- 
    -- 
    Table structure for table `users`
    -- 

    CREATE TABLE IF NOT EXISTS `users` (
      `
    user_idsmallint(5unsigned NOT NULL auto_increment,
      `
    user_namevarchar(32NOT NULL default '0',
      `
    user_passwordvarchar(32NOT NULL default '0',
      `
    user_emailvarchar(100NOT NULL default '0',
      `
    user_uidvarchar(32NOT NULL default '0',
      `
    user_confirmenum('0','1'NOT NULL default '0',
      `
    user_is_adminenum('0','1'NOT NULL default '0',
      `
    user_datedatetime NOT NULL default '0000-00-00 00:00:00',
      `
    user_securityvarchar(32NOT NULL default '0',
      
    PRIMARY KEY  (`user_id`),
      
    UNIQUE KEY `user_name` (`user_name`),
      
    KEY `user_cookie_uid` (`user_uid`)
    ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=91 ;

    -- 
    -- 
    Dumping data for table `users`
    -- 

    INSERT INTO `usersVALUES ('13''admin''md5password''admin@mysite.com''67d1568033b231d434a54078bbd063ee''1''1''2006-12-24 09:26:59''0');

    -- --------------------------------------------------------

    -- 
    -- 
    Table structure for table `users_statistic`
    -- 

    CREATE TABLE IF NOT EXISTS `users_statistic` (
      `
    user_stat_idint(10unsigned NOT NULL auto_increment,
      `
    user_idsmallint(5NOT NULL default '0',
      `
    user_stat_ipvarchar(32NOT NULL default '0',
      `
    user_stat_agentvarchar(100NOT NULL default '0',
      `
    user_stat_datedatetime NOT NULL default '0000-00-00 00:00:00',
      
    PRIMARY KEY  (`user_stat_id`),
      
    KEY `user_id` (`user_id`)
    ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=22 

    INSERT INTO `users` VALUES ('13', 'admin', 'md5password', 'admin@mysite.com', '67d1568033b231d434a54078bbd063ee', '1', '1', '2006-12-24 09:26:59', '0');
    al posto di admin il tuo nick
    al posto di md5password fai
    copia incolla di questo
    <?php
    echo md5("tua_password");
    ?>
    per creare le tabelle
    schizza sul Db creato
    schizza il link in alto SQL
    ci metti il codice e schizzi go
    a questo punto lo script è pronto per funzionare
    quando ti loghi la prima volta norerai un notice
    (e si lo devo corregere ) non è
    un vero errore ma manca ancora la creazione
    dell'admin facendola a ma no da DB si ha quell'errore
    va be schizza logout e rilogati vedrai che è sparito

    Poi guardi di capire come funziona la cosa
    e posta di nuovo ..............


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4
    Caro whisher, la modifica l'ho effettuata così.

    INSERT INTO `users` VALUES ('13', 'root', '<?php
    echo md5("testpass");
    ?>
    ', 'admin@mysite.com', '67d1568033b231d434a54078bbd063ee'
    ed ho creato il database chiamandolo usermanager.


    Queste sono le modifiche al file config.php:

    error_reporting(E_ALL | E_STRICT);
    set_magic_quotes_runtime(0);
    $options=array('__host'=localhost>'localhost','__u ser'=root>'','__password'=testpass>'','__database' =usermanager>'usermanager');
    if(!class_exists('_MySqli') && !class_exists('User_MySqli'))
    {
    exit();
    }
    try {
    $Db = new _MySqli($options);
    $UserMySqli = new User_MySqli($Db);
    }
    catch (MySQLIException $e) {
    echo $e;
    exit();
    }
    ?>


    Che dici ho fatto bene? penso proprio di no.
    Infatti quando digito http://localhost/usermanager/index.php
    mi da il seguente errore:
    Parse error: syntax error, unexpected '=', expecting ')' in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\usermanager\config\con fig.php on line 4
    Non ti stancare di aiutarmi, ti prego
    agosottile

  5. #5
    INSERT INTO `users` VALUES ('13', 'root', '<?php echo md5("testpass"); ?>
    No No e poi NO

    devi mettere in un file ad esempio miofile.php
    nella root:
    queste righe di codice:
    <?php echo md5("testpass"); ?>
    farlo visualizzare dal browser
    e copiare il valore una stringa di 32 caratteri.

    e metterla nell'insert.

    $options=array('__host'=localhost>'localhost','__u ser'=root>'','__password'=testpass>'','__database' =usermanager>'usermanager');
    la sintassi esatta è questa
    che ti avevo già postata:
    $options=array('__host'=>'localhost','__user'=>'La user che usi per Mysql','__password'=>'La password che usi per Mysql','__database'=>'Il nome del tuo DataBase');
    tu hai fatto '__user'=root>''


    Mi rendo conto che sensa un briciolo
    di conoscenza di PHP ti tocca impararla
    per lo meno la sintassi.

    Nello script ci sono due/tre parametri
    da configurare in particolare quello della
    email all'user che senza conoscere la sintassi
    è molto duro da effettuare.

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  6. #6
    Esempio:
    INSERT INTO `users` VALUES ('13', 'admin', '646ae72b89eb812677ea06b31b12a86e', 'admin@mysite.com', '67d1568033b231d434a54078bbd063ee', '1', '1', '2006-12-24 09:26:59', '0');
    al posto di 646ae72b89eb812677ea06b31b12a86e ci metti
    il valore che ti visualizza questo:
    <?php echo md5("testpass"); ?>


    Esempio:
    $options=array('__host'=>'localhost','__user'=>'pi ppo','__password'=>'1000pippo','__database'=>'user test');

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  7. #7
    Caro whisher, questa è la modifica al file config:
    $options=array('__host'=>'localhost','__user'=>'lo calhost','__password'=>'testpass','__database'=>'u sermanager');
    Queta al db
    INSERT INTO `users` VALUES ('13', 'localhost', '179ad45c6ce2cb97cf1029e212046e81', 'info@cardellini.org', '67d1568033b231d434a54078bbd063ee', '1', '1', '2006-12-24 09:26:59', '0');

    Alla voce user __user, ho inserito localhost, ma io in MySql, ho solo la password, che è testpass, non ho una user id.
    Infatti quando digito
    http://localhost/usermanager/index.php
    mi da questo errore:
    MySQLIException Line : [45] Code : [0] Msg : Connect failed: Access denied for user 'localhost'@'localhost' (using password: YES)
    Ho provato anche a cambiarla in admin, ma non va.
    So proprio de coccio.
    agosottile

  8. #8

    ........

    Alla voce user __user, ho inserito localhost, ma io in MySql, ho solo la password, che è testpass, non ho una user id.
    Devi avere anche la user id.
    Quando hai installato phpmyadmin
    se ti ha chiesto la password dovresti aver settato anche la user.

    AD ogni modo prova con:
    $options=array('__host'=>'localhost','__user'=>'ro ot','__password'=>'testpass','__database'=>'userma nager');
    o con (nel caso non hai settato i permessi
    e sempre se mi ricordo bene )

    $options=array('__host'=>'localhost','__user'=>'ro ot','__password'=>'','__database'=>'usermanager');


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  9. #9
    Con root funziona
    ma dove c'è security image, non mostra nessuna immagine e quindi non posso registrarmi.
    Si vede solo il rettangolo, con dentro scritto security image.
    Cosa ho combinato adesso?
    agosottile

  10. #10

    ...

    Guarda se nella cartella font
    c'è un file chiamato arial.ttf.
    e se nella cartella images ci sono due immagini
    one.jpg two.jpg.

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.