1+ <!DOCTYPE html>
2+ <html lang="en">
3+
4+ <head>
5+ <meta charset="UTF-8">
6+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
7+ <title>PHP CA</title>
8+ </head>
9+
10+ <body>
11+ <center>
12+ <h1>PHP FORM VALIDATION</h1>
13+ <form action="code1.php" method="POST">
14+ <p style="color: red">* required field</p>
15+ <label for="name">Name: </label>
16+ <input type="text" name="name" id="name" required><br><br>
17+ <label for="email">Email: </label>
18+ <input type="text" name="email" id="email" required><br><br>
19+ <label for="website">Website: </label>
20+ <input type="text" name="website" id="website" required><br><br>
21+ <label for="comment">Comment: </label>
22+ <textarea rows="3" cols="24" name="comment" id="comment"></textarea><br><br>
23+ <label for="gender">Gender: </label>
24+ <input type="radio" name="male" value="Male">Male
25+ <input type="radio" name="female" value="Female">Female
26+ <input type="radio" name="other" value="Other">Other
27+ <br><br>
28+ <input type="submit" value="Submit">
29+ </form>
30+ </center>
31+ <?php
32+ if ($ _SERVER ["REQUEST_METHOD " ] == "POST " ) {
33+ $ name = $ _POST ['name ' ];
34+ $ email = $ _POST ['email ' ];
35+ $ website = $ _POST ['website ' ];
36+ $ comment = $ _POST ['comment ' ];
37+
38+ echo "Name: " . $ name . "<br> " ;
39+
40+ $ email = filter_var ($ email , FILTER_SANITIZE_EMAIL );
41+ if (!filter_var ($ email , FILTER_VALIDATE_EMAIL ) === false ) {
42+ echo ("$ email is a valid email address<br> " );
43+ } else {
44+ echo ("$ email is not a valid email address<br> " );
45+ }
46+
47+ $ url = filter_var ($ website , FILTER_SANITIZE_URL );
48+
49+ if (!filter_var ($ url , FILTER_VALIDATE_URL ) === false ) {
50+ echo ("$ url is a valid URL<br> " );
51+ } else {
52+ echo ("$ url is not a valid URL<br> " );
53+ }
54+
55+ if (isset ($ comment )) {
56+ $ commentVal = filter_var ($ comment , FILTER_SANITIZE_STRING );
57+ echo "Comment: " . $ commentVal . "<br> " ;
58+ }
59+
60+ if (isset ($ _POST ['male ' ])) {
61+ $ gender = $ _POST ['male ' ];
62+ echo "Gender: " . $ gender . "<br> " ;
63+ }
64+
65+ if (isset ($ _POST ['female ' ])) {
66+ $ gender = $ _POST ['female ' ];
67+ echo "Gender: " . $ gender . "<br> " ;
68+ }
69+
70+ if (isset ($ _POST ['other ' ])) {
71+ $ gender = $ _POST ['other ' ];
72+ echo "Gender: " . $ gender . "<br> " ;
73+ }
74+ }
75+
76+ ?>
77+ </body>
78+
79+ </html>
0 commit comments