Foros del Web » Programando para Internet » PHP »

Script como?

Estas en el tema de Script como? en el foro de PHP en Foros del Web. Hola: 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 ...
  #1 (permalink)  
Antiguo 19/12/2003, 22:41
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Script como?

Hola:
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&oacute;n y Electr&oacute;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");
         }
     }
 }
__________________
Ing. Reynier Pérez Mira
  #2 (permalink)  
Antiguo 19/12/2003, 22:58
Avatar de Reynier  
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 15 años
Puntos: 1
Disculpen

Les ruego me disculpen por el Post pero fue que lo puse sin analizar lo que estaba haciendo. Traté de borrarlo pero no me dejo. EL problema es que mi index.php está un directorio afuera de modules por lo que el vinculo sería así
Código PHP:
 ../index.php?modulo=librovisitas&opcion=firmar&error=noname 
Disculpas de nuevo
__________________
Ing. Reynier Pérez Mira
  #3 (permalink)  
Antiguo 20/12/2003, 08:43
 
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago de Chile
Mensajes: 18
Antigüedad: 14 años
Puntos: 0
llama a esta funcion y pon un exit() despues de la llamada:

function redirect($url) {
header('Location: ' . $url);
}

si ya has hecho un session_start, cierrala antes del exit() o al menos guarda la session para que puedas recuperarla luego. deberia funcionar sin problemas. De no ser asi, revisa entonces las URLs a las que estas direccionando, el error podria estar alla y no aqui precisamente.

* Por cierto. Yo fui fundador de los Joven Club en la Habana, en el Palacio. Imparti cursos en el de Playa, El Vedado, la Lisa y Marianao.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:49.