[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите отладить скрипт!!!
LeXa4
PHP
<?php

include("header.php");

$login=$_POST['login'];
$pass=$_POST['pass'];
$money=0;
$purse=$_POST['purse'];
$mob=$_POST['mob'];
$ref=$_POST['ref'];
$sk=$_POST['sk'];

if (
$login=="" or $pass=="" or $purse=="" or $mob=="" or $sk=="" or $money>0) {
    
    echo 
"Вы не заполнили одно из полей.";

} else {

    include(
"DB_connect.php");

    
$res=mysql_query("select*from users where login='$login'");

    if (
mysql_num_rows($res)!==0) {

        echo 
"Данное имя занято.";

    } else {

        
$res=mysql_query("select*from sks where sk='$sk', mob='$mob'");
        
        if (
mysql_num_rows($res)==0) {

            echo 
"Секретный код введён неверно.";

        } else {
    
            
mysql_query("insert into users VALUES('$login', '$pass', '$money', '$purse', '$mob')");
            
mysql_query("delete*from sks where mob='$mob'");
            echo 
"Вы успешно зарегистрированы в системе.";

        }

    }

}

mysql_close();



Выдаёт ошибку:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/xxxxx.ru/x/xx/xxxxx/xxxxx/xxx/reg_fin.php on line 31

blink.gif



Спустя 52 минуты, 16 секунд (17.10.2009 - 20:58) Joker написал(а):
Вот так попробуй.

код
PHP
<?php

include("header.php");

$login=mysql_escape_string($_POST['login']);
$pass=mysql_escape_string($_POST['pass']);
$money=0;
$purse=mysql_escape_string($_POST['purse']);
$mob=mysql_escape_string($_POST['mob']);
$ref=mysql_escape_string($_POST['ref']);
$sk=mysql_escape_string($_POST['sk']);

if (
$login=="" or $pass=="" or $purse=="" or $mob=="" or $sk=="" or $money>0)
{
    echo 
"Вы не заполнили одно из полей.";
}
else
{
    include(
"DB_connect.php");
    
$res=mysql_query("SELECT * FROM `user` WHERE `login`='".$login."'");
    if (
mysql_num_rows($res)!==0)
    {
        echo 
"Данное имя занято.";
    }
    else
    {
        
$res=mysql_query("SELECT * FROM WHERE `sk`='".$sk."' AND `mob`='".$mob."'");

        if (
mysql_num_rows($res)==0)
        {
            echo 
"Секретный код введён неверно.";
        }
        else
        {
            
mysql_query("INSERT INTO `users` VALUES('".$login."','".$pass."','".$money."','".$purse."','".$mob."')");
            
mysql_query("DELETE * FROM `sks` WHERE `mob`='".$mob."'");
            echo 
"Вы успешно зарегистрированы в системе.";
        }
    }
}
mysql_close();

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.