Ver Mensaje Individual
  #15 (permalink)  
Antiguo 08/08/2011, 18:01
Trapar
 
Fecha de Ingreso: julio-2009
Mensajes: 77
Antigüedad: 14 años, 9 meses
Puntos: 5
Respuesta: duda basica con formulario

1)
Bueno vuelvo con otra duda, que es tan básica que no está en ningún manual.

Ahora le estoy agregando a la web un sistema de encuestas y voy a ver si empiezo a armar el tema de las sesiones(seguramente lo más dificil) y algún panel básico de control (de control de que no se sabe, si la web está vacía ).
Pero lo que estoy haciendo ahora es ordenar el directorio de la web, es decir, moviendo los archivos a carpetas según bloques temáticos.
Y la duda es la siguiente:

Todo lo relacionado al registro lo puse en el directorio \registro\. Por ejemplo el archivo \registro\registro.php
Pero registro.php hace referencia a conectar.php

Código:
include 'conectar.php';
, que está en \conectar.php (es decir, en el directorio raíz, sin carpeta) por lo que tengo que volver un paso atrás, es decir, estoy en X carpeta, y tengo que volver a la carpeta anterior donde está el susodicho archivo, ¿cómo se marca eso en la dirección? probe \nombrecarpeta\conectar.php y nada.
Anduve leyendo sobre directorios, pero me parece que ahí no está lo que busco.

2) Eran dos dudas.
Por otra parte lo que quise hacer es una redirección a una web, pero ANTES mostrar texto, y para que ese texto pueda ser leído necesito que quede en pantalla unos segundos.
El tema de la redirección con Header() y la imposibilidad de tener salidas antes del mismo lo solucioné redireccionando a otra página (que a su vez será la página que usaré para luego redireccionar a la definitiva) y poniendo la opción de Header como condición de un if (que siempre va a dar correcto), y antes de ese condicional yo puedo poner cualquier salida que tenga ganas. Pero obviamente que si se ejecuta el echo y luego pasa a redireccionarse con Header, entonces no se llega a poder leer el echo. ¿Hay alguna manera de solucionarlo simplemente? Sé que lo podría hacer usando javascript (creo) o algo por el estilo. Pero busco más que nada una opción para salir del paso. Podría hacerlo obligando al usuario a presionar una tecla, usando un formulario, etc., pero quiero que sea automático en lo posible.

Se me ocurrió parando todos los procesos, creo que con un exit() y luego inciandolos, pero no sé si lo puedo hacer en un mismo archivo y además no parece lo más idoneo...

Código:
<?php

echo 'DEBE LLENAR TODOS LOS CAMPOS PARA CONTINUAR';
$aviso = 1;
$aviso2 = 1;
	if ($aviso != $aviso2) {
	echo 'ERROR 001. Nunca leeras esto, sos un receptor pasivo de reglas.';
	} else {
	Header("Location: formulario.html");
	exit;
	}
?>
Gracias.