Comunidad de diseño web y desarrollo en internet online

problema con set_magic_quotes_runtime()

Citar            
MensajeEscrito el 25 Ago 2014 08:40 pm
hola a todos los programadores de este foro, mi pagina web me esta generando este error

Function set_magic_quotes_runtime() está en desuso en /home/u413531556/public_html/includes/init.inc.php en la línea 10

Este es el codigo php.

<?php

// init.inc.php
// per-request initialization, loaded by config.php

// intialize environment
header('X-UA-Compatible: IE=EmulateIE7');
session_name(SESSION_COOKIE_NAME);
session_start();
set_magic_quotes_runtime(0);

Tambien me esta generando este otro error.


Deprecated: Asignar el valor de retorno de nuevo por referencia está en desuso en /home/u413531556/public_html/includes/admin.class.php en la línea 41

este es el codigo php
<?php

// admin.class.php
// admin object, provides admin-specific routines

require_once('app.inc.php');
require_once('admin_user.class.php');

class Admin {

// check for valid administrator login. redirect to the login
// page if not valid.
function check_auth() {
global $app;

if (isset($_SESSION['is_admin']) && (bool)$_SESSION['is_admin']) {
return true;
} elseif (isset($_COOKIE['admin-keep-alive']) && strlen($_COOKIE['admin-keep-alive']) == 32) {
$admin = new Model;
$admin->_table_name = DB_PREFIX.'admin_users';
$admin = $admin->find('WHERE md5(pass)=\''.mysql_real_escape_string($_COOKIE['admin-keep-alive']).'\'');
if (isset($admin->id) && $admin->id) {
$_SESSION['is_admin'] = true;
$_SESSION['admin'] = $admin;
setcookie('admin-keep-alive', md5($admin->pass), time() + 3153600);

return true;
} else {
return false;
}
} else {
$app->redirect('/admin/login.php');
}
}

// attempt to login with given username/password. if valid,
// sets session indicator and returns true. otherwise, returns
// false
function login($user, $pass) {
$_SESSION['is_admin'] = false;
$t =& new Admin_User;
$row = $t->get(1, false);
if (is_null($row->id())) {
$row->id = 1;
$row->user = 'admin';
$row->pass = md5('admin');
$row->save();
}

if ($user == $row->user && md5($pass) == $row->pass) {
$_SESSION['is_admin'] = true;
$_SESSION['admin'] = $row;

//remember me ipmementation, set remember to 365 days
if (isset($_REQUEST['keep-alive']) && $_REQUEST['keep-alive']) {
setcookie('admin-keep-alive', md5($row->pass), time() + 3153600);
}
}

return $_SESSION['is_admin'];
}

// log administrator out
function logout() {
unset($_SESSION['is_admin']);
unset($_SESSION['admin']);
setcookie('admin-keep-alive', '', 0);
}
}

?>

Por kokesoft

13 de clabLevel



 

chrome
Citar            
MensajeEscrito el 28 Ago 2014 01:06 am
Tu script, que usas es mas Antiguo,los errores Deprecated, Indican que ese Metodo que usas es Obsoleto sin Soporte, apartir de php5.4 ya lo que pones retorna un ERROR critico

cambia esto

Código PHP :

$t =& new Admin_User;

por esto

Código PHP :

$t = new Admin_User();


para el primer error si tienes php5.3 para arriba las MAGIC QUOTES ya estan por DEFAULT desactivadas asi que no necesitas esta funcion que ademas ya es obsoleta

set_magic_quotes_runtime(0);
mejor si la comentas
//set_magic_quotes_runtime(0);

talvez encuentras mas errores DEPRECATED, asi que mejor lee la documentacion de php y te muestre como debes realizar la adaptacion alternativas o etc.

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.