mysqli_escape_string() expects exactly 2 parameters, given 1
Publicado por ayuda (31 intervenciones) el 27/10/2018 00:37:50
Hola chicos estoy mudando mi programa de php 5 - php 7 en php 5 jala pero a la hora de mudarlo a php7 me marca este error mysqli_escape_string() expects exactly 2 parameters, given 1 ya modique mis consultas en donde dice mysql (php5) a mysqli (php7)
estos son mis codigos donde me marca el error donde me marca error
login.php
model.opciones.php
estos son mis codigos donde me marca el error donde me marca error
login.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
include "../default/config.php";
include "model.opciones.php";
extract($_POST);
if (isset($login)) {
if ($_POST['user'] != NULL && $_POST['pass'] != NULL) {
$us_user = mysqli_escape_string(utf8_encode($_POST['user']));
$us_pass = mysqli_escape_string(utf8_encode($_POST['pass']));
$db = open_db();
$conf = mysqli_query("SELECT * FROM us_ad WHERE user = '$us_user' AND status = 'A' ", $db);
if ($conf && mysqli_num_rows($conf) > 0) {
$r = mysqli_fetch_assoc($conf);
mysqli_free_result($conf);
$passHash = $r['pass'];
$verif = password_verify($pass, $passHash); # [ comprobacion de contraseña ]
if ($verif == 1) {
@session_start();
$_SESSION['id'] = $r['id'];
$_SESSION['emp'] = $r['noemp'];
$_SESSION['permiso'] = $r['permiso'];
$_SESSION['nivel'] = $r['nivel'];
$_SESSION['con'] = 1;
$_SESSION['us'] = utf8_encode($r['user']);
mysqli_query("UPDATE us_ad SET conexion = 1 WHERE id ='$r[id]' ", $db);
}
echo "<script type=''> window.location='../../login/'; </script>";
close_db($db);
} else echo "<script type=''> alert('Accesos incorrectos, intentelo nuevamente'); window.location='javascript: history.back(1)'; </script>";
} else echo "<script type=''> alert('Accesos incorrectos, intentelo nuevamente'); window.location='javascript: history.back(1)'; </script>";
} else echo "<script type=''> alert('Error: Intentelo nuevamente.'); window.location='../../'; </script>";
?>
model.opciones.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
function open_db()
{
$db = mysqli_connect($GLOBALS['HOST'], $GLOBALS['USER'], $GLOBALS['PASS']);
mysqli_select_db($GLOBALS['NAME'], $db);
return $db;
}
function close_db($db)
{
@mysqli_close($db);
}
function GeraHash($qtd)
{ // ### Generar cadena aleatoria
// Under the string $Caracteres you write all the characters you want to be used to randomly generate the code.
$Caracteres = 'ABCDEFGHIJKLMOPQRSTUVXWYZ0123456789';
$QuantidadeCaracteres = strlen($Caracteres);
$QuantidadeCaracteres--;
$Hash = NULL;
for ($x = 1; $x <= $qtd; $x++){
$Posicao = rand(0, $QuantidadeCaracteres);
$Hash .= substr($Caracteres, $Posicao, 1);
}
return $Hash;
}
Valora esta pregunta
0