<?php require_once('request.class.php'); ?> <html> <body> <h3>Request Class Example</h3> <pre> <?php // Check if the method is POST if( Request::Method() == 'POST' ) { echo 'POST Method <br />'; // Get posted vars and print them out. echo 'The name is <b>', Request::post('name'), '</b><br />';
// Is possible to defines a default value for a variable. $age = Request::post('age', 30); echo 'The age is <b>', $age, '</b><br />'; // Vars can be write down as is. There are a getAsString() method too. echo 'Raw data: <b>', Request::postAsString(), '</b><br />'; // We can define the POST OR GET data. There are a setGet() method too. Request::setPost("name", "Antonello"); Request::setPost("age", 37); echo 'Redefined data: <b>', Request::postAsString(), '</b><br />'; // The Request class automatically clean the vars. echo 'SQL Injection: <b>', Request::post("sql"), '</b><br />'; } else { echo 'GET Method <br />'; // GET variables $name = Request::get("name"); $age = Request::get("age"); if( !empty($name) ) echo 'The name is <b>', $name, '</b><br />'; if( !empty($age) ) echo 'The age is <b>', $age, '</b><br />'; } // Some times we need pass variables in diferent methods. // So we have the method that search var in GET and POST methods echo '<br />'; echo 'In this case, the variable <b>job</b> is passed in an input hidden field:<br />'; echo 'The job is <b>', Request::any("job"), '</b><br />'; ?> </pre> <hr /> <form action="index.php" method="post"> <input type="hidden" name="job" value="PHP Developer" /> <fieldset> <legend>This fields will be passed with POST method</legend> <label for="iname">Name: </label> <input id="iname" name="name" type="text" value="" /> <br /> <label for="iage">Age: </label> <input id="iage" name="age" type="text" value="" /> <br /> <label for="isql">SQL injection:</label> <input id="isql" name="sql" type="text" value="drop table users;" /> <br /> <button type="submit">Send Now!</button> </fieldset> <fieldset> <legend>This link pass variables in QueryString format (GET method)</legend> <a href="index.php?name=Leandro&age=37">index.php?name=Leandro&age=37</a> </fieldset> </form> </body> </html>
|