Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2011, 21:19
mundobam
 
Fecha de Ingreso: febrero-2011
Mensajes: 2
Antigüedad: 13 años, 2 meses
Puntos: 0
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in

Buenas mi web tiene un sistema de verificacion de mail atraves de un hash pero me da este error: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in email.php on line 16 y vengo apedir su ayuda ya que estoy empesando en el php y me interesa tener esto arreglado

por lo cual no se puede verificar el mail ya que deve tener la misma key que la del link.

Codigo:
Código PHP:
include('core.php');

if(isset(
$_GET['key'])){
    
$key FilterText($_GET['key']);
    
$keysql mysql_query("SELECT * FROM cms_verify WHERE key = '".$key."' LIMIT 1");
    if(
mysql_num_rows($keysql) > 0){
        
$keyrow mysql_fetch_assoc($keysql);
        
$email_verify_status mysql_fetch_assoc(mysql_query("SELECT email_verified FROM users WHERE id = 

'"
.$keyrow['id']."' LIMIT 1"));
        if(
$email_verify_status['email_verified'] == "-1"){ $reward false; }else{ $reward true; }
        
mysql_query("UPDATE users SET email_verified = '1', email = '".$keyrow['email']."' WHERE id = '".$keyrow['id']."' 

LIMIT 1"
);
        if(
$reward == true){ mysql_query("UPDATE users SET credits = credits + ".$email_verify_reward." WHERE id = 

'"
.$keyrow['id']."' LIMIT 1"); }
        if(
$reward == true){ mysql_query("INSERT INTO cms_transactions (userid,date,amount,descr) VALUES 

('"
.$keyrow['id']."','".$date_full."','".$email_verify_reward."','Verifying your email address')") or die(mysql_error()); }
        
mysql_query("DELETE FROM cms_verify WHERE key = '".$key."' LIMIT 1");
        
$sucess "1";
    }else{
        
$sucess "0";
    }
}else{
    
$sucess "0";
}
if(isset(
$_GET['remove'])){
    
$key FilterText($_GET['remove']);
    
$keysql mysql_query("SELECT * FROM cms_verify WHERE key = '".$key."' LIMIT 1");
    if(
mysql_num_rows($keysql) > 0){
        
$keyrow mysql_fetch_assoc($keysql);
        
mysql_query("UPDATE users SET email = '', email_verified = '-1', newsletter = '0' WHERE id = '".$keyrow['id']."' 

LIMIT 1"
);
        
mysql_query("DELETE FROM cms_verify WHERE key = '".$key."' LIMIT 1");
        
$sucess "2";
    }else{
        
$sucess "0";
    }
}

if(
$sucess == "1"){
?> 
el error se da en este if
Código PHP:
if(mysql_num_rows($keysql) > 0){ 
porfavor ayudenme.