Add to Google Reader or Homepage

domenica 27 luglio 2008


Menù

Home
Html & XHtml
Css
Javascript
Php
Motori di ricerca
Contatti

Login Form






Password dimenticata?
Nessun account? Registrati
Home arrow Php arrow Guida php arrow Variabili esterne a php

Variabili esterne a php Stampa E-mail
Scritto da Luciano viviani   

Vengono usate per leggere il contenuto di una form con il metodo GET e POST, per esempio una form
HTML potrebbe essere la seguente:

<form action="ricevi.php" method="POST">
Nome: <input type="text" name="username"><br>
Email: <input type="text" name="email"><br>
<input type="submit" name="submit" value="Invia">
</form>

Ci sono vari modi con cui il file ricevi.php può ottenere i dati, eccone alcuni:

<?php
// Disponibile da PHP 4.1.0
print $_POST['username'];
print $_REQUEST['username'];
import_request_variables('p', 'p_');
print $p_username;
?>

L’accesso ai dati di una form che usa il metodo GET è simile, usando le variabili predefinite.
Nota: Se nel nome di una variabile esterna viene usato il punto PHP lo converte in un trattino basso
(underscore)

Nomi di variabili con IMAGE SUBMIT
In una form è possibile usare un’immagine al posto del pulsante submit con la seguente sintassi:
<input type="image" src="image.gif" name="sub">
quando l’utente “clicca” con il mouse in un punto dell’immagine, la form viene trasmessa con la variabile di
nome sub e due variabili addizionali: sub_x e sub_y che contengono le coordinate del punto all’interno
dell’immagine.

HTTP Cookie
PHP supporta in modo trasparente i cookie come definiti dalle specifiche Netscape. I cookie sono creati con
la funzione setcookie(), dato che i cookie fanno parte dell’header HTTP la funzione deve essere
chiamata prima di inviare qualsiasi output al browser.
I dati dei cookie sono disponibili negli array di dati $_COOKIE, $HTTP_COOKIE_VARS e $_REQUEST.

 
< Prec.   Pros. >


Feed Rss


Corso PHP Completo
Corso completo per la creazione di siti Web dinamici. Corso con assistenza ed attestato finale!
Corso MySQL
Gestione del database open-source. Corso con assistenza ed attestato finale!