domanda per alex

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
come detto in un'altra discussione
il codice che hai inserito
PHP:
<?php 
if ($_SERVER['REQUEST_METHOD'] != 'POST') { 
    header('Location: index.php'); 
    exit(); 
}
//......
?>
in pratica sostituisce in meglio il classico

PHP:
<?php
//...
if(!isset($_POST['submit'])){
	//.....
}else{
	//....
}
?>
why?

e un'altra curiosità sull'istruzione exit():
dato che si trova dopo l'header, non viene mai eseguita (?)


p.s.
visto come uso elegantemente l'inglese?
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
Dunque, il REQUEST_METHOD contiene il metodo della richiesta HTTP inviata dal client. In una richiesta "normale", il client invia qualcosa del tipo:
Codice:
GET /pagina.php
E il server risponde con la pagina richiesta (o con un errore se non la trova).
Quando invece invia un form, la richiesta del client è:
Codice:
POST /pagina.php
...
Più i dati del form. Quindi il valore di REQUEST_METHOD è POST.

Le specifiche HTTP, teoricamente, prevedono molti altri metodi, tra cui PUT e DELETE, che servono rispettivamente per creare una risorsa e per cancellare una risorsa, ma vengono usati raramente nelle moderne applicazioni.
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
24
Roma
alessandro1997.netsons.org
Per quanto riguarda l'istruzione exit(), non è vero che non viene eseguita. Diciamo che nella maggior parte dei casi non viene eseguita perché il reindirizzamento avviene istantaneamente, ma ci sono almeno due casi in cui tutto il codice dopo l'header verrà eseguito normalmente:
  1. Se il client è lento a caricare la nuova pagina.
  2. Se il client ignora INTENZIONALMENTE i redirect (sfruttando proprio il fatto che il codice successivo viene eseguito).
Supponiamo ad esempio di avere un codice simile al seguente:
PHP:
<?php
session_start();

if (!isset($_SESSION['user_id'])) {
    // utente non loggato
    header('Location: login.php');
}

// dati per gli utenti loggati
?>
Con un browser configurato correttamente (ma anche solo con una connessione lenta), l'utente potrebbe riuscire ad accedere ai dati riservati anche senza essere loggato.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao alex
intanto grazie, ma non capisco perche sia finita nella sez. flash, non puoi farla spostare in php? forse interessa anche a qualcun altro
 

max_400

Utente Attivo
23 Gen 2009
770
0
16
caltanissetta
max400.forumfree.it
Infatti mi chiedevo come mai si parla di PHP in questa sezione

intanto faccio i complimenti al gatto per la sua nomina me ne sono accorto solo ora
ed ecco come promesso il dolce

dolce-tiramisu.jpg


Al gatto lo devo ringraziare per tante cose.

A proposito chi è il Moderatore di questa sezione?
Dovrebbe spostare questa discussione nella sezione PHP

Oggi ho un bel po di lavoro da fare, sto creando il gioco dei Puffi in Flash,
ieri ho fatto i movimenti del Puffo, oggi devo fare i movimenti di Gargamella.

Ci vediamo nei prossimi giorni nella sezione "Discussioni Varie"
vi farò vedere un bel po di cose.

Il gatto è furbo e intelligente
mai sottovalutare il Gatto!
E adesso è anche Moderatore

Complimenti!
by Max_400
 
Discussioni simili
Autore Titolo Forum Risposte Data
F Domanda per javascript Javascript 0
S Domanda per aprire una cartella PHP 0
M Upload immagini (era: una domanda per gli esperi) PHP 2
A Html - css : domanda e aiuto per formattazione banner e navigazione HTML e CSS 1
S domanda semplice per actionscript in una galleria foto Flash 2
S Domanda semplice per con SCENE e TARGET Flash 1
S Domanda per webmaster di professione..! Leggi, Normative e Fisco 3
S domanda semplice per ricerca nel db Classic ASP 2
P domanda per cambio permessi cartella CHMOD Hosting 7
D Domanda per i mrwebmaster.it Guadagnare col Sito 1
jan267 Domanda per felix :P Discussioni Varie 1
S Domanda stupida... C/C++ 0
F domanda sul link juice SEO e Posizionamento 2
A domanda da principiante di facebook... Discussioni Varie 1
G Salutazioni...e 1 domanda Presentati al Forum 1
Annalisa83 Domanda spinosa SEO e Posizionamento 1
L [HTML] Domanda: Utilizzo script HTML e CSS 0
G [HTML] Domanda su responsive topnav HTML e CSS 0
jonnino2004 domanda su acquisto dominio libero Domini 1
T4MAR4 [HTML] punti di domanda al posto delle lettere accentate HTML e CSS 2
booklisa [PHP] Domanda scema di sintassi PHP 2
booklisa [PHP] Domanda semplice (apparantemente) PHP 4
T Domanda su Schema e Relazione Database 0
delphorm [PHP] Domanda stupida (credo) PHP 10
D domanda su EOF Visual Basic 2
G Domanda css HTML e CSS 0
G Domanda sul metodo GET PHP 1
P domanda su galleria HTML e CSS 4
L Domanda difficile: ecommerce CSV 20 000 prodotti E-Commerce 3
otto9due Piccola domanda su ++ e -- operatori di incremento/decremento PHP 0
otto9due Altra piccola domanda di approfondimento PHP 5
otto9due Piccola domanda di approfondimento PHP 3
T Domanda difficile... Javascript 21
R qualche domanda generale PHP 1
P Ciao a tutti ragazzi! avrei subito una domanda da farvi riguardo WORDPRESS, NETWORK, Presentati al Forum 1
Gabriele Visioli Domanda: rapporto fra Visite e Traffico Hosting 3
G Domanda sul sito facebook Discussioni Varie 0
A Domanda sulla modifica di CSS esistenti HTML e CSS 1
Gabriele Visioli Gestione DNS economico e domanda su affiliazioni legata ad esso Hosting 2
P Domanda... Discussioni Varie 4
filippino phpBB: spam nonostante captcha e domanda di sicurezza phpBB 0
R domanda su guadagni con sito non altervista Guadagnare col Sito 1
M Domanda riguardo i risultati della ricerca di google Joomla 14
bit77 Domanda! ho un file xml e devo estrapolare determinati testi, php è la soluzione? PHP 0
P Domanda su File Database .sql di un forum Database 1
asheron Domanda importante, sulla vendita di pubblicità online: Vendere e Acquistare pubblicita' online 1
asevenx domanda su include e iframe PHP 3
A Mi presento con una domanda... XD Presentati al Forum 2
P Domanda da neofita : rubrica con diverse tipologia contatto Database 5
D Domanda copyright codice Leggi, Normative e Fisco 3

Discussioni simili