Bonsoir,
www.compterendutp.webou.net/biochimie.html
Voici ma page.
Comme vous le voyez, il y a une zone de texte. Pour s'en servir il faut cocher une ou 2 des cases a cocher au dessus. Supposons (si vous voulez faire le test) que vous cochez les 2 premieres cases a cocher (pour générer le schéma par la suite) et que vous ecrivez un truc dans la zone de texte, une fois que vous aurez validé une page resultat.php va apparaitre avec votre schéma généré et le texte que vous avez tapé dans la zone de texte, qui sera inscrite dans ce schéma.
Cependant j'ai 2 gros problemes : le plus gros et le plus embettant pour moi, c'est que dans la zone de texte, quand l'utilisateur tape son texte et appui sur la touche "entrer" afin d'aller a la ligne, la ca marche, mais quand il va valider, sur la schéma ca n'aura pas marché et a la place d'aller a la ligne ca va faire des signes bisarres....
Impossible de regler ce probleme j'ai fais 4 forums, un vrai casse tete, 5 jours que je planche dessus.
Le deuxieme probleme, toujours embettant mais un peu moins (car je peux dire aux utilisateurs de ne pas l'utiliser meme si ca fait un peu nul :p), c'est lorsque je met des accents (é, à, ...) dans ma zone de texte et que je valide, les accents ne sortent pas, ca me fais des signes bisarres a la place...
Vous pouvez jeter un coup d'oeil ?. Je vous donne le code source de ma page resultat.php aussi, car les php je ne sais pas si vous pouvez les voir :
Voila. Utilisez plutot IE car sous firefox ca merde encore plus, je reglerais ca plus tard si c'est faisable
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 <?php header('Content-type: image/jpeg'); /* ligne à modifier selon votre installation */ $materiel1 = (isset($_POST['materiel1']) && strlen($_POST['materiel1'])>0); $materiel2 = (isset($_POST['materiel2']) && strlen($_POST['materiel2'])>0); $materiel3 = (isset($_POST['materiel3']) && strlen($_POST['materiel3'])>0); $materiel4 = (isset($_POST['materiel4']) && strlen($_POST['materiel4'])>0); if ($materiel1 && !$materiel2 && !$materiel3 && !$materiel4) { $file = 'img-test/becher.jpg'; } elseif ($materiel1 && $materiel2 && !$materiel3 && !$materiel4) { $file = 'img-test/burettebecher.jpg'; } elseif (!$materiel1 && $materiel2 && $materiel3 && !$materiel4) { $file = 'img-test/ballon+burette.jpg'; } elseif (!$materiel1 && !$materiel2 && $materiel3 && !$materiel4) { $file = 'img-test/ballon.jpg'; } elseif (!$materiel1 && !$materiel2 && !$materiel3 && $materiel4) { $file = 'img-test/erlen.jpg'; } elseif (!$materiel1 && $materiel2 && !$materiel3 && $materiel4) { $file = 'img-test/buretteerlen.jpg'; } $image = imagecreatefromjpeg($file); //ouverture de l'image jpeg $couleur = imagecolorallocate ($image, 0, 0,0);//black text imagestring($image, 3, 80, 45,stripslashes ($_POST['textfield2']), $couleur); imagestring($image, 3, 80, 100,stripslashes ($_POST['textfield3']), $couleur); $Msg = utf8_decode($_POST["textfield2"]); $Msg = utf8_decode($_POST["textfield3"]); $string = stripslashes($string); imagejpeg($image); imagedestroy($image); ?>
Merciiii
Partager