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 ?
montre nous TON code![]()
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 ...
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
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 ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager