Vous n'êtes pas identifié(e).
Bonjour à tous,
C'est mon premier message,
Je suis novice en PHP et j'administre un site chez OVH.
J'ai un formulaire qui fonctionne parfaitement depuis des années en PHP 4.4.9.
Après un passage en PHP 5.6, l'image code.php (Captcha) ne s'affiche plus et le formulaire devient inutilisable.
Un grand merci par avance à tous ceux qui voudraient bien m'aider.
Voici le code Captcha qui ne pose aucun problème en PHP 4.4.9.
// start session
session_start();
// ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnpqrstwxyz123456789
$liste = 'abcdefghkmnpqrstwxyz23456789';
$code_now = '';
// =5
while(strlen($code_now) != 5)
{
$code_now .= $liste[rand(0, 63)];
}
$_SESSION['image'] = $code_now;
header('Content-type: image/jpeg');
header('Cache-Control: no-store, no-cache, must-revalidate');
// 40, 15
$img = imageCreate(50, 20);
$bc = imageColorAllocate($img, 51, 51, 51);
$texte = imageColorAllocate($img, 254, 255, 240);
// 2, 5, 1.875,
imageString($img, '4', 5, 2.875, $code_now, $texte);
// 30
imagejpeg($img, '', 30);
imageDestroy($img);
?>
Dernière modification par phppk (29-12-2015 17:37:22)
Hors ligne
Voilà le problème en image, si ça peut aider ...
Et d'avance ... Merci pour votre aide !
PHP 4.4.9
PHP 5.6
Hors ligne
Problème résolu !
Un grand merci à tous pour votre aide.
Hors ligne