Me sale este error y no entiendo, ya he revisado las lineas en busca de algun espacio entre las etiquetas de php, lo he cambiado de UTF-8 ANSI y tampoco si alguien pudiera ayudarme..
El código es este:
<?php
ini_set('display_errors', 'On');
ini_set('display_errors', 1);
function login(){
if (isset($_POST['user']) && isset($_POST['password'])) {
//guardo los datos en variables
$user = htmlentities($_POST['user'],ENT_QUOTES);
$pass = htmlentities($_POST['password'],ENT_QUOTES);
//VERIFICO SI LOS CAMPOS ESTAN VACIOS
if ($_POST['user'] === '') {
echo "<div class='alert'>Tienes que ingresar el nombre de usuario</div>";
}elseif ($_POST['password'] === '') {
echo "<div class='alert'>Tienes que ingresar la contraseña</div>";
}else{
$sql = "SELECT * FROM usuarios WHERE Nombre = '$user' AND Pass = '$pass'";
$query = mysqli_query(conexion(),$sql);
$rows = mysqli_num_rows($query);
if ($rows > 0) {
echo "<div class='alert'>Has ingresado correctamente</div>";
}else{
echo "<div class='alert'>No existe el usuario</div>";
}
}
}
}
//encryptb64
class Encrypter {
private static $Key = "blog";
public static function encrypt ($input) {
$output = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5(Encrypter::$Key),$input, MCRYPT_MODE_CBC, md5(md5(Encrypter::$Key))));
return $output;
}
public static function decrypt ($input) {
$output = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5(Encrypter::$Key), base64_decode($input), MCRYPT_MODE_CBC, md5(md5(Encrypter::$Key))), "\0");
return $output;
}
}
function register(){
if (isset($_POST['user']) && isset($_POST['email']) && isset($_POST['password']) && isset($_POST['confirm'])) {
//CAPURA DE DATOS DE LAS VARIABLES POST!
$user = htmlentities($_POST['user'],ENT_QUOTES);
$pass = htmlentities($_POST['password'],ENT_QUOTES);
$confirm = htmlentities($_POST['confirm'],ENT_QUOTES);
$email = htmlentities($_POST['email'],ENT_QUOTES);
//VERIFICO SI LOS CAMPOS ESTAN VACIOS
if ($_POST['user'] === '') {
echo "<div class='alert'>Tienes que ingresar el nombre de usuario</div>";
}elseif ($_POST['password'] === '') {
echo "<div class='alert'>Tienes que ingresar la contraseña</div>";
}elseif ($_POST['confirm'] === '') {
echo "<div class='alert'>Tienes que confirmar la contraseña</div>";
}elseif ($_POST['email'] === '') {
echo "<div class='alert'>Tienes que ingresar el correo</div>";
}else{
if ($pass === $confirm) {
$sql_config = "SELECT * FROM usuarios WHERE Nombre = '$user' AND Email = '$email'";
$query = mysqli_query(conexion(),$sql_config);
$rows = mysqli_num_rows($query);
if ($rows > 0) {
echo "<div class='alert'>El usuario o la contraseña ya existe</div>";
}else{
$pass_c = Encrypter::encrypt($pass);
$sql_insert = "INSERT INTO usuarios (Nombre, Pass, Email) VALUES ('$user','$pass_c','$email')";
$query = mysqli_query(conexion(),$sql_insert);
if ($query) {
$sql_ex = "SELECT * FROM usuarios WHERE Nombre = '$user'";
$query1 = mysqli_query(conexion(),$sql_ex);
while ($i = mysqli_fetch_array($query1)) {
@session_start();
$_SESSION['login'] = 'si';
$_SESSION['id'] = $i['id_usuario'];
$_SESSION['user'] = $i['Nombre'];
}
header('Location:admin.php');
}else{
echo "<div class='alert'>Ocurrió un error al registrar</div>";
}
}
}else{
echo "<div class='alert'>Las contraseñas no son iguales</div>";
}
}
}
}
?>