Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

pengganti mysqli_real_escape_string()

ane pake mysqli_real_escape_string() muncul warning Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in C:\MAMP\htdocs\bootstrap jarkom\user.php on line 4 gan soalnya dia butuh 2 parameter ,sedangkan ane cuman pasang 1 parameter ,penggantinya apa ya gan

ini kode ane

 <?php

function cek_data($nama, $pass){
  mysqli_real_escape_string($nama);
  mysqli_real_escape_string($pass);

  $query = "SELECT * FROM users WHERE username='$nama' AND password='$pass'";
  global $link;

  if($result= mysqli_query($link, $query)){
    if(mysqli_num_rows($result) != 0)return true;
    else return false;
  }
}

function cek_status($username){
  mysqli_real_escape_string($username);

  $query = "SELECT status FROM users WHERE username='$username'";
  global $link;

  if($result= mysqli_query($link, $query)){
    while($row = mysqli_fetch_assoc($result)){
      $status = $row['status'];
    }

    return $status;

  }
}

 ?>

solusinya gan :)

avatar Dagimal
@Dagimal

275 Kontribusi 24 Poin

Diperbarui 8 tahun yang lalu

8 Jawaban:

pake mac ya kak

avatar ghazamalghifari
@ghazamalghifari

123 Kontribusi 18 Poin

Dipost 8 tahun yang lalu

itu ada masalah dengan parameternya!!

avatar wedev
@wedev

86 Kontribusi 23 Poin

Dipost 8 tahun yang lalu

@ululajib lah la emang gan ,kan ane dah bilang :v

avatar Dagimal
@Dagimal

275 Kontribusi 24 Poin

Dipost 8 tahun yang lalu

@ghazamalghifari gak kok gan ,pake windows :)

avatar Dagimal
@Dagimal

275 Kontribusi 24 Poin

Dipost 8 tahun yang lalu

maaf kalo saran saya yg pertama salah ... didalam penggunaan mysqli_real_escape_string($pass) anda harus menyertakan koneksi nya ...

 mysqli_real_escape_string([koneksi], $nama);

kalo seperti sintak agan diatas itu mungkin salah penempatan coba global $link; nya di taro paling atas



function cek_data($nama, $pass){
global $link;

  mysqli_real_escape_string($nama);
  mysqli_real_escape_string($pass);

  $query = "SELECT * FROM users WHERE username='$nama' AND password='$pass'";


  if($result= mysqli_query($link, $query)){
    if(mysqli_num_rows($result) != 0)return true;
    else return false;
  }
}


avatar wedev
@wedev

86 Kontribusi 23 Poin

Dipost 8 tahun yang lalu

Jawaban Terpilih

 <?php
function cek_data($nama, $pass){
  global $link;

  mysqli_real_escape_string($link, $nama);
  mysqli_real_escape_string($link, $pass);

$query = "SELECT * FROM users WHERE username='$nama' AND password='$pass'";
?>
avatar Tidak ada Nama
@Tidak ada Nama

102 Kontribusi 17 Poin

Dipost 8 tahun yang lalu

makasih gan dah bisa :)

avatar Dagimal
@Dagimal

275 Kontribusi 24 Poin

Dipost 8 tahun yang lalu

oyii gan, siap!

avatar Tidak ada Nama
@Tidak ada Nama

102 Kontribusi 17 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban