Image captcha ne s'affiche pas une fois le site sur le serveur

yfchauer Messages postés 84 Statut Membre -  
Pitet Messages postés 2845 Statut Membre -
Bonjour,

Bonjour à tous,
J'ai un souci lors de l'affichage de captcha sur le site en ligne
la captcha fonctionne correctement en local, mais une fois le fichier transféré sur le serveur, j'ai une image vide sans les valeurs à reproduire.

voici mon code ci-après :



<?php
session_start();
$_SESSION['captcha'] = rand (10000, 99999); //Nombres aléatoire allant de 10000 à 99999
$image = imagecreatetruecolor(95,30); // Largeur et hauteur de l'image
$font_image = imagecolorallocate($image, 22,66,0); // Couleur du fond de l'image
imagefilledrectangle($image, 0,0,95,30,$font_image);

$couleur_texte = imagecolorallocate($image, 255,255,255); // Couleur du texte dans l'image
$font = './28-days-later.ttf'; //La police du texte dans l'image.
imagettftext ($image,23,0,5,30,$couleur_texte, $font, $_SESSION['captcha']); // positionnement du texte dans le cadre (image)

header ("content-type: image/jpeg");
imagejpeg($image);
imagedestroy($image);

?>


Dans le même dossier que captcha.php, j'y ai déposé le fichier "28-days-later.ttf"
Je ne sait pas d'où viendrait le souci
Merci d'avance pour votre aide





L'ambition c'est comme le vélo. Une fois qu'on arrête de rouler, on tombe.
A voir également:

4 réponses

Forceseek Messages postés 321 Date d'inscription   Statut Membre Dernière intervention   71
 
$font = './28-days-later.ttf'
Si tu transformes en :
$font = '/28-days-later.ttf' (Sans le point)
$font = './28-days-later.ttf/' (Plus un slash)
$font = '/28-days-later.ttf/' (Sans le point Plus un Slash)
Ça change rien ?
0
Pitet Messages postés 2845 Statut Membre 527
 
Pour accéder à un fichier dans le même dossier, ça serait plus comme ceci :

$font = '28-days-later.tff';
0
Utilisateur anonyme
 
C'est surement que la librairie GD de php qui permet de générer des images n'est pas activée sur ton hébergement.
Essaye toujours de les contacter mais n'espère pas trop ;)
0
yfchauer Messages postés 84 Statut Membre 2
 
bonsoir,
d'après le fichier phpinfo, la bibliothèque GD est en "enabled".
Et pourtant j'ai ce gros souci sur le serveur
mais pas en local.
et sur aucun forum, je n'ai trouvé de réponse.

0
Kilom
 
j'ai testé ton code sur mon serveur, tout fonctionne ...

As-tu accès au log apache du serveur ?
0
yfchauer Messages postés 84 Statut Membre 2
 
Bonsoir Forceseek,

Je viens d'essayer tout cela sans succès

Merci tout de même.
-1