
24/07/2008, 21:40
|
(Desactivado) | | Fecha de Ingreso: febrero-2008 Ubicación: Argentina, Santa Fe, Rosario
Mensajes: 350
Antigüedad: 17 años Puntos: 5 | |
Respuesta: Ayuda con un formulario de contacto Cita:
Iniciado por Mort20 Te basta con que, antes de iniciar el tratamiento de tus datos con las variables $_POST compruebes que han sido creadas (que existen), y si así es pues avanzar. Esto es porque las variables con los nombres de tu formulario no se crean hasta que lo envíes por lo menos una vez, ya sea vacío o no.
Resumiendo, pon algo así Código PHP: <?php
if(isset($_POST['nombre']))
{
if(empty($_POST['nombre'])) //puedes poner nombre como cualquier otro, aquí tratas si está vacío.
//tratamiento
}
?> //código HTML con el formulario Por otro lado, veo algunos fallos importantes de seguridad en tu código, posibles inyecciones de SQL (planteate que $nombre resulta ser = '','',''); y imprimir una consulta SQL de toda la tabla contactos. Actualmente es posible.
Mirate el tema de inyecciones SQL para solcuionarlo. Y además intenta usar siempre comillas simples en cosas de SQL aunque haya variables, unélas con el operador . y usando el \ para que no interprete las comillas simples como fin de sentencia. Uhh, no entiendo lo que me dijiste de seguridad, si me pudieras explicar te agradeceria mucho |