Estoy realizando un Libro de Visitas yo mismo pues no me gusta copiar de los demás que se esfuerzan y sudan para hacer lo suyo. Además así se aprende mejor. Ya casi lo tengo terminado ahora el problema es que cuando trato de redireccionar a otra página porque me han dejado el nombre en blanco, o el correo esta mal escrito o en blanco o los comentarios están vacíos se me pierde la página. El código es este:
Código PHP:
<?php
include_once("../includes/config.inc.php");
if (isset($_GET['modulo'])){
if (isset($_GET['opcion'])){
if (($_GET['modulo'] == "librovisitas") && ($_GET['opcion'] == "firmar")){
if ((!empty($_POST['name'])) && (!empty($_POST['email'])) && (!empty($_POST['comentarios']))){
conectadbsql();
$fecha = date("d/m/Y");
$consulta = "INSERT INTO librodevisitas (nombre,ecorreo,sitioweb,pais,comentarios,imagen,fecha,publicado) VALUES ('".$_POST['name']."','".$_POST['email']."','".$_POST['url']."','".$_POST['pais']."','".$_POST['comentarios']."','".$_POST['image']."',$fecha,'0')";
if (mssql_query($consulta)){
echo "<html>
<head>
<title>:: Joven Club de Computación y Electrónica de Granma ::</title>
<meta http-equiv='Refresh' Content='5 ;url=../index.php?modulo=librovisitas&opcion=mostrar'>
</head>
<script language='JavaScript' src='../includes/tinogrm.js'></script>
<link href='../includes/tinogrm.css' rel=stylesheet type=text/css>
<body bgcolor=#becfdf><div align=center><span class=loginadmin>Gracias por firmar nuestro Libro de Visitas. Tu Firma será analizada y publicada ...<br>Por favor espere unos segundos.</span></div></body>
</html>
";
}
}elseif (empty($_POST['name']))
header("Location: index.php?modulo=librovisitas&opcion=firmar&error=noname");
elseif (empty($_POST['email']))
header("Location: index.php?modulo=librovisitas&opcion=firmar&error=noemail");
elseif (empty($_POST['comentarios']))
header("Location: index.php?modulo=librovisitas&opcion=firmar&error=nocomments");
}
}
}