PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#2 Re : Forum Général PHP » Affichage Captcha dans formulaire suite passage de PHP 4.4.9 à PHP 5.6 » 29-12-2015 17:38:16

Voilà le problème en image, si ça peut aider ...

Et d'avance ... Merci pour votre aide !

PHP 4.4.9
i-gKVvnBf-S.jpg

PHP 5.6
i-VpZ5hM9-S.jpg

#3 Forum Général PHP » Affichage Captcha dans formulaire suite passage de PHP 4.4.9 à PHP 5.6 » 29-12-2015 17:38:16

phppk
Réponses : 2

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.

<?php

    // 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);

?>

Pied de page des forums

Propulsé par FluxBB