2016-07-29 72 views
-2

我無法修復後續註冊表單,它是一種基本形式,但它顯示錯誤,用戶得到保存與密碼和一切,但我不斷收到後續錯誤,無法找到錯誤所在錯誤使我瘋狂 - 警告:MYSQLI_NUM_ROWS()預測參數1是MYSQLI_RESULT,INTEGER

<?php 
    $locatario = mysqli_real_escape_string($database,$_POST['usuario']); 
    $seguridad = mysqli_real_escape_string($database,$_POST['clave']); 
    $privilegio = mysqli_real_escape_string($database,$_POST['tipo']); 
    $revisar = mysqli_query($database, "SELECT locatario FROM locatarios 
WHERE locatario = '$locatario'"); 
    $existencia=mysqli_num_rows($revisar); 
    if(mysqli_num_rows($existencia)>0){ 
echo "The username is taken"; 
    }else{ 
    $criptologia = hash('sha256', $seguridad); 
    function createSalt(){$metodo = md5(uniqid(rand(), true));return substr($metodo, 0, 14);} 
    $codificar = createSalt(); 
    $transformar = hash('sha256', $codificar . $criptologia); 
    $insertar = mysqli_query($database, "INSERT 
INTO `locatarios` VALUES ('', '$locatario', 'Nombre', 
'$transformar', '$codificar', '$privilegio')"); 
    {echo "Now you are a new member";} 
    } 
    ?> 

回答

1

您輸入到mysqli_num_rows上以下行

if(mysqli_num_rows($existencia)>0){ 

的整數,

更換

一旦你這樣做刪除$existencia=mysqli_num_rows($revisar);線,因爲其冗餘

+1

你是男人 – Kamikaza

0

更換

if(mysqli_num_rows($existencia)>0) 

隨着

if($existencia) 
+0

會給這個試試太 – Kamikaza

相關問題