Bonsoir,
J'ai essayé ça mais lorsque je le mets j'ai ce message
Parse error: syntax error, unexpected T_STRING, expecting ')' in /mnt/165/sda/f/9/************/index.php on line 21.
Quel est le problème ?
Bonsoir,
J'ai essayé ça mais lorsque je le mets j'ai ce message
Parse error: syntax error, unexpected T_STRING, expecting ')' in /mnt/165/sda/f/9/************/index.php on line 21.
Quel est le problème ?
Voila,
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73 <?php function chiffres(event) { // Compatibilité IE / Firefox if(!event&&window.event) { event=window.event; } // IE if(event.keyCode < 48 || event.keyCode > 57) { event.returnValue = false; event.cancelBubble = true; } // DOM if(event.which < 48 || event.which > 57) { event.preventDefault(); event.stopPropagation(); } } if (isset($_POST['age'])) { $age = $_POST['age']; if ($age <= 25 AND $age != "") { header('Location: mar.php?age='.$age); } elseif ($age > 25 AND $age != "") { header('Location: par.php?age='.$age); } else { ?> Merci de saisir votre age en chiffre ! </p> <form method="post"> <div align="center"> <input type="text" name="age" onkeypress="chiffres(event)"/> <input type="submit" value="Valider" /> </p> </div> </form> <?php } } else { ?> <p align="center">Bonjour, Merci de saisir votre age :</br> </p> <form method="post"> <div align="center"> <input type="text" name="age" onkeypress="chiffres(event)" /> <input type="submit" value="Valider" /> </p> </div> </form> <?php } ?>
visiblement le message d'erreur est un message d'erreur de syntaxe php ...
et vu que tu mélanges php et javascript ...
soit tes balises php ne sont pas au bon endroit, soit tu as oublié de faire un echo de ton code javascript ... au choix ...
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
Salut,
La fonction donnée dans le FAQ est en javascript comme tu le supposes.Alors pourquoi la définir en tant que fonction PHP ?
Fais ceci, par exemple :
Code php : 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
48
49
50
51
52
53
54
55 <?php if (isset($_POST['age'])) { $age = $_POST['age']; if ($age <= 25 and !empty($age)) header('Location: mar.php?age='.$age); elseif ($age > 25 and !empty($age)) header('Location: par.php?age='.$age); else { ?> <script type="text/javascript"> function chiffres(event) { // Compatibilité IE / Firefox if(!event&&window.event) { event=window.event; } // IE if(event.keyCode < 48 || event.keyCode > 57) { event.returnValue = false; event.cancelBubble = true; } // DOM if(event.which < 48 || event.which > 57) { event.preventDefault(); event.stopPropagation(); } } </script> <p>Merci de saisir votre age en chiffre !</p> <form method="post"> <p style="text-align:center"> <input type="text" name="age" onkeypress="chiffres(event)"/> <input type="submit" value="Valider" /> </p> </form> <?php } else { ?> <p align="center">Bonjour, Merci de saisir votre age : </p> <form method="post"> <p style="text-align:center"> <input type="text" name="age" onkeypress="chiffres(event)" /> <input type="submit" value="Valider" /> </p> </form> <?php } } ?>
Pour finir c'est plus un problème de syntaxe PHP que de JavaScript
Avant toutes questions : Développement Web, (X)HTML, CSS, JavaScript, AJAX, ASP, Flash/Flex, Webmarketing, XML, PHP
Merci beaucoup de vos réponses.
Mais j'avais une petite question, avec ce script, on ne peut plus effacer ce qu'on a écrit dans le champ.
Serait il possible de modifier ça ?
Partager