Mi problema es el siguiente, tengo un Form en donde voy ingresando datos para luego meter en una tabla usando SQL... bue.. el tema es que uso una "marca" para indicarme cuando se ha hecho click en "Enviar".... el tema es que no pasa nada, le di mil vueltas y nada de nada! Y eso que siempre uso el mismo metodo, ahora no se que pasa

El codigo es el siguiente:
Arranco asi:
Código:
Luego viene toda la parte de <title> <meta> etc, etc<html> <head> <?php global $marca; ?>
Justo antes del formulario pongo lo siguiente:
Código:
Ahi deje la parte de donde arranca el Form para que vean como hago referencia a mi bandera<?php if ($marca==1) { $con=mysql_connect('localhost','root',''); mysql_select_db("coment_libro",$con); if ('$contrasena' == "12345") { $cons1="INSERT INTO `comentarios` (nombre, ubicacion, titulo, comentario) VALUES ('$nombre_f', '$ubicacion_f', '$titulo_f', '$comentario_f')"; mysql_query($cons1); mysql_close($con); ?> <script language=javascript> window.open('enviado.htm','_self'); </script> <? } else { ?> <script language=javascript> Mensaje(form.contrasena, "Contraseña incorrecta."); </script> <? } } else { ?> <form action="agregar_comentarios.php" method="post" onsubmit="return Validar(this);"> <input type="hidden" name="marca" value="1">
Luego finalizo asi:
Código:
Bueno, el tema es que SIEMPRE lo he hecho de esta forma y ningun problema pero ahora NO ANDA!!!! o sea, lo que sucede es que no entra al IF.... porque si pongo algo antes lo hace sin problemas pero yo necesito que entre al IF !!!!! hace mas de 5 horas que estoy patinando en el mismo charco y NADA!!!!!<?php } ?> </body> </html>
Alguna ayuda por favor!!!
Muchas gracias desde ya!
Saludos!