....
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
después de todo, parece ser que se van adquiriendo capacidades adivinatorias
![sonrisota](http://static.forosdelweb.com/fdwtheme/images/smilies/xD.png)
... veamos lo que haces:
1.- Ves si la URL no esta pasando un valor:
if ($HTTP_GET_VARS["accion"] == ""
2.- Suponiendo no lo tiene accedes a el formulario, según el
action será enviado a
misma_hubicación/foto_ampli.php?accion=enviar. Donde supongo
foto_ampli.php es el mismo archivo así que, vuelve a cargarse pero ahora la URL sí tendrá el valor buscado en el paso 1.
3.- Ahora se cumple el
elseif:
elseif ($HTTP_GET_VARS["accion"] == "enviar") {
4.- Recibes el formulario, validas campos vacios... cosa aparte.
5.- Recojes los valores pasados por URL:
$actual = $_SERVER['REQUEST_URI'];. Recordemos que estamos en la URL que se originó en el paso 3 por lo que lo recojido será
?accion=enviar.
Supongo es suficiente para que entiendas tu error; para responder tu pregunta...
Ahora, consejos/recomendaciones:
- Evita pasar valores por el action del formulario... no es correcto. Para ver si provienes de un formulario hazlo validando la existencia de un elemento que sabes se recibirá. Lo normal es hacerlo con el mismo botón: $_POST['submir'] para tu caso, igual puedes usa method GET; primero aclarar que a diferencia es que el valor se añadirá porque es parte del formulario no porque lo pongas en el action y segundo decir que tomes en cuenta lo que implica tomar valores por URL --alterables--.
- Haz uso de la función empty() en vez de tus validaciones de $algo=="". Funciona y pero técnicamente no es lo adecuado... solo es una sugerencia.
- Supongo la URL que quieres enviar es la que provoca que se muestre el formulario... capturala en ese instante, imprimela como un campo oculto del mismo --formulario--, recibela como normalmente lo haces (cheka las funciones urlencode() y urldecode())... simple!. Igual puedes pasar el valor por una variable de sesión... como quieras.
- último pero no menos importante: ORGANIZATE
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
... no son errores de funciones ni demás, son errores de pensarle... haz lo que yo, ve PASO A PASO lo que haces.. piensa antes o que vaz a hacer, haz diagramas de flujo... COMENTA TU CÓDIGO...
La mejor de las suertes!