Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/08/2012, 09:54
liberenatu
 
Fecha de Ingreso: agosto-2012
Mensajes: 54
Antigüedad: 11 años, 8 meses
Puntos: 1
Respuesta: problema con login y session usuario

hola siguiendo con este tema e logrado arreglar la session del usuario y funciona perfectamente aqui esta mi codigo y ahora lo que busco es poder validar el formulario aparti de expresiones regulares tengo el conocimiento basico pero no e logrado la validacion alguna inspiracion que me guie en este tema se lo agradezco

function login (){
if(!isset($_SESSION))
{
session_start();
}

if(isset($_POST['login'])){
$pseudonym = strip_tags($_POST['pseudonym']);
$password = strip_tags(md5($_POST['password']));
if($_POST['pseudonym'] != "" and $_POST['password'] != ""){// aqui envia a una pagina cuando ningun dato a sido insertado y lo retorna nuevamente pero como seria cuando solo digita cualquera de los dos
$mysqli = new mysqli('localhost', 'root, 'root', 'tim');
if (!$mysqli->set_charset("utf8")) {
printf("Error cargando el conjunto de caracteres utf8: %s\n", $mysqli->error);
}
$query="SELECT * FROM users WHERE pseudonym = '".$mysqli->real_escape_string($pseudonym)."' AND password ='".$mysqli->real_escape_string ($password)."' ";
$result=$mysqli->query($query)or die ($mysqli->error());
$row = $result->fetch_assoc();

if(!$row['pseudonym'] == $pseudonym and !$row['password'] == $password){
echo " Esta pagina ".$_POST['pseudonym']." es restringida! para acceder a ella debe registrate primero y así gozar de todos los beneficios que te brinda HELM en un instante sera redirigido a la zona de registro";
header("Refresh: 10; URL=registro.php");
}else{
$_SESSION['pseudonym']=$row['pseudonym'];
$_SESSION['password']= md5($row['password']);
echo "Hola ".$_POST['pseudonym']." acabas de iniciar una session segura seras redirigido a tu pagina personal ";
header("Refresh: 7; URL=../bloghelm/index.php");
}

}else{
echo "El nick o la contraseña no fueron digitados. diligencie correctamente el formulario, sera nuevamente redireccionado";
header("Refresh: 7; URL=../index/index.php");
}
}

}