Hola, muy buenas.
Dispongo de este código:
Código PHP:
Ver original<?php include "../src/config.php"; ?>
<?php
$email = $_GET['email'];
$key = $_GET['key'];
echo "Lo sentimos pero el mail seleccionado no está registrado en sends.";
}
echo "<meta http-equiv='Refresh' content='0;http://localhost'>";
}
?>
<!DOCTYPE html>
<html lang="es" />
<head>
<title> Nueva contraseña</title>
<link href="../src/style.css" rel="stylesheet" />
<meta charset="UTF-8" />
</head>
<body>
<!-- Header (logo lugarfecha) -->
<div class="header">
<div class="headerizq">
<div class="logo"></div>
</div>
<div class="headerder">
<div class="lugarfecha"><center>
<?php $luguenfecha = date("d-m-Y"); echo "<font color='0378b4'>Hoy es: ".$luguenfecha."</font>"; ?> </center> </div>
</div>
</div>
<!-- Fin header -->
<!-- Empezando el fondo del login -->
<div class="fondmar1"></div>
<div class="fondmar2">
<div class="logo2"></div>
<center> <form action="" method="POST">
<input type="password" name="password" placeholder="Nueva clave"><br><br>
<input type="password" name="repassword" placeholder="Repita la nueva clave"><br><br>
<input type="text" name="preguntasegura" placeholder="Escriba: Sends"><br><br>
<input type="submit" name="nuevaclave" value="Guardar Cambios">
<?php
if(isset($_POST['nuevaclave'])){ $lanewclavelink = mysqli_query($conexion, "SELECT * FROM sendes WHERE email = '".$email."' AND codenr = '".$key."'")or
die(mysqli_error()); $clavve = md5($nuevaclave); $codenr2 = rand(1, 9999999); $codenr1 = md5($codenr2); $preguntasegura = "Sends";
if($_POST['password'] == '' or $_POST['repassword'] == '' or $_POST['preguntasegura'] == ''){
echo "Lo sentimos pero no puede quedar ningún campo en blanco.";
}
else if($_POST['password'] != $_POST['repassword']){
echo "Las contraseñas no coinciden.";
}
else if($_POST['preguntasegura'] != $preguntasegura){
echo "Lo sentimos pero has escrito mal la pregunta de seguridad. Escriba: Sends";
}
else{
$ya = mysqli_query($conexion, "UPDATE sendes SET password = '".$clavve."' WHERE email = '".$email."' AND codenr = '".$key."'")or
die(mysqli_error()); echo "Guardado correctamente. Ya dispones de tu nueva contraseña para acceder a Sends.";
}
}
?>
</div>
<div class="fondmar3"></div>
<!-- Fin del fondo del login -->
<div class="footer"> <a href="#">Información</a> - All rights reserved (2014/2015) - Www.Sends.Eu </div>
<div class="public"></div>
<div class="public2">
Publicidad
</div>
<div class="public3"></div>
</body>
</html>
Y si entro asín al archivo:
De lujo.
Pero si en la url no pongo
Quiero que me redireccione a otro lugar.
Pero me da el siguiente error:
Código:
Notice: Undefined index: email in C:\myxampp\htdocs\9e05b4e4ac8darestor2ad4feb6823938e3ac4\index.php on line 4
Notice: Undefined index: key in C:\myxampp\htdocs\9e05b4e4ac8darestor2ad4feb6823938e3ac4\index.php on line 5
Lo sentimos pero el mail seleccionado no está registrado en la db.
Y la línea 4 y 5 son estas:
Código PHP:
Ver original$email = $_GET['email'];
$key = $_GET['key'];
Y cómo pueden ver están definidas.
¿Qué puede ocurrir?.