
Hola:
Hace poco deje una consulta hacerca de modulacion y el uso de formularios
pues bien despues de algunos intentos logre que funcione sinembargo tengo un error que no puedo explicar el porque..
Sera mejor que vaya por partes
1. en mi index tengo un switch con includes() para modular la web
uno de includes llama a contactos.php y este a su vez envia los datos a recibidos.php
es aqui donde validos mis datos si no estan bien redirecciona a un apagina error.php si es correcto envia un email y redirecciona a motor.php(muestra un mensaje de conformidad de envio de email)
2. Haciedo el include hasta contactos.php
mi direcciom quedaba asi:
Código PHP:
http://misitio.com/index.php?PER=formulario
3. En la pagina recibidos.php donde se valida los datos si estan vacios los campos:
Código PHP:
if((empty($nombre)) or (empty($email)) or (empty($asunto)) or (empty($pais)) or (empty($texto)))
{
header("location:http://misitio.com/index.php/?PER=formulario&contactos=error");
}
uno parecido si todo esta ok y se envia el email seri aalgo asi:
Código PHP:
//envio email()
header("location:http://misitio.com/index.php/?PER=formulario&contactos=enviados");
4. ahora como hago los includes
Código PHP:
<?php
switch($formulario)
{
default:
include('web/contactos/contacto.php');
break; case "error":
include('web/contactos/error.php');
break; case "enviado":
include('web/contactos/motor.php');
}
?>
5. y aclarar que para obtener la variable asi index.php?PER=
uso otro include que ya no viene al caso mencionar
Pues espero no habe mariado a nadie

....
Ahora el ERROR

...
pues en la parte superior de mi web uso un include para poner el rotador de banner
cuando entro al formulario de contacto la direcion queda asi:
Código PHP:
http://misitio.com/index.php/?PER=formulario
si envio los datos del formulario si no son validos me muestra el mensaje de error de la redireccion que uso en recibidos.php y mi direccion aparece como queria , asi:
Código PHP:
http://misitio.com/index.php/?PER=formulario&contactos=error
si no hay error me muestra el mensaje diciendo que todo esta bien y mi direccion aparece asi:
Código PHP:
http://misitio.com/index.php/?PER=formulario&contactos=enviados
Lo cual esta bien el problema es que donde hacia el include para mi rotador me aparece el siguiente mensaje de error
Código PHP:
to=&enviar=Enviar to / not supported.
Invalid method in request nombre=&email=&url=http%3A%2F%2F&pais=Espana&asunto=Asunto&texto=&enviar=Enviar
Nose porque aparece si todo lo hace bien
ni porque parece donde hago el include a mi rotador de banner...
es muy extraño
Espero que alguien me allas entendido

y que pueda ayudarme
O como trabajar con formulario mediante POST cuando se tiene una web modular