Cita:
Iniciado por maycolalvarez debes de validar (preferiblemente con javascript) que estén vacíos o no.
ten en cuenta que para que tu formulario sea seguro, la validación
SIEMPRE la debes hacer desde PHP, es decir, del lado del servidor.
la validación del lado del cliente (javascript) no aporta seguridad, sí, es cómoda y le ahorra peticiones innecesarias al server,
pero NO es segura, de allí lo importante que es tener al del servidor, y de preferencia ambas
Hola, gracias por tu pronta respuesta, había intentado hace poco hacerlo con javascript y lograba que al usuario se le enviara un mensaje de que algún campo estaba vacío, pero de igual manera el 'mensajes' (Con campos vacíos) se envía. Dejare mi código para ver si me podrías indicar mi error. Gracias.
Código HTML:
<head>
<script language="JavaScript" type="text/JavaScript">
function validate_send(){
if(document.comments.user.value == "") {
alert("Por favor indique Su Nombre");
document.comments.user.focus();
return false;
}
if(document.comments.comment.value == "") {
alert("Por favor ingrese un comentario");
document.comments.comment.focus();
return false;
}
alert("Muchas gracias por tu comentario");
document.comments.submit();
return true;
}
</script>
</head>
<body>
<form action="<?php echo $_GET['id']?>" method="post" name="comments">
Nombre:
<br/>
<input type="text" name="user"/>
<br/>
Comentarios:
<br/>
<textarea name="comment"></textarea>
<br/>
<br/>
<input type="text" name="id_nt" value="<?php echo $_GET['id']?>"/>
<input type="submit" value="Enviar" onclick="validate_send()"/>
</form>
<?php
include("../connection.php");
mysql_query("INSERT INTO comments (id_nt,user,comment)
VALUES('$_REQUEST[id_nt]','$_REQUEST[user]','$_REQUEST[comment]')",$connection)or die(mysql_error());
?>
</body>