Cita:
Iniciado por Lokitozzz
Te recomiendo que tambien compruebes asi
Código PHP:
Ver originalIf($_POST["Nombre"] == NULL || empty($_POST["Nombre"]) || isset($_POST["Nombre"])) {
echo "Rellena el campo que falta";
}
Yo lo hago asi por mas seguridad
Disculpa
Lokitozzz, pero creo que antes del
isset debería ir un signo de exclamación:
Código PHP:
if($_POST["Nombre"] == NULL || empty($_POST["Nombre"]) || !isset($_POST["Nombre"]))
De otro modo creo que siempre evaluaría a verdadero ese
if.
Bertitha: la verdad es que te recomiendo escribir los scripts a mano y no con Dreamweaver; para que quede más claro y sobre todo
para que tú entiendas lo que haces.
La condición tendrías que ponerla antes de ese script que posteaste para que compruebe, justamente, antes de intentar ingresar los registros a la base.
Yo usaría un
array con los nombres de todos los campos a procesar:
Código PHP:
$arrCampos=array('nom_empresa', 'etapa', 'giro', ...);
foreach($arrCampos as $campo)
{
if(empty($campo))
{
echo "Error: el campo $campo no puede estar vacío.";
exit();
}
}
Incluso se me ocurre que con un array asociativo podrías comprobar también el tipo de dato de los campos

. ¡Suerte!