par
Morgoth » 18 août 2008, 01:41
Je m'excuse car je patauge un peu.
J'avoue vouloir jouer de la musique sans connaitre le solfège.
Si jamais vous avez la passience qui s'impose avec un crétin du codage, j'espère que vous pourrez être plus précis avec moi.
Je vous met en situation pour que l'on puisse mieux me préciser les choses :
Voici le module :
http://www.asmfoot.fr/darras/essai/
On rentre des noms des joueurs, on valide.
L'image est bien crée dans mon ftp, je connais personnellement l'adresse + le nom aléatoire, de ce côté, aucun problème.
Mais quand on valide, avec IE, une page blanche apparais (pour l'utilisateur) comme vous pouvez le constater.
Au final, cela ne sert a rien puisque l'utilisateur ne peut récupérer l'url de l'image, donc ne peut l'utiliser.
La page du formulaire :
Code : Tout sélectionner
<html>
<head>
<title>Notre page de test</title>
</head>
<body>
Sélectionner le onze titulaire :<br />
<form action="./mon_image.php" method="get">
1 - Gardien de But : <input type="text" name="Position1"><br />
2 - Défenseur latéral (D) : <input type="text" name="Position2"><br />
3 - Défenseur latéral (G) : <input type="text" name="Position3"><br />
4 - Défenseur Central (G) ou Libéro : <input type="text" name="Position4"><br />
5 - Défenseur central (D) ou Stoppeur : <input type="text" name="Position5"><br />
6 - Milieu défensif : <input type="text" name="Position6"><br />
7 - Milieu relayeur (D) : <input type="text" name="Position7"><br />
8 - Milieu relayeur (G) : <input type="text" name="Position8"><br />
9 - Avant-centre : <input type="text" name="Position9"><br />
10 - Meneur de jeu : <input type="text" name="Position10"><br />
11 - Attaquant de complément : <input type="text" name="Position11"><br />
<input type="submit" value="Voir">
</form>
</body>
</html>
La page de traitement d'image :
Code : Tout sélectionner
<?php
if (isset($_GET['Position1']) && isset($_GET['Position2']) && isset($_GET['Position3'])
&& isset($_GET['Position4']) && isset($_GET['Position5']) && isset($_GET['Position6'])
&& isset($_GET['Position7']) && isset($_GET['Position8']) && isset($_GET['Position9'])
&& isset($_GET['Position10']) && isset($_GET['Position11'])) {
header ("Content-type: image/png");
$image = imagecreatefrompng("442losange.png");
imagestring($image, 3, 25, 199, $_GET['Position1'], $blanc);
imagestring($image, 3, 130, 357, $_GET['Position2'], $blanc);
imagestring($image, 3, 130, 55, $_GET['Position3'], $blanc);
imagestring($image, 3, 130, 156, $_GET['Position4'], $blanc);
imagestring($image, 3, 130, 255, $_GET['Position5'], $blanc);
imagestring($image, 3, 232, 206, $_GET['Position6'], $blanc);
imagestring($image, 3, 317, 103, $_GET['Position7'], $blanc);
imagestring($image, 3, 317, 303, $_GET['Position8'], $blanc);
imagestring($image, 3, 511, 256, $_GET['Position9'], $blanc);
imagestring($image, 3, 406, 206, $_GET['Position10'], $blanc);
imagestring($image, 3, 511, 156, $_GET['Position11'], $blanc);
$couleur_fond = ImageColorAllocate ($image, 255, 0, 0);
imagejpeg ($image, 'images/442losange_'.uniqid().'.jpg');
}
else {
echo 'Les variables du formulaire ne sont pas déclarées.';
}
?>
Ainsi, que dois-je concrètement ajouter a ces pages pour voir apparaitre juste après avoir cliqué sur "voir" a la place de la page blanche un texte comme ceci :
Je m'excuse car je patauge un peu.
J'avoue vouloir jouer de la musique sans connaitre le solfège.
Si jamais vous avez la passience qui s'impose avec un crétin du codage, j'espère que vous pourrez être plus précis avec moi.
Je vous met en situation pour que l'on puisse mieux me préciser les choses :
Voici le module :
http://www.asmfoot.fr/darras/essai/
On rentre des noms des joueurs, on valide.
L'image est bien crée dans mon ftp, je connais personnellement l'adresse + le nom aléatoire, de ce côté, aucun problème.
Mais quand on valide, avec IE, une page blanche apparais (pour l'utilisateur) comme vous pouvez le constater.
Au final, cela ne sert a rien puisque l'utilisateur ne peut récupérer l'url de l'image, donc ne peut l'utiliser.
La page du formulaire :
[code]<html>
<head>
<title>Notre page de test</title>
</head>
<body>
Sélectionner le onze titulaire :<br />
<form action="./mon_image.php" method="get">
1 - Gardien de But : <input type="text" name="Position1"><br />
2 - Défenseur latéral (D) : <input type="text" name="Position2"><br />
3 - Défenseur latéral (G) : <input type="text" name="Position3"><br />
4 - Défenseur Central (G) ou Libéro : <input type="text" name="Position4"><br />
5 - Défenseur central (D) ou Stoppeur : <input type="text" name="Position5"><br />
6 - Milieu défensif : <input type="text" name="Position6"><br />
7 - Milieu relayeur (D) : <input type="text" name="Position7"><br />
8 - Milieu relayeur (G) : <input type="text" name="Position8"><br />
9 - Avant-centre : <input type="text" name="Position9"><br />
10 - Meneur de jeu : <input type="text" name="Position10"><br />
11 - Attaquant de complément : <input type="text" name="Position11"><br />
<input type="submit" value="Voir">
</form>
</body>
</html>[/code]
La page de traitement d'image :
[code]<?php
if (isset($_GET['Position1']) && isset($_GET['Position2']) && isset($_GET['Position3'])
&& isset($_GET['Position4']) && isset($_GET['Position5']) && isset($_GET['Position6'])
&& isset($_GET['Position7']) && isset($_GET['Position8']) && isset($_GET['Position9'])
&& isset($_GET['Position10']) && isset($_GET['Position11'])) {
header ("Content-type: image/png");
$image = imagecreatefrompng("442losange.png");
imagestring($image, 3, 25, 199, $_GET['Position1'], $blanc);
imagestring($image, 3, 130, 357, $_GET['Position2'], $blanc);
imagestring($image, 3, 130, 55, $_GET['Position3'], $blanc);
imagestring($image, 3, 130, 156, $_GET['Position4'], $blanc);
imagestring($image, 3, 130, 255, $_GET['Position5'], $blanc);
imagestring($image, 3, 232, 206, $_GET['Position6'], $blanc);
imagestring($image, 3, 317, 103, $_GET['Position7'], $blanc);
imagestring($image, 3, 317, 303, $_GET['Position8'], $blanc);
imagestring($image, 3, 511, 256, $_GET['Position9'], $blanc);
imagestring($image, 3, 406, 206, $_GET['Position10'], $blanc);
imagestring($image, 3, 511, 156, $_GET['Position11'], $blanc);
$couleur_fond = ImageColorAllocate ($image, 255, 0, 0);
imagejpeg ($image, 'images/442losange_'.uniqid().'.jpg');
}
else {
echo 'Les variables du formulaire ne sont pas déclarées.';
}
?>
[/code]
Ainsi, que dois-je concrètement ajouter a ces pages pour voir apparaitre juste après avoir cliqué sur "voir" a la place de la page blanche un texte comme ceci :
[quote]Voici l'url de l'image, copiez/coller la pour l'utiliser sur le forum :
http://www.asmfoot.fr/darras/essai/images/442losange+variable aleatoire uniqid.jpg[/quote]