IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Probleme de création d'un captcha


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de pi-2r
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2006
    Messages
    1 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 487
    Par défaut Probleme de création d'un captcha
    Bonsoir,


    je souhaite créer une image captcha, mais je rencontre quelques problèmes.
    L'image ne s'affiche pas et quand je souhaite simplement lire ce code avec mon navigateur, j'ai l'erreur suivante:
    L'image “../captcha.php” ne peut être affichée car elle contient des erreurs.



    voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <?php
     
    header("content-type: image/png");
     
    session_start();  //on demarre une session
     
    $img = imagecreate(100,40);  //on definit la taille de l'image
     
    $white = imagecolorallocale($im, 255,255,255);  //
    $black = imagecolorallocale($im, 0, 0, 0);  //
     
    imagefill($im, 0, 0, $white);
     
    if(!empty($_SESSION['captcha'])) // si la session n'est pas vide alors
     
    {
    	for($i =0; $i < strlen($_SESSION['captcha']); $i++)  //grains de sel
    	{
    		$r = rand(0, 255);
    		$g = rand(0,255);
    		$b = sqrt(100 * 100 - $r*$sr -$g*$g);
    		$couleur = imagecolorallocale($im, $r, $g, $b);  //
    			imagechar($im, rand(0,4), 0 + 10 * $i + rand(0,5), rand(0,10), $_SESSION['captcha'][$i], $couleur);
    	}
    }
    imagepng($im);  //on créer une image png
    	imagedestroy($im); //puit on détruit l'image
     
    ?>
    est-ce que quelqu'un peut m'aider à trouver mes erreurs ?

    Merci d'avance
    Les pièges de l'Internet
    Helix, réponse à une intrusion


    "La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
    "Si j'ai vu plus loin, c'est en me tenant sur les épaules de géants." Isaac Newton

  2. #2
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    Salut,
    Est ce que ton imagedestroy a la fin est normal ?
    As tu activer la librairie (gd ou gd2 je pense) ?

  3. #3
    Rédacteur
    Avatar de pi-2r
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2006
    Messages
    1 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 487
    Par défaut
    Bonsoir
    Citation Envoyé par guigo Voir le message
    Est ce que ton imagedestroy a la fin est normal ?
    Oui, enfin je pense, car le code source provient d'un bookin

    Citation Envoyé par guigo Voir le message
    As tu activer la librairie (gd ou gd2 je pense) ?
    Aucune idée
    on voit ça comment ?
    (si ça peut aider, je fonctionne pour le moment avec wamp)
    Les pièges de l'Internet
    Helix, réponse à une intrusion


    "La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
    "Si j'ai vu plus loin, c'est en me tenant sur les épaules de géants." Isaac Newton

  4. #4
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612
    Par défaut
    Je n'utilise pas wamp. Mais tu dois avoir dans ton menu un onglet "extension" ou "librairie". Coche ou active gd et gd2

  5. #5
    Membre chevronné Avatar de guigo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 612

  6. #6
    Rédacteur
    Avatar de pi-2r
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2006
    Messages
    1 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 487
    Par défaut
    bonjour,
    j'ai trouvé l'extension php_gd2 qui était déjà coché...
    mais je pense que le problème doit surement provenir du code
    Les pièges de l'Internet
    Helix, réponse à une intrusion


    "La plus grande gloire n'est pas de ne jamais tomber, mais de se relever à chaque chute." Confucius
    "Si j'ai vu plus loin, c'est en me tenant sur les épaules de géants." Isaac Newton

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme de création de table lors d'un import
    Par hair_peace dans le forum Oracle
    Réponses: 2
    Dernier message: 19/04/2006, 14h20
  2. Probleme de création de socket
    Par Pragmateek dans le forum C++
    Réponses: 5
    Dernier message: 10/03/2006, 22h47
  3. Probleme de création table avec PK et auto_increment
    Par slefevre01 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 14/02/2006, 14h14
  4. [VB.NET] Probleme de création d'une picturebox dans le code
    Par stringman62 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 07/02/2006, 16h56
  5. Problemes de création en exécution
    Par popeyes dans le forum Composants VCL
    Réponses: 6
    Dernier message: 29/06/2004, 19h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo