Beste forumleden, wellicht een eenvoudige vraag maar ik weet helaas het antwoord niet.
Ik heb een formulier gemaakt waarbij ik vraag in welk team een speler zit.
Ik wil vervolgens checken of hier ook daadwerkelijk een integer is ingevoerd, daarvoor wil ik de php functie is_integer() gebruiken. Ik krijg echter ten alle tijden een false terug. Ook als ik een integer invoer in het (html) formulier. Wanneer ik in php een cijfer invoer heb ik geen problemen, maar dit is uiteraard niet de bedoeling.
http://www.thecounters.nl/Verslagen/insturen.php
Dit is de code:
Ik heb een formulier gemaakt waarbij ik vraag in welk team een speler zit.
Ik wil vervolgens checken of hier ook daadwerkelijk een integer is ingevoerd, daarvoor wil ik de php functie is_integer() gebruiken. Ik krijg echter ten alle tijden een false terug. Ook als ik een integer invoer in het (html) formulier. Wanneer ik in php een cijfer invoer heb ik geen problemen, maar dit is uiteraard niet de bedoeling.
http://www.thecounters.nl/Verslagen/insturen.php
Dit is de code:
PHP:
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
| <?php //The Counters - Zaalvoetbalvereniging //De index pagina //Created by Jordi Vredenburg $rootdir="../"; $section="VerslagInsturen"; //Het eerste deel van de standaardopmaak laden include($rootdir . "Opmaak/header.inc.php"); include($rootdir . "Opmaak/leftmenu.inc.php"); //Hier begint de middelste kollom if(isset($_POST['SubmitVerslagInsturen'])){ //HTML- en PHP-Tags uit de invoervelden verwijderen $wedstrijd=strip_tags($_POST['wedstrijd']); $verslag=strip_tags($_POST['verslag']); $team=strip_tags($_POST['team']); $titel=strip_tags($_POST['titel']); echo $team; $verslag=nl2br($verslag); if(strlen($wedstrijd)<5){ $error_msg.="Voer in over welke wedstrijd het verslag gaat.<br />"; } if(is_int($team)){ if(strlen($team)<1){ $error_msg.="Voer in op welk team dit verslag betrekking heeft. (alleen cijfers, voorbeeld: 1 of 19).<br />"; }} else { $error_msg.="Alleen cijfers invoeren bij team (dus geen C1 bij Counters 1, maar 1).<br />"; } if(strlen($titel)<10){ $error_msg.="Voer een titel voor het verslag in (minimaal 10 tekens).<br />"; } if(strlen($verslag)<40){ $error_msg.="Voer een verslag in (minimaal 40 tekens).<br />"; } if(isset($error_msg)){ //Een van de velden is niet juist ingevuld ?> <tr> <td><img src="<?php echo $rootdir ?>Opmaak/Afbeeldingen/spacerd.gif" alt="" height="2" width="380" /></td> </tr> <tr> <td class="text">Je bent de volgende velden vergeten in te vullen:</td> </tr> <tr> <td class="text"><i><?php echo $error_msg ?></i></td> </tr> <tr> <td class="text"><br>Klik op <a href=javascript:history.back(1)>vorige</a> en vul alle velden in.</td> </tr> <?php }else{ //--Verbinding met database opzetten include($rootdir . "Database/connect.inc.php"); $sql= 'INSERT INTO `verslagen` (`team`, `date_time`, `titel`, `verslag`) VALUES (' . $team . ',NOW(), "' . $titel . '", "' . $verslag . '")'; mysql_query($sql); //Alle velden ingevuld - eMail genereren - vul als testuw eigen e-mailadres in achter $recipient $recipient="webmaster@thecounters.net"; $subject="Verslag"; $mail_body ="Het verslag is op " . date("d-m-Y") . " om " . date("H:i") . "uur verzonden.\n"; $mail_body.="Het bevat de volgende inhoud:\n\n"; $mail_body.="Wedstrijd: " . $wedstrijd . "\n"; $mail_body.="Team " . $team . "\n"; $mail_body.=$titel . "\n\n"; $mail_body.=$verslag . "\n\n ---- Einde van de automatisch gegenereerde eMail ----"; mail($recipient,$subject,$mail_body,$header); //Formulier verzonden - melden ?> <tr> <td><img src="<?php echo $rootdir ?>Opmaak/Afbeeldingen/spacerd.gif" alt="" height="2" width="380" /></td> </tr> <tr> <td class="text">Het verslag is verzonden en geplaatst op de website.</td> </tr> <?php }} else{ //Formulier nog niet verzonden - Formulier weergeven ?> <tr> <td><img src="<?php echo $rootdir ?>Opmaak/Afbeeldingen/spacerd.gif" alt="" height="2" width="380" /></td> </tr> <tr> <td valign="top" width="380"> <table border="0" cellpadding="0" cellspacing="0"> <tr> <td class="formulier"><h5>Hier kunt u het verslag invoeren.</h5></td> </tr> <tr> <td height="15"><td> </tr> <tr> <td><form action="<?php $_SERVER['PHP_SELF'] ?>" method="POST"> <tr> <td class="formulier">Typ hier over welk team het verslag gaat (alleen cijfers):</td> </tr> <tr> <td class="formulier"><input type="text" name="team" size="40"></td> </tr> <tr> <td class="formulier">Typ hier over welke wedstrijd het verslag gaat:</td> </tr> <tr> <td class="formulier"><input type="text" name="wedstrijd" size="40"></td> </tr> <tr> <td height="15"><td> </tr> <tr> <td class="formulier">Typ hier de titel van het verslag:</td> </tr> <tr> <td class="formulier"><input type="text" size="37" name="titel"> </tr> <tr> <td class="formulier">Typ hier het verslag:</td> </tr> <tr> <td><textarea name="verslag" cols="43" rows="30"></textarea></td> </tr> <tr> <td><input type="submit" name="SubmitVerslagInsturen" value="Verzenden"></td> </tr> </form> </td> </tr> </table> </td> </tr> <?php } //Het einde van de middelste kollom en het begin van de rechter kollom laden include($rootdir . "Opmaak/rightside.inc.php"); ?> <?php //Hier staan de sponsors include($rootdir . "Opmaak/sponsors.inc.php"); //Hier staat de footer.inc.php include($rootdir . "Opmaak/footer.inc.php") ?> |