Tiene que ser alguna tontería o no lo entiendo. Quería poder llamar a todos los archivos desde la ruta de la carpeta de la web. Desde DOCUMENT_ROOT no me servía ya que en firefox por ejemplo al poner c:/localhost... se tomaba c: como un protocolo.
En fin. Así es como lo tengo.
Incluyo una clase general.php de esta forma:
Código PHP:
require_once($_SERVER['DOCUMENT_ROOT'].'/gestion_clientes/clases/general.php');
Un poco largo pero da igual donde lo ponga me lo va a incluir siempre. Dentro de ahí tengo, entre otras cosas:
Código PHP:
$raiz = "localhost/gestion_clientes";
Pues bien, mi index no tiene prácticamente nada, excepto este formulario para iniciar sesión:
Código HTML:
Ver original<form method="POST" action="<?php echo "$raiz/pagina/inicia_sesion.php"; ?>">
Si hago un echo $raiz justo antes de ese formulario:
Código PHP:
localhost/gestion_clientes
Es decir, estaría bien. La ruta del action del form sería localhost/gestion_clientes/pagina/inicia_sesion.php
Le doy a submit y de repente el navegador me lleva a:
Código HTML:
http://localhost/gestion_clientes/localhost/gestion_clientes/pagina/inicia_sesion.php
No se de donde sale por partida doble lo de localhost. Puede entenderse que por defecto el pone el localhost. Vale, pero es que si quito $raiz no aparece un solo localhost/gestion_clientes.
No entiendo nada.
¿A alguien se le ocurre algo?