Pagina 1 din 1

Despre $_REQUEST

Scris: Dum Oct 28, 2012
de patricia
Ce inseamna $_request['page'] si cand se foloseste?

Despre $_REQUEST

Scris: Dum Oct 28, 2012
de MarPlo
Corect este $_REQUEST , cu litere mari, ca si la $_POST. PHP e case-sensitive, trebuie respectata sintaxa tinand cont exact de litere mari sau mici.
- $_REQUEST e similar cu $_GET si $_POST. De fapt contine un array cu datele din $_GET , $_POST si $_COOKIE . Se poate folosi in loc de acestea.
- $_REQUEST se foloseste de exemplu cand anumite date pot fi primite prin GET sau POST (ori $_COOKIE), cu acelasi "nume", dar nu e sigur prin care /sau pot alterna (de la un formular, sau Ajax, ori adresa URL).
Exemplu:

Cod: Selectaţi tot

<?php
$nume = $_GET['nume'];
// valoarea de la "nume" poate fi obtinuta si asa:
$nume = $_REQUEST['nume'];

$page = $_POST['page'];
// e la fel cu:
$page = $_REQUEST['page'];
 
- Daca sunt trimise date prin $_GET si $_POST in acelasi timp (prin adresa URL si de la un formular), cu acelasi "nume" la ambele ($_GET['nume'] si $_POST['nume'), $_REQUEST['nume'] va contine pe cea de la $_POST['nume'].
Exemplu:

Cod: Selectaţi tot

<?php
if(isset($_REQUEST['nume'])) echo $_REQUEST['nume'];       // CoursesWeb.net
?>
<form action="zz.php?nume=MarPlo" method="post">
 <input type="text" name="nume" value="CoursesWeb.net" />
 <input type="submit" value="Send" />
</form>