No ley todo por lo extenso, pero creo que esto pogdra ayudarte:
- Sin get, ni post, ni otros por el estilo(Dificil).
Usandolos seria asi:
<a href="index.php?variable=seccionA">Carga las seccion A</a>
<a href="index.php?variable=seccionB">Carga las seccion B</a>
<a href="index.php?variable=seccionC">Carga las seccion C</a>
Luego en el index le dices:
<?php
$seccion = $_GET['variable'];
Analizas si:
If(isset($seccion){
index.php //Carga por defecto
...
}elseif($seccion='seccionA'){
//Aqui alteras la seccion que utilizas
//puedes usar clases e invocarlas, cada clase es un modulo(Formulario, contenido...)
//o utilizas include o include_once de acuerdo al caso y cargas lo que necesitas
}elseif(...){
...
}
?>
///Mas o menos, busca algo sobre desarrollo de web modular en php.
Si lo que quieres es evitar que el usuario vea esas direcciones engorrosas como
www.misite.com/usuarios/?variable=seccion1
Utiliza Mod_rewrite de apache9Esto te permite):
una direccion de tipo:
www.misite.com/usuarios/?variable=seccion1
pueda ser equivalente a:
www.misite.com/usuarios/seccion1
No se si te interese...
Suerte, un saludo desde colombia!