Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2007, 12:50
laudrup
 
Fecha de Ingreso: febrero-2007
Mensajes: 172
Antigüedad: 17 años, 2 meses
Puntos: 0
probelma al enviar formulario despues de validarlo

Cada cosa por si sola funciona correctamente,el formulario enviaba los datos correctamente y la validacion tambien funciona bien.Pero despues de validar no envia nada y no inserta los campos en la base de datos,A ver si me podeis ayudar a ver el problema
la funcion de validar
<script language="JavaScript">
function validar()
{

if(document.coment.nombre.value.length==0)
{
alert("Tiene que escribir su nombre")

}
else
{
if(document.coment.comentario.value.length==0)
{
alert("Tiene que escribir un comentario")
}
else
{
document.coment.submit();
}
}
}
</script>
el formulario
<center><form name="coment" method="POST" action="comentarios.php">
<?
$link = mysql_connect("dominio","tabla","password");

mysql_select_db("qby967", $link);
$sql= "select titulo,id from libros where id='$_GET[id]' ";
$run= mysql_query($sql, $link);
$row = mysql_fetch_row($run);
$titulo=$row[0];
$id=$row[1];
?>
<h3>Nombre:<input type="Text" name="nombre" maxlength="50"><br></h3>
<h3>Comentario:<input type="Text" name="comentario" maxlength="200"><br></h3>
<input type="hidden" name="titulo" value="<?PHP echo $titulo; ?>"><br>
<input type="hidden" name="id" value="<?PHP echo $id; ?>"><br>

<input type="button" name="enviar" value="Enviar" onclick="validar()"><input type="RESET" name='Esborrar' value="Borrar">
y para insertar los valores
if(isset($_REQUEST["enviar"]))
{

$link = mysql_connect("dominio","tabla","password");

mysql_select_db("qby967", $link);

$result = mysql_query("INSERT INTO Comentarios(id,nombre,titulo2,comentario2) VALUES ('$_POST[id]','$_POST[nombre]','$_POST[titulo]','$_POST[comentario]')", $link);