Code de vérification : contact,avis

Soutien général pour les problèmes techniques avec OpenCart

Code de vérification : contact,avis

Messagepar vincentduke » 20 Juil 2015, 21:38

Bonjour,

Nous ne pouvons plus utiliser le formulaire de contact ni les avis car lorsque un client souhaite remplir le formulaire de contact aucun code à recopier dans la fenêtre de contrôle apparait ?

Ces codes aléatoires de sécurité on disparu du site et sans eux aucun moyen de valider ni les demandes de renseignements ni les avis donc... :/

La page de formulaire de contact du site à été supprimé toutefois les dépôt d'avis nous tiennent à coeur.

Une idée ?

Merci d'avance
Opencart : 1.5.5.1
VQmod :
Ebergeur : LWS
site web : http://www.aoeyewear.fr
vincentduke
 
Messages: 23
Inscrit le: 22 Fév 2015, 15:34

Re: Code de vérification : contact,avis

Messagepar lucho69 » 21 Juil 2015, 12:12

c'est tres souvent un pb de CHMOD dans l'hébergement, là où se génére les code captcha, il faut un CHMOD
essaie : system\library\captcha.php)
et mets (remplace)
function getCode(){
$out = ob_get_contents();
$out = str_replace(array("\n", "\r", "\t", " "), "", $this->code);
ob_end_clean();

return $out;
}
Opencart 1.5.x - 2.x.x Opencart Assistance Dépannage

Image
lucho69
 
Messages: 907
Inscrit le: 09 Juil 2010, 13:51
Localisation: lyon

Re: Code de vérification : contact,avis

Messagepar vincentduke » 23 Juil 2015, 17:31

Salut !

Voilà j'ai modifié le captcha.php comme suit :


<?php
class Captcha {
protected $code;
protected $width = 35;
protected $height = 150;

function __construct() {
$this->code = substr(sha1(mt_rand()), 17, 6);
}

function getCode(){
$out = ob_get_contents();
$out = str_replace(array("\n", "\r", "\t", " "), "", $this->code);
ob_end_clean();

return $out;
}

function showImage() {
$image = imagecreatetruecolor($this->height, $this->width);

$width = imagesx($image);
$height = imagesy($image);

$black = imagecolorallocate($image, 0, 0, 0);
$white = imagecolorallocate($image, 255, 255, 255);
$red = imagecolorallocatealpha($image, 255, 0, 0, 75);
$green = imagecolorallocatealpha($image, 0, 255, 0, 75);
$blue = imagecolorallocatealpha($image, 0, 0, 255, 75);

imagefilledrectangle($image, 0, 0, $width, $height, $white);

imagefilledellipse($image, ceil(rand(5, 145)), ceil(rand(0, 35)), 30, 30, $red);
imagefilledellipse($image, ceil(rand(5, 145)), ceil(rand(0, 35)), 30, 30, $green);
imagefilledellipse($image, ceil(rand(5, 145)), ceil(rand(0, 35)), 30, 30, $blue);

imagefilledrectangle($image, 0, 0, $width, 0, $black);
imagefilledrectangle($image, $width - 1, 0, $width - 1, $height - 1, $black);
imagefilledrectangle($image, 0, 0, 0, $height - 1, $black);
imagefilledrectangle($image, 0, $height - 1, $width, $height - 1, $black);

imagestring($image, 10, intval(($width - (strlen($this->code) * 9)) / 2), intval(($height - 15) / 2), $this->code, $black);

header('Content-type: image/jpeg');

imagejpeg($image);

imagedestroy($image);
}
}
?>


Et tout est rentré dans l'ordre !!! :D

Merci beaucoup !!
Opencart : 1.5.5.1
VQmod :
Ebergeur : LWS
site web : http://www.aoeyewear.fr
vincentduke
 
Messages: 23
Inscrit le: 22 Fév 2015, 15:34


Retour vers Soutien Général

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Google [Bot] et 2 invité(s)

cron
Copyright © 2009-2013 OpenCart France - Tous droits réservés