Si la aplicación necesita para reaccionar a petición del tipo de mensaje, utilice esto:
if(strtoupper($_SERVER['REQUEST_METHOD']) === 'POST') { // if form submitted with post method
// validate request,
// manage post request differently,
// log or don't log request,
// redirect to avoid resubmition on F5 etc
}
Si su aplicación tiene que reaccionar a los datos recibidos a través de la solicitud posterior, utilice esto:
if(!empty($_POST)) { // if received any post data
// process $_POST values,
// save data to DB,
// ...
}
if(!empty($_FILES)) { // if received any "post" files
// validate uploaded FILES
// move to uploaded dir
// ...
}
Es específico de la implementación, pero vas a usar ambos, + $ _FILES superglobal.
Dile a ese tipo que apesta. –
@vinkoVrsalovic especialmente porque como menciona en su respuesta que no son lo mismo y ($ POST) es una especie de "hack" en el que su cheque si existe una matriz, que solo está presente durante una solicitud POST. También el método de solicitud se puede usar en otros casos como GET. –
Hawken
Debería usar '===' en lugar de '==' aquí como '0 == 'POST''. – dave1010