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
est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes
Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )
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 ?
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