I want to learn about server side form validation.I have the following source code. But i dont know the meaning of $_SERVER['PHP_SELF']. When i ran this code it shows an error. The error says multiple choice.
Expand|Select|Wrap|Line Numbers
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <title>New HTML Document</title>
- </head>
- <body>
- <?php
- if(isset($_POST['posted'])){
- if($_POST['q1']=="answer1" && $_POST['q2']=="answer2")
- echo "Right" ;
- else echo "Wrong";
- }
- ?>
- <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
- <input type="hidden" name="posted" value="true">
- What is the answer of first question?
- <br>
- <input type="radio" name="q1" value="answer1">Answer1
- <br>
- <br>
- <input type="radio" name="q1" value="answer2">Answer2
- <br>
- <br>
- <input type="radio" name="q1" value="answer3">Answer3
- <br>
- <br>
- <input type="radio" name="q1" value="answer4">Answer4
- <br>
- <br>
- What is the answer of second question?
- <br>
- <input type="radio" name="q2" value="answer1">Answer1
- <br>
- <br>
- <input type="radio" name="q2" value="answer2">Answer2
- <br>
- <br>
- <input type="radio" name="q2" value="answer3">Answer3
- <br>
- <br>
- <input type="radio" name="q2" value="answer4">Answer4
- <input type="submit" value=" submit " >
- </form>
- </body>
- </html>