forum.coppermine-gallery.net

Support => Italian (Italiano) => Closed boards => Language Specific Support => cpg1.4.x Italian (Italiano) => Topic started by: VEGA on October 19, 2008, 04:35:21 am

Title: Captcha non visibile - x Rossa
Post by: VEGA on October 19, 2008, 04:35:21 am
Ciao,
ho installato il captcha sia come plugin sia con questa procedura solo per i nuovi registrati: http://forum.coppermine-gallery.net/index.php/topic,53883.0.html (http://forum.coppermine-gallery.net/index.php/topic,53883.0.html) ma il codice non appare.
In firefox il codice di conferma non appare proprio e con IE si vede la x rossa. Anche richiamando www.maranimage.it/captcha.php (http://www.maranimage.it/captcha.php) il codice non è visibile.
Il mio server supporta GD e Freetype
Ho pulito cache e cookie

(Per curiosità ho provato una via alternativa inserendo uno script gratuito http://www.phpcaptcha.org (http://www.phpcaptcha.org) e l'immagine del codice era visibile

Grazie per l'eventuale aiuto

Title: Re: Captcha non visibile - x Rossa
Post by: twist on October 19, 2008, 09:03:29 am
scusa ma perche' non utilizzi il plugin gia' esistente?
evidentemente avrai commesso qualche errore modificando i file, col plugin non dovendo modificare nulla non puoi sbagliare prova quello
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on October 19, 2008, 12:06:09 pm
scusa ma perche' non utilizzi il plugin gia' esistente?
evidentemente avrai commesso qualche errore modificando i file, col plugin non dovendo modificare nulla non puoi sbagliare prova quello

come ho scritto ho usato anche quello e non funzionava. L'ho tolto anche perchè l'immagine del codice allungava la riga rispetto al campo utente e campo password e non sono riuscito a posizionarlo bene...usciva una schifezza ???
Title: Re: Captcha non visibile - x Rossa
Post by: twist on October 19, 2008, 12:40:49 pm
allega allora i file che hai modificato cosi'  vediamo che hanno di sbagliato
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on October 19, 2008, 01:00:05 pm
register.php


Code: [Select]
<?php
/*************************
  Coppermine Photo Gallery
  ************************
  Copyright (c) 2003-2008 Dev Team
  v1.1 originally written by Gregory DEMAR

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License version 3
  as published by the Free Software Foundation.
  
  ********************************************
  Coppermine version: 1.4.17
  $HeadURL: https://coppermine.svn.sourceforge.net/svnroot/coppermine/trunk/cpg1.4.x/register.php $
  $Revision: 4311 $
  $Author: gaugau $
  $Date: 2008-03-02 09:51:36 +0100 (So, 02 Mrz 2008) $
**********************************************/

define('IN_COPPERMINE'true);
define('REGISTER_PHP'true);

require(
'include/init.inc.php');
require(
'include/captcha.class.php');
require(
'include/mailer.inc.php');

if (!
$CONFIG['allow_user_registration']) cpg_die(ERROR$lang_errors['access_denied'], __FILE____LINE__);

if (
defined('UDB_INTEGRATION')) $cpg_udb->register_page();
// Display the disclaimer
function display_disclaimer()
{
    global 
$CONFIG//, $PHP_SELF;
    
global $lang_register_disclamer$lang_register_php;

    
starttable(-1$lang_register_php['term_cond']);
    echo <<<EOT
        <form method="post" action="{$_SERVER['PHP_SELF']}">
        <tr>
                <td class="tableb" style="padding: 10px;">

EOT;
    echo 
str_replace('{SITE_NAME}'$CONFIG['gallery_name'], $lang_register_disclamer);

    echo <<<EOT
                </td>
        </tr>
        <tr>
                <td colspan="2" align="center" class="tablef">
                        <input type="submit" name="agree" value="
{$lang_register_php['i_agree']}" class="button" />
                </td>
        </tr>
        </form>

EOT;
    
endtable();
}

function 
input_user_info($errors '')
{
    global 
$CONFIG//, $PHP_SELF;
    
global $lang_register_php;

    
starttable(-1$lang_register_php['enter_info'], 2);
    echo <<<EOT
        <form method="post" action="{$_SERVER['PHP_SELF']}">

EOT;

    
$form_data = array(
        array(
'label'$lang_register_php['required_info']),
        array(
'input''username'$lang_register_php['username'], 25),
        array(
'password''password'$lang_register_php['password'], 25),
        array(
'password''password_verification'$lang_register_php['password_again'], 25),
        array(
'input''email'$lang_register_php['email'], 255),
        array(
'input''confirm'$lang_register_php['confirm'], 5),
        array(
'label'$lang_register_php['optional_info']),
                array(
'input''user_profile1'$CONFIG['user_profile1_name'], 255),
                array(
'input''user_profile2'$CONFIG['user_profile2_name'], 255),
                array(
'input''user_profile3'$CONFIG['user_profile3_name'], 255),
                array(
'input''user_profile4'$CONFIG['user_profile4_name'], 255),
                array(
'input''user_profile5'$CONFIG['user_profile5_name'], 255),
                array(
'textarea''user_profile6'$CONFIG['user_profile6_name'], 255)
        );

    foreach (
$form_data as $element) switch ($element[0]) {
        case 
'label' :
            echo <<<EOT
        <tr>
            <td colspan="2" class="tableh2">
                        <b>
{$element[1]}<b>
        </td>
        </tr>

EOT;
            break;

        case 
'input' :
            if (isset(
$_POST[$element[1]])) {
                
$value $_POST[$element[1]];
            } else {
                
$value '';
            }
            if (
$element[2]) { 
               echo <<<EOT
        <tr>
            <td width="40%" class="tableb"  height="25">
                        
{$element[2]}
        </td>
        <td width="60%" class="tableb" valign="top">
EOT;
               if (
$element[1] == "confirm") {
                   echo 
'<input type="text" style="width: 40%" name="'.$element[1].'" maxlength="'.$element[3].'" value="'.$value.'" class="textinput" />&nbsp;<img src="captcha.php" align="middle">';
               } else {        
                   echo 
'<input type="text" style="width: 100%" name="'.$element[1].'" maxlength="'.$element[3].'" value="'.$value.'" class="textinput" />';
               } 
               echo <<<EOT
        </td>
        </tr>
EOT;
            }
            break;

        case 
'radio' :
            
// added the radio option for possible future use. The array definition would have to look like this:
            // array('radio', 'user_var', 'Text label', 'option 1','option 2'),
            // enabling this option requires changes in profile.php and usermgr.php as well
            
if (isset($_POST[$element[1]])) {
                
$value $_POST[$element[1]];
            } else {
                
$value '';
            }
            if (
$element[2]) echo <<<EOT
        <tr>
            <td width="40%" class="tableb"  height="25">
                        
{$element[2]}
        </td>
        <td width="60%" class="tableb" valign="top">
                <input type="radio" name="
{$element[1]}" id="{$element[1]}1" value="{$element[3]}" class="radio" /><label for="{$element[1]}1" class="clickable_option">{$element[3]}</label>
                <input type="radio" name="
{$element[1]}" id="{$element[1]}2" value="{$element[4]}" class="radio" /><label for="{$element[1]}2" class="clickable_option">{$element[4]}</label>
                </td>
        </tr>

EOT;
            break;

        case 
'textarea' :
            if (isset(
$_POST[$element[1]])) {
                
$value $_POST[$element[1]];
            } else {
                
$value '';
            }
           if (
$element[2]) echo <<<EOT
        <tr>
            <td width="40%" class="tableb"  height="25">
                        
{$element[2]}
        </td>
        <td width="60%" class="tableb" valign="top">
                <textarea name="
{$element[1]}" rows="7" wrap="virtual"  class="textinput" style="width:100%">$value</textarea>
                </td>
        </tr>


EOT;
            break;

        case 
'password' :
            echo <<<EOT
        <tr>
            <td width="40%" class="tableb"  height="25">
                        
{$element[2]}
        </td>
        <td width="60%" class="tableb" valign="top">
                <input type="password" style="width: 100%" name="
{$element[1]}" maxlength="{$element[3]}" value="" class="textinput" />
                </td>
        </tr>

EOT;
            break;

        default:
            
cpg_die(CRITICAL_ERROR'Invalid action for form creation ' $element[0], __FILE____LINE__);
    }

    if (
$errors) {
        echo <<<EOT
        <tr>
                <td colspan="2" class="tableh2" align="center">
                        <b>&#38;#149;&nbsp;&#38;#149;&nbsp;&#38;#149;&nbsp;
{$lang_register_php['error']}&nbsp;&#38;#149;&nbsp;&#38;#149;&nbsp;&#38;#149;</b>
                </td>
        </tr>
        <tr>
                <td colspan="2" class="tableb">
                        <b><ul>
$errors</ul><b>
                </td>
        </tr>

EOT;
    }
    echo <<<EOT
        <tr>
                <td colspan="2" align="center" class="tablef">
                        <input type="submit" name="submit" value="
{$lang_register_php['submit']}" class="button" />
                </td>
        </tr>
        </form>

EOT;
    
endtable();
}

function 
get_post_var($var)
{
    global 
$lang_errors;

    if (!isset(
$_POST[$var])) cpg_die(CRITICAL_ERROR$lang_errors['param_missing'] . " ($var)"__FILE____LINE__);
    return 
trim($_POST[$var]);
}

function 
check_user_info(&$error)
{
    global 
$CONFIG//, $PHP_SELF;
    
global $lang_register_php$lang_register_confirm_email$lang_continue$lang_register_approve_email$lang_register_activated_email$lang_register_user_login;
                
//$CONFIG['admin_activation'] = FALSE;
                //$CONFIG['admin_activation'] = TRUE;

    
$user_name trim(get_post_var('username'));
    
$password trim(get_post_var('password'));
    
$password_again trim(get_post_var('password_verification'));
    
$email trim(get_post_var('email'));
    
$confirm trim(get_post_var('confirm'));
        
$profile1 addslashes($_POST['user_profile1']);
        
$profile2 addslashes($_POST['user_profile2']);
        
$profile3 addslashes($_POST['user_profile3']);
        
$profile4 addslashes($_POST['user_profile4']);
        
$profile5 addslashes($_POST['user_profile5']);
        
$profile6 addslashes($_POST['user_profile6']);

    
$sql "SELECT user_id " "FROM {$CONFIG['TABLE_USERS']} " "WHERE user_name = '" addslashes($user_name) . "'";
    
$result cpg_db_query($sql);

    if (
mysql_num_rows($result)) {
        
$error '<li>' $lang_register_php['err_user_exists'];
        return 
false;
    }
    
mysql_free_result($result);

    if (
utf_strlen($user_name) < 2$error .= '<li>' $lang_register_php['err_uname_short'];
    if (
utf_strlen($password) < 2$error .= '<li>' $lang_register_php['err_password_short'];
    if (
$password == $user_name$error .= '<li>' $lang_register_php['err_uname_pass_diff'];
    if (
$password != $password_again$error .= '<li>' $lang_register_php['err_password_mismatch'];

    if (!
eregi("^[_\.0-9a-z\-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,6}$"$email)) $error .= '<li>' $lang_register_php['err_invalid_email'];

    if (!
PhpCaptcha::Validate($confirm)) $error .= '<li>' $lang_register_php['captcha_error'];    
    if (
$error != '') return false;

    if (!
$CONFIG['allow_duplicate_emails_addr']) {
        
$sql "SELECT user_id " "FROM {$CONFIG['TABLE_USERS']} " "WHERE user_email = '" addslashes($email) . "'";
        
$result cpg_db_query($sql);

        if (
mysql_num_rows($result)) {
            
$error '<li>' $lang_register_php['err_duplicate_email'];
            return 
false;
        }

        
mysql_free_result($result);
    }

    if (
$CONFIG['reg_requires_valid_email'] || $CONFIG['admin_activation']) {
        
$active 'NO';
        list(
$usec$sec) = explode(' 'microtime());
        
$seed = (float) $sec + ((float) $usec 100000);
        
srand($seed);
        
$act_key md5(uniqid(rand(), 1));
    } else {
        
$active 'YES';
        
$act_key '';
    }

                if (
$CONFIG['enable_encrypted_passwords']) {
                        
$encpassword md5($password);
                } else {
                        
$encpassword $password;
                }

    
$sql "INSERT INTO {$CONFIG['TABLE_USERS']} ".
           
"(user_regdate, user_active, user_actkey, user_name, user_password, user_email, user_profile1, user_profile2, user_profile3, user_profile4, user_profile5, user_profile6) ".
           
"VALUES (NOW(), '$active', '$act_key', '" addslashes($user_name) . "', '" addslashes($encpassword) . "', '" addslashes($email) . "', '$profile1', '$profile2', '$profile3', '$profile4', '$profile5', '$profile6')";
    if (
$CONFIG['log_mode']) {
        
log_write('New user "'.addslashes($user_name).'" created on '.date("F j, Y, g:i a"),CPG_ACCESS_LOG);
    }
    
$result cpg_db_query($sql);

    if (
$CONFIG['reg_requires_valid_email']) {
        if (!
$CONFIG['admin_activation']==1) { //user gets activation email
                                        
$act_link rtrim($CONFIG['site_url'], '/') . '/register.php?activate=' $act_key;
                                        
$template_vars = array(
                                                        
'{SITE_NAME}' => $CONFIG['gallery_name'],
                                                        
'{USER_NAME}' => $user_name,
                                                        
'{ACT_LINK}' => $act_link
            
);
                                        if (!
cpg_mail($emailsprintf($lang_register_php['confirm_email_subject'], $CONFIG['gallery_name']), nl2br(strtr($lang_register_confirm_email$template_vars)))) {
                                                        
cpg_die(CRITICAL_ERROR$lang_register_php['failed_sending_email'], __FILE____LINE__);
                                        }
                                }
        if (
$CONFIG['admin_activation']==1) {
                                        
msg_box($lang_register_php['information'], $lang_register_php['thank_you_admin_activation'], $lang_continue'index.php');
                                } else {
                                        
msg_box($lang_register_php['information'], $lang_register_php['thank_you'], $lang_continue'index.php');
                                }
    } else {
                                        
msg_box($lang_register_php['information'], $lang_register_php['acct_active'], $lang_continue'index.php');
    }

    
// email notification to admin
        
if ($CONFIG['reg_notify_admin_email']) {

                        
// get default language in which to inform the admin
                        
$lang_register_php_def cpg_get_default_lang_var('lang_register_php');
                        
$lang_register_approve_email_def cpg_get_default_lang_var('lang_register_approve_email');

                                        if (
$CONFIG['admin_activation']==1) {
                                                        
$act_link rtrim($CONFIG['site_url'], '/') . '/register.php?activate=' $act_key;
                                                        
$template_vars = array(
                                                                        
'{SITE_NAME}' => $CONFIG['gallery_name'],
                                                                        
'{USER_NAME}' => $user_name,
                                                                        
'{ACT_LINK}' => $act_link,
                                                        );
                                                        
cpg_mail('admin'sprintf($lang_register_php_def['notify_admin_request_email_subject'], $CONFIG['gallery_name']), nl2br(strtr($lang_register_approve_email_def$template_vars)));
                                        } else {
                                                        
cpg_mail('admin'sprintf($lang_register_php_def['notify_admin_email_subject'], $CONFIG['gallery_name']), sprintf($lang_register_php_def['notify_admin_email_body'], $user_name));
                }
                                }

    return 
true;
}

if (isset(
$_GET['activate'])) {
                
//$CONFIG['admin_activation'] = FALSE;
                //$CONFIG['admin_activation'] = TRUE;

    
$act_key addslashes(substr($_GET['activate'], 32));
    if (
strlen($act_key) != 32cpg_die(ERROR$lang_register_php['acct_act_failed'], __FILE____LINE__);

    
$sql "SELECT user_active user_active, user_email, user_name, user_password " "FROM {$CONFIG['TABLE_USERS']} " "WHERE user_actkey = '$act_key' " "LIMIT 1";
    
$result cpg_db_query($sql);
    if (!
mysql_num_rows($result)) cpg_die(ERROR$lang_register_php['acct_act_failed'], __FILE____LINE__);

    
$row mysql_fetch_array($result);
    
mysql_free_result($result);

    if (
$row['user_active'] == 'YES'cpg_die(ERROR$lang_register_php['acct_already_act'], __FILE____LINE__);

    
pageheader($lang_register_php['page_title']);
    
$email $row['user_email'];
    
$user_name $row['user_name'];
    
$password $row['user_password'];

    
$sql "UPDATE {$CONFIG['TABLE_USERS']} " "SET user_active = 'YES' " "WHERE user_actkey = '$act_key' " "LIMIT 1";
    
$result cpg_db_query($sql);

                if (
$CONFIG['admin_activation']==1) { //after admin approves, user receives email notification
                        
msg_box($lang_register_php['information'], $lang_register_php['acct_active_admin_activation'], $lang_continue'index.php');
                        
$site_link $CONFIG['site_url'];
                        
$template_vars = array(
                         
'{SITE_LINK}' => $site_link,
                         
'{USER_NAME}' => $user_name,
                         
'{PASSWORD}' => $password,
                         
'{SITE_NAME}' => $CONFIG['gallery_name'],
                                );
                        
cpg_mail($emailsprintf($lang_register_php['notify_user_email_subject'], $CONFIG['gallery_name']), nl2br(strtr($lang_register_activated_email$template_vars)));
                } else { 
//user self-activated, gets message box that account was activated
                        
msg_box($lang_register_php['information'], $lang_register_php['acct_active'], $lang_continue'index.php');
                }
} else {
  
pageheader($lang_register_php['page_title']);
  if (isset(
$_POST['agree'])) {
    
input_user_info();
  } elseif (isset(
$_POST['submit'])) {
    
$errors '';
    if (!
check_user_info($errors)) {
      
input_user_info($errors);
    }
  } else {
    
display_disclaimer();
  }
}
pagefooter();
ob_end_flush();

?>

Title: Re: Captcha non visibile - x Rossa
Post by: twist on October 19, 2008, 01:23:55 pm
attiva il debug e vedi che errore ti restituisce php
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on October 19, 2008, 02:05:23 pm
attiva il debug e vedi che errore ti restituisce php


in home page ho questo

/bridge/udb_base.inc.php
Notice line 114: Undefined variable: row

/include/themes.inc.php
Notice line 229: Undefined variable: USER_ID
Notice line 826: Undefined variable: pm_link

/include/functions.inc.php
Notice line 88: Undefined variable: cpg_show_private_album
Notice line 916: Undefined variable: caption2
Notice line 916: Undefined variable: caption2
Notice line 916: Undefined variable: caption2
Notice line 916: Undefined variable: caption2
Notice line 1765: Undefined index: system_icon
Notice line 1765: Undefined index: system_icon
Notice line 1765: Undefined index: system_icon
Notice line 1765: Undefined index: system_icon
Notice line 916: Undefined variable: caption2
Notice line 916: Undefined variable: caption2
Notice line 916: Undefined variable: caption2
Notice line 916: Undefined variable: caption2
Notice line 1765: Undefined index: system_icon
Notice line 1765: Undefined index: system_icon
Notice line 1765: Undefined index: system_icon
Notice line 1765: Undefined index: system_icon

/index.php
Notice line 771: Undefined index: system_icon
Notice line 771: Undefined index: system_icon
Notice line 771: Undefined index: system_icon
Notice line 771: Undefined index: system_icon
Notice line 771: Undefined index: system_icon
Notice line 771: Undefined index: system_icon
Notice line 771: Undefined index: system_icon
Notice line 771: Undefined index: system_icon
Notice line 771: Undefined index: system_icon
Notice line 771: Undefined index: system_icon
Notice line 771: Undefined index: system_icon
Notice line 771: Undefined index: system_icon
Notice line 771: Undefined index: system_icon
Notice line 771: Undefined index: system_icon
Notice line 771: Undefined index: system_icon
Notice line 771: Undefined index: system_icon
Notice line 604: Undefined index: system_icon
Notice line 604: Undefined index: system_icon
Notice line 604: Undefined index: system_icon
Notice line 604: Undefined index: system_icon
Notice line 604: Undefined index: system_icon
Notice line 604: Undefined index: system_icon


cliccando "registrati" questo:

/bridge/udb_base.inc.php
Notice line 114: Undefined variable: row

/include/themes.inc.php
Notice line 229: Undefined variable: USER_ID
Notice line 826: Undefined variable: pm_link
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on October 19, 2008, 03:26:52 pm
non capisco, è come se mancasse il collegamento al captcha.php
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on October 20, 2008, 06:22:24 pm
attiva il debug e vedi che errore ti restituisce php


ci sono errori?
Title: Re: Captcha non visibile - x Rossa
Post by: Davide Renda on October 20, 2008, 09:30:17 pm
Personalmente il plugin Captcha non sono mai riuscito a farlo funzionare. Forse un problema alla base del mio host (Aruba), ma non mi ci sono mai buttato dentro, l'ho semplicemente tolto. Appena trovo un po' di tempo cerco di capirci qualcosa in più ;-)
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on October 20, 2008, 10:57:14 pm
Personalmente il plugin Captcha non sono mai riuscito a farlo funzionare. Forse un problema alla base del mio host (Aruba), ma non mi ci sono mai buttato dentro, l'ho semplicemente tolto. Appena trovo un po' di tempo cerco di capirci qualcosa in più ;-)

Io per sapere se dipendesse dal server ne avevo installato un altro e funzionava. Non l'ho completato (non sono stato capace) ma l'immagine si vedeva senza problemi  ???
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on October 21, 2008, 11:57:09 am
Personalmente il plugin Captcha non sono mai riuscito a farlo funzionare. Forse un problema alla base del mio host (Aruba), ma non mi ci sono mai buttato dentro, l'ho semplicemente tolto. Appena trovo un po' di tempo cerco di capirci qualcosa in più ;-)



scusa ma l'immagine tu la vedi?
 www.maranimage.it/captcha.php
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on November 28, 2008, 02:31:35 pm
Giusto per tagliare la testa al toro, apri il file /captcha.php e commenta la linea seguente, come da esempio:
Code: [Select]
// require("include/init.inc.php");Assicurati che nel file non ci siano altre modifiche (soprattutto spazi, che alcuni cattivi editor inseriscono: all'inizio delle righe vuote e prima o dopo <?php e ?>),  poi lancia il file nel browser e vedi se l'immagine appare.
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on November 28, 2008, 04:53:17 pm
Giusto per tagliare la testa al toro, apri il file /captcha.php e commenta la linea seguente, come da esempio:
Code: [Select]
// require("include/init.inc.php");Assicurati che nel file non ci siano altre modifiche (soprattutto spazi, che alcuni cattivi editor inseriscono: all'inizio delle righe vuote e prima o dopo <?php e ?>),  poi lancia il file nel browser e vedi se l'immagine appare.


Questo è il captcha.php è purtroppo l'immagine non si vede  :-[ http://www.maranimage.it/login.php?referer=index.php (http://www.maranimage.it/login.php?referer=index.php)

Code: [Select]
<?php
/**
 * Coppermine Photo Gallery
 *
 * Copyright (c) 2003-2006 Coppermine Dev Team
 * v1.1 originally written by Gregory DEMAR
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * Coppermine version: 1.4.13
 * CAPTCHA Plugin
 * Based on Mod by Abbas ali(http://coppermine-gallery.net/forum/index.php?topic=29564.0)
 * Plugin Writen by bmossavari at gmail dot com
 */

define("IN_COPPERMINE"true);
// require('include/init.inc.php');

/**
 * Fonts to create the captch image
 */
$aFonts = array('plugins/captcha/fonts/acidic.ttf''plugins/captcha/fonts/hurryup.ttf');
// create new image
$oPhpCaptcha = new PhpCaptcha(
    
$aFonts// array of TrueType fonts to use
    
145// width of image
    
45// height of image
    
5// number of characters to draw
    
70// number of noise lines to draw
    
false// add shadow to generated characters to further obscure code
    
$sOwnerText 'Coppermine Captcha v3.0'// add owner text to bottom of CAPTCHA, usually your site address
    
$aCharSet = array(), // array of characters to select from - if blank uses upper case A - Z
    
$sBackgroundImage '' // background image to use - if blank creates image with white background
    
);
$code $oPhpCaptcha->Create();

$ip $_SERVER['REMOTE_ADDR'];
// add user ip and captcha code to captcha table
$query "INSERT INTO {$CONFIG['TABLE_PREFIX']}plugin_captcha (time,ip_addr,code) VALUES (NOW(),'$ip','$code')";
cpg_db_query($query);
?>
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on November 29, 2008, 09:09:59 am
Scusa, ma stai usando il captcha.php del plugin e non quello del mod!
Disinstalla il plugin (che può creare problemi diversi, a me ad esempio non funziona pur vedendo il captcha.php regolarmente) e installa correttamente il mod, poi fai la verifica.
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on November 29, 2008, 10:48:18 am
Si uso il captcha plugin! invece dovrei usare quello del mod?
Scusa adesso ho una grande confusione  e non capisco dove e come mettere mano???
Intanto tolgo il plugin

grazie per l'aiuto
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on November 29, 2008, 11:12:02 am
Il mod, per esperienza diretta, crea minori problemi.
Vai al link del primo messaggio, scaricati il pacchetto allegato ed installalo come Iddio comanda, poi fai la verifica sul captcha.php che ti ho suggerito sopra ;-)
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on November 29, 2008, 03:23:06 pm
Il mod, per esperienza diretta, crea minori problemi.
Vai al link del primo messaggio, scaricati il pacchetto allegato ed installalo come Iddio comanda, poi fai la verifica sul captcha.php che ti ho suggerito sopra ;-)

ho installato questo http://forum.coppermine-gallery.net/index.php/topic,36319.0.html, messo nella root il captcha.php e modificato così:

<?php
/**
 * Coppermine Photo Gallery
 *
 * Copyright (c) 2003-2006 Coppermine Dev Team
 * v1.1 originally written by Gregory DEMAR
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * Coppermine version: 1.4.13
 * CAPTCHA Plugin
 * Based on Mod by Abbas ali(http://coppermine-gallery.net/forum/index.php?topic=29564.0)
 * Plugin Writen by bmossavari at gmail dot com
 */

define("IN_COPPERMINE", true);
//require('include/init.inc.php');

e anche senza // su require('include/init.inc.php');

non cambia
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on December 01, 2008, 09:22:27 am
Mah!
Dacci un link ad un phpinfo()...
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on December 02, 2008, 08:26:26 pm
Mah!
Dacci un link ad un phpinfo()...

index.php
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on December 03, 2008, 09:14:40 am
Ok, ora allega anche mail/classes/php-captcha.inc.php  ;D
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on December 03, 2008, 05:32:26 pm
Ok, ora allega anche mail/classes/php-captcha.inc.php  ;D

prego mister!  ;D
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on December 04, 2008, 05:06:21 pm
Supponendo che la cartella /mail/ sia nella root della galleria, prova a sostituire il file /captcha.php con quello allegato (da rinominare ovviamente in captcha.php), e vediamo se l'immagine si vede...
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on December 04, 2008, 05:29:57 pm
Supponendo che la cartella /mail/ sia nella root della galleria, prova a sostituire il file /captcha.php con quello allegato (da rinominare ovviamente in captcha.php), e vediamo se l'immagine si vede...

niente da fare! :'(
credo che sia un problema del tema. Ti allego l'immagine di come appare il posizionamento del captcha.
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on December 05, 2008, 10:25:40 am
niente da fare!
Beh, calma, c'è un significativo progresso: ora l'immagine viene creata, solo che risulta "vuota" di contenuto.
Probabilmente è una questione di percorsi d'inclusione dei file, ci guardo con calma...
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on December 05, 2008, 03:50:53 pm
Beh, calma, c'è un significativo progresso: ora l'immagine viene creata, solo che risulta "vuota" di contenuto.
Probabilmente è una questione di percorsi d'inclusione dei file, ci guardo con calma...

aspetta..il problema si è sempre presentato in questo modo, anche prima delle modifiche che hai apportato. Cioè ho sempre visualizzato il "posto" dell'immagine, ma solo con la x rossa come nell'immagine che ho allegato.
Grazie ancora per la disponibilità  ;D
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on December 11, 2008, 03:54:46 pm
Tu sì, ma io no  :P
Ecco qua la versione funzionante di captcha.php (a me funziona, perlomeno...):  :-[
Confermi che la cartella mail/ è nella root della Galleria?
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on December 12, 2008, 08:09:32 am
Tu sì, ma io no  :P

cioè tu alcune volte l'hai vista e altre no? Io dopo che ti aggiornavo sui cambiamenti che facevi attraverso le informazioni che mi chiedevi disabilitavo il captcha perchè altrimenti non riuscivo a fare il login!


Ecco qua la versione funzionante di captcha.php (a me funziona, perlomeno...):  :-[
Confermi che la cartella mail/ è nella root della Galleria?

ti confermo la posizione della cartella mail. Sono su server linux ed è è in httpdocs/mail

Provo con il file che mi hai allegato e ti faccio sapere.
grazie ancora
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on December 12, 2008, 09:02:08 am
Io parlo sempre di http://www.maranimage.it/captcha.php : mi è sempre comparsa (con Opera 9.6) una pagina bianca, mentre con il penultimo captcha.php mi compare il contorno dell'immagine vuoto di contenuto (logico, era sbagliato il percorso dei fonts). Ho ragione di ritenere che, quando caricherai l'ultima versione che ti ho allegato, si vedrà l'immagine col codice  :D ;)
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on December 12, 2008, 06:44:11 pm
 la pagina che vedo con opera ed explorer e bianca
con firefox, noti quei segni strani a sinistra?





Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on December 12, 2008, 06:47:20 pm
il box del login con la scritta immagine è ciò che vedo con opera
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on December 12, 2008, 08:46:07 pm
la pagina che vedo con opera ed explorer e bianca
Non ci posso credere, siam tornati indietro...non me ne capacito!  ???
Garantisco che sul mio sito funziona...
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on December 12, 2008, 09:25:24 pm
Non ci posso credere, siam tornati indietro...non me ne capacito!  ???
Garantisco che sul mio sito funziona...

ma la cosa che non capisco è perchè il captcha della contatto email funziona e questo no!! ???
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on December 13, 2008, 12:03:11 pm
Appunto, la classe che viene richiamata è la stessa...  ??? ::)
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on December 13, 2008, 02:56:18 pm
Appunto, la classe che viene richiamata è la stessa...  ??? ::)

comunque non capisco quei simboli strani che si vedono con firefox. Poi perchè tu con opera vedi e io no!! ???
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on December 15, 2008, 07:38:48 pm
No, no, ora vedo pagina bianca...  :'(
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on December 15, 2008, 10:26:26 pm
No, no, ora vedo pagina bianca...  :'(


Quando mi hai detto di sovrascrivere il captcha.php non dando il risultato sperato ho disattivato il captcha rinominado il plugin, altrimenti non riesco ad accedere! Non vorrei che tu abbia fatto delle prove quando lo avevo disabilitato
Non ho modificato niente fino adesso mentre mi hai dato indicazioni
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on December 16, 2008, 01:22:00 am
Orpo, che casino...  :o
Fai una cosa: il file captcha.txt che ti ho allegato per ultimo, caricalo nella root come captcha2.php, così tagliam la testa al toro e lavoriamo con calma  ;)
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on December 16, 2008, 07:32:07 pm
sta uscendo un film....il captcha maledetto ;D

ok,fatto!
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on January 14, 2009, 11:14:46 am
ho scritto "fatto" nel senso che il file captcha.txt l'ho nella root come captcha2.php, ma non rieco a risolvere questo rompicapo! :'(
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on January 14, 2009, 01:56:09 pm
Provando a scaricare il file captcha.txt che avevo allegato ad un post precedente, ho scoperto casualmente che...è corrotto! Il codice corretto, da salvare e caricare nella root come captcha2.php, è questo:
Code: [Select]
<?php
/**
 * captcha.php
 *
 * Script to display captcha image
 */

require("mail/classes/php-captcha.inc.php");

$aFonts = array('mail/classes/fonts/arial.ttf','mail/classes/fonts/verdana.ttf');

// create new image
$oPhpCaptcha = new PhpCaptcha($aFonts);
$oPhpCaptcha->Create();
?>
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on January 16, 2009, 08:26:09 pm
Egregio Ludo il captcha funziona!!!
grazie per la tua pazienza e disponibilità
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on January 17, 2009, 03:54:19 pm
Ottimo, ma...quale captcha? Il plugin? Cosa ha risolto l'impasse?
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on January 18, 2009, 12:06:55 am
Ottimo, ma...quale captcha? Il plugin? Cosa ha risolto l'impasse?

Ho inserito la modifica che mi hai detto e basta. L'immagine del captcha si vede...ma...sai... :) in realtà non funziona proprio a dovere, nel senso che mi appare il messaggio che il codice del captcha non corrisponde (ho riprovato decine di volte). Non voglio scassarti quindi sei hai qualche volta del tempo da perdere risolveremo anche questo.
Grazie ancora
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on January 18, 2009, 02:39:58 pm
Ah, ecco...ci credo che non funziona: il codice che ti ho allegato era sperimentale, al solo scopo di visualizzare l'immagine! Ecco quello completo:
Code: [Select]
<?php
/**
 * captcha.php
 *
 * Script to display captcha image
 */

define("IN_COPPERMINE"true);
require(
"include/init.inc.php");
require(
"mail/classes/php-captcha.inc.php");

$aFonts = array('mail/classes/fonts/arial.ttf','mail/classes/fonts/verdana.ttf');

// create new image
$oPhpCaptcha = new PhpCaptcha($aFonts);
$oPhpCaptcha->Create();
?>
Salvalo come /captcha.php e controlla se l'immagine continua a vedersi; in caso affermativo apri /register.php e sostituisci (supponendo che tu abbia installato il mio mod):
Code: [Select]
require('include/captcha.class.php');con
Code: [Select]
require("mail/classes/php-captcha.inc.php");A questo punto dovrebbe funzionare ;)
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on January 18, 2009, 03:10:28 pm
io di sicuro faccio casino tra plugin e mod. Di mod ho solo quello di stramm e poi ho il plugin CAPTCHA ver3.0 
Autore bmossavari at My Project. ???

Inserendo l'utimo codice l'immagine si vede :)
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on January 18, 2009, 04:04:36 pm
Disinstalla il captcha plugin, applica il mio mod (quello che hai linkato nel messaggio iniziale) e poi la modifca nel post sopra  ;)
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on January 19, 2009, 06:05:18 pm
ok, l'immagine si vede. nel momento in cui si invia la registrazione (con tutti i campi compilati e codice inserito correttamente) appare una schermata vuota. Dovrebbe essere un problema di dimensione della pagina. Ti allego l'immagine. Grazie
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on January 19, 2009, 07:07:32 pm
Provo direttamente a registrarmi, così vedo il problema "live" ;)

Ehm...attiva la registrazione da parte degli utenti, sennò a che ti serve il captcha? :P
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on January 20, 2009, 05:36:47 pm
 :-[..scusa fatto!
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on January 21, 2009, 09:43:04 am
Ok, verificato il problema. Probabilmente il file register.php è un po' pasticciato, tra tutti 'sti mod...
Ho provato ad applicare la "patch" al mio register.php e funziona correttamente, quindi sovrasacrivi il tuo register.php col file allegato: dovrebbe funzionare.
Title: Re: Captcha non visibile - x Rossa
Post by: VEGA on January 21, 2009, 10:36:05 am
e sei un grandeee! :D :D tutto ok!!

ma credo io di aver fatto casini...manco capivo cos'era il mod :-[

grazie ancora per l'aiuto!
Title: Re: Captcha non visibile - x Rossa
Post by: Ludo on January 21, 2009, 10:39:13 am
 :-* ;)