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
-
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
-
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
-
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 ???
-
allega allora i file che hai modificato cosi' vediamo che hanno di sbagliato
-
register.php
<?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" /> <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>&#149; &#149; &#149; {$lang_register_php['error']} &#149; &#149; &#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($email, sprintf($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'], 0 , 32));
if (strlen($act_key) != 32) cpg_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($email, sprintf($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();
?>
-
attiva il debug e vedi che errore ti restituisce php
-
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
-
non capisco, è come se mancasse il collegamento al captcha.php
-
attiva il debug e vedi che errore ti restituisce php
ci sono errori?
-
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ù ;-)
-
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 ???
-
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
-
Giusto per tagliare la testa al toro, apri il file /captcha.php e commenta la linea seguente, come da esempio:
// 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.
-
Giusto per tagliare la testa al toro, apri il file /captcha.php e commenta la linea seguente, come da esempio:
// 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)
<?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);
?>
-
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.
-
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
-
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 ;-)
-
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
-
Mah!
Dacci un link ad un phpinfo()...
-
Mah!
Dacci un link ad un phpinfo()...
index.php
-
Ok, ora allega anche mail/classes/php-captcha.inc.php ;D
-
Ok, ora allega anche mail/classes/php-captcha.inc.php ;D
prego mister! ;D
-
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...
-
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.
-
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...
-
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
-
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?
-
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
-
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 ;)
-
la pagina che vedo con opera ed explorer e bianca
con firefox, noti quei segni strani a sinistra?
-
il box del login con la scritta immagine è ciò che vedo con opera
-
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...
-
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!! ???
-
Appunto, la classe che viene richiamata è la stessa... ??? ::)
-
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!! ???
-
No, no, ora vedo pagina bianca... :'(
-
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
-
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 ;)
-
sta uscendo un film....il captcha maledetto ;D
ok,fatto!
-
ho scritto "fatto" nel senso che il file captcha.txt l'ho nella root come captcha2.php, ma non rieco a risolvere questo rompicapo! :'(
-
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:
<?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();
?>
-
Egregio Ludo il captcha funziona!!!
grazie per la tua pazienza e disponibilità
-
Ottimo, ma...quale captcha? Il plugin? Cosa ha risolto l'impasse?
-
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
-
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:
<?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):
require('include/captcha.class.php');
con
require("mail/classes/php-captcha.inc.php");
A questo punto dovrebbe funzionare ;)
-
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 :)
-
Disinstalla il captcha plugin, applica il mio mod (quello che hai linkato nel messaggio iniziale) e poi la modifca nel post sopra ;)
-
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
-
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
-
:-[..scusa fatto!
-
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.
-
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!
-
:-* ;)