hay algo que no termina de funcionarme, a ver si alguien puede ayudarme (seguro que sí .. jeje)
tengo una pagina php que actúa de intermediaria entre un formulario y otra pagina resultado.
Desde la que tiene el formulario, paso valores por method post.. Los recupero en este php intermedio...
Aquí hago una serie de operaciones, y según determine el código, finalmente hago un Location a una pagina final, pero con argumentos.
Pues bien.... esta página final no me recupera los argumentos.... ¿Dónde está el fallo?..
Gracias...
La página intermedia...
Código PHP:
<?php
include("../funciones/funciones.php");
$usuario = $_POST["usuario"];
$clave = construir_clave(8, 8);
$link = Conectarse();
$sql ="select * from usuarios where email = '$usuario'";
$resultado = mysql_query($sql,$link) or die (mysql_error());
if (mysql_num_rows($resultado)>0){
//si existe le mando el correo
//actualizamos el registro con la nueva clave
$clavemod = md5($clave);
$inserta= "update usuarios set password='$clavemod' where email='$usuario'";
mysql_query($inserta,$link) or die (mysql_error());
//echo ("clave modificada ...");
header ("Location: ../recuperaresult.php?recupera=ok");
}else {
//si no existe le mando un apagina de error de login
// echo ("No existe correo...");
header("Location: ../recuperaresult.php?recupera=ko");
}
?>
Parte de la pagina "final"
Código PHP:
<?
if (isset($_GET["recupera"]))
{
if ($_GET["recupera"]=="ok")
{
echo ('Se ha enviado a su dirección de correo una nueva contraseña.<br>
Una vez que acceda a su cuenta, podrá modificarla.
<div class="botonera">
<ul class="navisup">
<li><a href="inicio.php">Inicio</a></li>
</ul>
</div>');
?>