Solucionar problema envío formularios con PHP y .htaccess

  • Autor Autor agentemello007
  • Fecha de inicio Fecha de inicio
A

agentemello007

Beta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
no te funciona con ../recibir_datos.php ?

Saludos!!
 
aun nada es q hay accesos de este tipo /directorio1/directorio2/loquesea/nose/contenido.php


por eso mismo, se supone que loquesea es una carpeta dentro de tu directorio, no?

por eso por ejemplo:

digamos que estaa es tu raiz:

PHP:
www.nolosupero.com
  -index.php
  -recibir datos.php

  loquesea:
   -index.php

Digamos que si estas en raiz lo puede llamar simplemente con recibir datos.php o ./recibir datos.php

pero si estas dentro de una carpeta tendrias qeu salir primero de la carpeta y eso es lo que hacen los ".." por eso con ../recibir datos.php deberia de funcionar y asi si esta en otra carpeta dentro de loquesea por ejemplo: www.nolosupero.com/loquesea/otracarpeta seria algo como ../../recibir datos.php

Saludos!!
 
No hay que complicarse las cosas como ya se comento pon la url completa, depende tu archivo resivirdatos.php este tomando los datos con $_POST


Forms in HTML documents


Insertar CODE, HTML o PHP:
 <FORM action="http://somesite.com/prog/adduser" method="post"></FORM>
 
No hay que complicarse las cosas como ya se comento pon la url completa, depende tu archivo resivirdatos.php este tomando los datos con $_POST


Forms in HTML documents


Insertar CODE, HTML o PHP:
 <FORM action="http://somesite.com/prog/adduser" method="post"></FORM>


ya fue probado no funciona

por eso mismo, se supone que loquesea es una carpeta dentro de tu directorio, no?

por eso por ejemplo:

digamos que estaa es tu raiz:

PHP:
www.nolosupero.com
  -index.php
  -recibir datos.php

  loquesea:
   -index.php

Digamos que si estas en raiz lo puede llamar simplemente con recibir datos.php o ./recibir datos.php

pero si estas dentro de una carpeta tendrias qeu salir primero de la carpeta y eso es lo que hacen los ".." por eso con ../recibir datos.php deberia de funcionar y asi si esta en otra carpeta dentro de loquesea por ejemplo: www.nolosupero.com/loquesea/otracarpeta seria algo como ../../recibir datos.php

Saludos!!

yo entiendo perfectamente lo de los ..

ahora a ese .php se accesa tanto desde
/directorio1/directorio2/contenido.php
/directorio1/contenido.php
y desde /

en el caso de q tenga un directorio /1/2/3/4/5/6/7/8/9

tengo q colocar 9 puntos? como funciona esto con los q estan en 8 y anteriores?
 
es facilísimo
prueba este tag

<form method='post' action='http://www.nolosupero.com/recibir_datos.php'>
... //aqui contenido de tu formulario
</form>

Aclaraciones
- El uso del punto con forwardslash es muy engañoso a veces, por eso usa sólo o rutas relativas o rutas absolutas
- recibir_datos.php debe estar alojado en la raíz del servidor nolosupero.com, si no es asi, deberías buscar la ruta absoluta del archivo y ponerlo en el action de tu formulario.
 
ya fue probado no funciona



yo entiendo perfectamente lo de los ..

ahora a ese .php se accesa tanto desde
/directorio1/directorio2/contenido.php
/directorio1/contenido.php
y desde /

en el caso de q tenga un directorio /1/2/3/4/5/6/7/8/9

tengo q colocar 9 puntos? como funciona esto con los q estan en 8 y anteriores?


cada ../ te saca de una carpeta, por ejemplo si el archivo al que quieres accesar esta en raiz y tu estas dentro de /1 simplemente seria ../archivo.php, si estubieras en /1/2 seria ../../archivo.php, si estubieras en /1/2/3/4 seria ../../../../archivo.php, si estubieras igual en /1/2/3/4 y quieres accesar a uno que esta por ejemplo en /1/2/3 llamado otroarchivo.php seria algo como ../otroarchivo.php

Saludos!!

Aclaraciones
- El uso del punto con forwardslash es muy engañoso a veces, por eso usa sólo o rutas relativas o rutas absolutas

Si, eso es verdad 😛
 
Última edición:
es facilísimo
prueba este tag

<form method='post' action='http://www.nolosupero.com/recibir_datos.php'>
... //aqui contenido de tu formulario
</form>

Aclaraciones
- El uso del punto con forwardslash es muy engañoso a veces, por eso usa sólo o rutas relativas o rutas absolutas
- recibir_datos.php debe estar alojado en la raíz del servidor nolosupero.com, si no es asi, deberías buscar la ruta absoluta del archivo y ponerlo en el action de tu formulario.


esto no funciono 😉 ya lo dije en comentarios anteriores. de igual forma gracias por tu ayuda.
 
Pero esto te pasa en un codigo PHP o con un CMS??
 
esto no funciono 😉 ya lo dije en comentarios anteriores. de igual forma gracias por tu ayuda.

Entonces creo q andas un poquito errado como recibes y canalizas las respuestas porque eso funciona en el 100% de aplicaciones.
 
Entonces creo q andas un poquito errado como recibes y canalizas las respuestas porque eso funciona en el 100% de aplicaciones.

🙂 ya lo probe asi y no funciono cuando quieras te muestro el codigo y hacemos la prueba
 
¿Estás utilizando mod_rewrite cierto?

Saludos.
 
Debes utilizar la etiqueta "base": HTML base tag

Y cuando hagas referencia al formulario, cuyo archivo esté en la raíz del dominio, lo haces de la siguiente forma: action="/archivoqueprocesa.php" sin el punto.

Saludos.
 
Debes utilizar la etiqueta "base": HTML base tag

Y cuando hagas referencia al formulario, cuyo archivo esté en la raíz del dominio, lo haces de la siguiente forma: action="/archivoqueprocesa.php" sin el punto.

Saludos.

Gracias esto si funciono la tiro. 😀
 
Atrás
Arriba