PHP - mysqli_escape_string() expects exactly 2 parameters, given 1

 
Vista:
sin imagen de perfil
Val: 47
Ha aumentado su posición en 5 puestos en PHP (en relación al último mes)
Gráfica de PHP

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
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>";
 
?>
error-sql



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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder