Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 16.01.2014
Сообщений: 4
1

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/u621285142/public_html/index.php on line 121

16.01.2014, 00:52. Просмотров 1178. Ответов 7
Метки нет (Все метки)

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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
<?php
    require "connect.php";  
 
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Warday Регистрация</title>
    <style type="text/css">
        a {
            text-decoration: none;
        }
        body {
            background: url("http://www.drawingart.org/clients/drawingart2007/content/backgrounds/bg1.jpg") repeat-x scroll 0% -150px #ccc;
            margin:0;
            padding: 0;
            font: 14px Arial;
        }
        #register-form {
            width: 300px;
            margin: 50px auto 0px;
            background: #fff;
            padding: 20px;
            border-radius: 5px;
            border: 5px solid #999;
            box-shadow: 0 0 3px #888;
        }
        .title {
            width: 100%;
            text-align: center;
            color: rgb(255, 255, 255);
            font-size: 40px;
            padding: 10px 0;
            text-shadow: 0 0 3px;
        }
        input[type="submit"] {
            background: #bbb;
            border: none;
            font-size: 15px;
            padding: 5px 10px;
            border-radius: 3px;
            transition:0.6s;
            color: #222;
        }
        input[type="submit"]:hover {
            background:#ccc;
            color: #333;
            cursor: pointer;
            transition:0.6s;
        }
        .error,.success {
            position: fixed;
            top:120px;
            right: 50px;
            padding: 20px 30px;
            border-radius: 5px;
            font-size: 18px;
        }
        .error {
            background: #ff9999;
            color: #bb3434;
            border: 1px solid #bb3434;
        }
        .success {
            background: #c2f0b4;
            color: #557755;
            border: 1px solid #557755;
        }
        #close{
            width: 25px;
            position: absolute;
            top: -10px;
            right: -10px;
            cursor: pointer;
        }
    </style>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
    $(function(){
        $("#close").click(function(){
            $(this).parent().fadeOut(500);
        });
    });
    </script>
</head>
<body>
    <a href="index.php"><div class="title">Названия игры</div></a>
    <div id="register-form">
    <form action="" method="post">
        <table>
            <tr>
                <td width="150"><font color="red">*</font> Логин : </td>
                <td><input type="text" name="username" /></td>
            </tr>
            <tr>
                <td><font color="red">*</font> Пароль : </td>
                <td><input type="password" name="password" /></td>
            </tr>
            <tr>
                <td><font color="red">*</font> @mail : </td>
                <td><input type="mail" name="mail" /></td>
            </tr>
            <tr>
                <td colspan="2" align="center"><input type="submit" value="Зарегистрироваться"  /></td>
            </tr>
        </table>
    </form>
    </div>
<?php
    @$username = $_POST["username"];
    @$password = $_POST["password"];
    @$mail = $_POST["mail"];
 
if ($_POST){
    if (empty($username) || empty($password)) {
        echo '<div class="error">   
Пожалуйста, заполните обязательные поля!<img src="close.png" id="close"></div>';
    }else{
        $res = mysql_fetch_assoc(mysql_query("SELECT * FROM scores WHERE name = '$username'"));
                while($usernamecontrol = mysql_fetch_assoc($res)){
                print_r($usernamecontrol); echo "<BR>";
        if ($usernamecontrol) {
            echo '<div class="error">Это имя пользователя используется!<img src="close.png" id="close"></div>';
        }else{
            $adduser = mysql_query("INSERT INTO scores(name,password)VALUES('$username','$password')");
            if ($adduser) {
                echo '<div class="success">     
Регистрация Прошла Успешно<img src="close.png" id="close"></div>';
            }
        }
    }
}
?>
</body>
</html>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2014, 00:52
Ответы с готовыми решениями:

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/u993332012/public_html/index.php on line 122
подскажите что не так вот 122 строчка $d=mysql_fetch_row($dataq); вот половина кода

 Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in X:\home\tasutrans\www\index.php on line 4
Код &lt;?php include&quot;block/bd.php&quot;; $sql = &quot;select title, meta_d, meta_k, text from tasutrans...

Как исправить Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\mysite\index.php on line 4
Как исправить Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in...

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\query.php on line 17
У меня при выводе количества записей и количества полей в базе данных видает такие ошибки ...

7
295 / 283 / 84
Регистрация: 10.05.2013
Сообщений: 920
16.01.2014, 00:56 2
Код
SELECT * FROM `scores` WHERE name = '$username'
0
0 / 0 / 0
Регистрация: 16.01.2014
Сообщений: 4
16.01.2014, 01:07  [ТС] 3
Не помогло((((
вот свой старый исходник

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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?php
    require "connect.php";  
 
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Unity Регистрация</title>
    <style type="text/css">
        a {
            text-decoration: none;
        }
        body {
            background: url("http://www.drawingart.org/clients/drawingart2007/content/backgrounds/bg1.jpg") repeat-x scroll 0% -150px #ccc;
            margin:0;
            padding: 0;
            font: 14px Arial;
        }
        #register-form {
            width: 300px;
            margin: 50px auto 0px;
            background: #fff;
            padding: 20px;
            border-radius: 5px;
            border: 5px solid #999;
            box-shadow: 0 0 3px #888;
        }
        .title {
            width: 100%;
            text-align: center;
            color: rgb(255, 255, 255);
            font-size: 40px;
            padding: 10px 0;
            text-shadow: 0 0 3px;
        }
        input[type="submit"] {
            background: #bbb;
            border: none;
            font-size: 15px;
            padding: 5px 10px;
            border-radius: 3px;
            transition:0.6s;
            color: #222;
        }
        input[type="submit"]:hover {
            background:#ccc;
            color: #333;
            cursor: pointer;
            transition:0.6s;
        }
        .error,.success {
            position: fixed;
            top:120px;
            right: 50px;
            padding: 20px 30px;
            border-radius: 5px;
            font-size: 18px;
        }
        .error {
            background: #ff9999;
            color: #bb3434;
            border: 1px solid #bb3434;
        }
        .success {
            background: #c2f0b4;
            color: #557755;
            border: 1px solid #557755;
        }
        #close{
            width: 25px;
            position: absolute;
            top: -10px;
            right: -10px;
            cursor: pointer;
        }
    </style>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
    $(function(){
        $("#close").click(function(){
            $(this).parent().fadeOut(500);
        });
    });
    </script>
</head>
<body>
    <a href="index.php"><div class="title">Названия игры</div></a>
    <div id="register-form">
    <form action="" method="post">
        <table>
            <tr>
                <td width="150"><font color="red">*</font> Логин : </td>
                <td><input type="text" name="username" /></td>
            </tr>
            <tr>
                <td><font color="red">*</font> Пароль : </td>
                <td><input type="password" name="password" /></td>
            </tr>
            <tr>
                <td colspan="2" align="center"><input type="submit" value="Зарегистрироваться"  /></td>
            </tr>
        </table>
    </form>
    </div>
<?php
    @$username = $_POST["username"];
    @$password = $_POST["password"];
 
if ($_POST){
    if (empty($username) || empty($password)) {
        echo '<div class="error"> Zorunlu alanları doldurunuz!<img src="close.png" id="close"></div>';
    }else{
        $usernamecontrol = mysql_fetch_assoc(mysql_query("SELECT * FROM `scores` WHERE name = '$username'"));
        if ($usernamecontrol) {
            echo '<div class="error">Bu kullanıcı adı kullanılmaktadır!<img src="close.png" id="close"></div>';
        }else{
            $adduser = mysql_query("INSERT INTO scores(name,password)VALUES('$username','$password')");
            if ($adduser) {
                echo '<div class="success">Kayıt Başarılı<img src="close.png" id="close"></div>';
            }
        }
    }
}
?>
</body>
</html>
0
Эксперт PHP
4196 / 3124 / 1012
Регистрация: 06.01.2011
Сообщений: 9,093
16.01.2014, 07:53 4
Это что? Вы из массива пытаетесь сделать массив. Нужно ресурс передавать.
PHP
1
2
$res = mysql_fetch_assoc(mysql_query("SELECT * FROM scores WHERE name = '$username'"));
while($usernamecontrol = mysql_fetch_assoc($res)){
Вот так посмотрите что выведет:
PHP
1
2
$res = mysql_query("SELECT * FROM scores WHERE name = '$username'") or die( mysql_error() );
while($usernamecontrol = mysql_fetch_assoc($res)){
Добавлено через 10 секунд
Это что? Вы из массива пытаетесь сделать массив. Нужно ресурс передавать.
PHP
1
2
$res = mysql_fetch_assoc(mysql_query("SELECT * FROM scores WHERE name = '$username'"));
while($usernamecontrol = mysql_fetch_assoc($res)){
Вот так посмотрите что выведет:
PHP
1
2
$res = mysql_query("SELECT * FROM scores WHERE name = '$username'") or die( mysql_error() );
while($usernamecontrol = mysql_fetch_assoc($res)){
0
0 / 0 / 0
Регистрация: 16.01.2014
Сообщений: 4
17.01.2014, 13:01  [ТС] 5
Parse error: syntax error, unexpected T_ELSE in /home/u621285142/public_html/index.php on line 118
0
Эксперт PHP
4196 / 3124 / 1012
Регистрация: 06.01.2011
Сообщений: 9,093
17.01.2014, 13:04 6
Не во втором коде меняйте, а в первом.
0
0 / 0 / 0
Регистрация: 16.01.2014
Сообщений: 4
17.01.2014, 13:12  [ТС] 7
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<?php
    require "connect.php";  
 
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Unity Регистрация</title>
    <style type="text/css">
        a {
            text-decoration: none;
        }
        body {
            background: url("http://www.drawingart.org/clients/drawingart2007/content/backgrounds/bg1.jpg") repeat-x scroll 0% -150px #ccc;
            margin:0;
            padding: 0;
            font: 14px Arial;
        }
        #register-form {
            width: 300px;
            margin: 50px auto 0px;
            background: #fff;
            padding: 20px;
            border-radius: 5px;
            border: 5px solid #999;
            box-shadow: 0 0 3px #888;
        }
        .title {
            width: 100%;
            text-align: center;
            color: rgb(255, 255, 255);
            font-size: 40px;
            padding: 10px 0;
            text-shadow: 0 0 3px;
        }
        input[type="submit"] {
            background: #bbb;
            border: none;
            font-size: 15px;
            padding: 5px 10px;
            border-radius: 3px;
            transition:0.6s;
            color: #222;
        }
        input[type="submit"]:hover {
            background:#ccc;
            color: #333;
            cursor: pointer;
            transition:0.6s;
        }
        .error,.success {
            position: fixed;
            top:120px;
            right: 50px;
            padding: 20px 30px;
            border-radius: 5px;
            font-size: 18px;
        }
        .error {
            background: #ff9999;
            color: #bb3434;
            border: 1px solid #bb3434;
        }
        .success {
            background: #c2f0b4;
            color: #557755;
            border: 1px solid #557755;
        }
        #close{
            width: 25px;
            position: absolute;
            top: -10px;
            right: -10px;
            cursor: pointer;
        }
    </style>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
    $(function(){
        $("#close").click(function(){
            $(this).parent().fadeOut(500);
        });
    });
    </script>
</head>
<body>
    <a href="index.php"><div class="title">Названия игры</div></a>
    <div id="register-form">
    <form action="" method="post">
        <table>
            <tr>
                <td width="150"><font color="red">*</font> Логин : </td>
                <td><input type="text" name="username" /></td>
            </tr>
            <tr>
                <td><font color="red">*</font> Пароль : </td>
                <td><input type="password" name="password" /></td>
            </tr>
            <tr>
                <td colspan="2" align="center"><input type="submit" value="Зарегистрироваться"  /></td>
            </tr>
        </table>
    </form>
    </div>
<?php
    @$username = $_POST["username"];
    @$password = $_POST["password"];
 
if ($_POST){
    if (empty($username) || empty($password)) {
        echo '<div class="error"> Zorunlu alanları doldurunuz!<img src="close.png" id="close"></div>';
    }else{
        $res = mysql_query("SELECT * FROM scores WHERE name = '$username'") or die( mysql_error() );
                while($usernamecontrol = mysql_fetch_assoc($res)){
            echo '<div class="error">Bu kullanıcı adı kullanılmaktadır!<img src="close.png" id="close"></div>';
        }else{
            $adduser = mysql_query("INSERT INTO scores(name,password)VALUES('$username','$password')");
            if ($adduser) {
                echo '<div class="success">Kayıt Başarılı<img src="close.png" id="close"></div>';
            }
        }
    }
}
?>
</body>
</html>

Вот как сделал,вроде все правильно сделал...
0
Эксперт PHP
4196 / 3124 / 1012
Регистрация: 06.01.2011
Сообщений: 9,093
17.01.2014, 13:18 8
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
<?php
    require "connect.php";  
 
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <title>Warday Регистрация</title>
    <style type="text/css">
        a {
            text-decoration: none;
        }
        body {
            background: url("http://www.drawingart.org/clients/drawingart2007/content/backgrounds/bg1.jpg") repeat-x scroll 0% -150px #ccc;
            margin:0;
            padding: 0;
            font: 14px Arial;
        }
        #register-form {
            width: 300px;
            margin: 50px auto 0px;
            background: #fff;
            padding: 20px;
            border-radius: 5px;
            border: 5px solid #999;
            box-shadow: 0 0 3px #888;
        }
        .title {
            width: 100%;
            text-align: center;
            color: rgb(255, 255, 255);
            font-size: 40px;
            padding: 10px 0;
            text-shadow: 0 0 3px;
        }
        input[type="submit"] {
            background: #bbb;
            border: none;
            font-size: 15px;
            padding: 5px 10px;
            border-radius: 3px;
            transition:0.6s;
            color: #222;
        }
        input[type="submit"]:hover {
            background:#ccc;
            color: #333;
            cursor: pointer;
            transition:0.6s;
        }
        .error,.success {
            position: fixed;
            top:120px;
            right: 50px;
            padding: 20px 30px;
            border-radius: 5px;
            font-size: 18px;
        }
        .error {
            background: #ff9999;
            color: #bb3434;
            border: 1px solid #bb3434;
        }
        .success {
            background: #c2f0b4;
            color: #557755;
            border: 1px solid #557755;
        }
        #close{
            width: 25px;
            position: absolute;
            top: -10px;
            right: -10px;
            cursor: pointer;
        }
    </style>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
    $(function(){
        $("#close").click(function(){
            $(this).parent().fadeOut(500);
        });
    });
    </script>
</head>
<body>
    <a href="index.php"><div class="title">Названия игры</div></a>
    <div id="register-form">
    <form action="" method="post">
        <table>
            <tr>
                <td width="150"><font color="red">*</font> Логин : </td>
                <td><input type="text" name="username" /></td>
            </tr>
            <tr>
                <td><font color="red">*</font> Пароль : </td>
                <td><input type="password" name="password" /></td>
            </tr>
            <tr>
                <td><font color="red">*</font> @mail : </td>
                <td><input type="mail" name="mail" /></td>
            </tr>
            <tr>
                <td colspan="2" align="center"><input type="submit" value="Зарегистрироваться"  /></td>
            </tr>
        </table>
    </form>
    </div>
<?php
    @$username = $_POST["username"];
    @$password = $_POST["password"];
    @$mail = $_POST["mail"];
 
if ($_POST){
    if (empty($username) || empty($password)) {
        echo '<div class="error">   
Пожалуйста, заполните обязательные поля!<img src="close.png" id="close"></div>';
    }else{
        $res = mysql_query("SELECT * FROM scores WHERE name = '$username'") or die( mysql_error() );
                while($usernamecontrol = mysql_fetch_assoc($res)){
                print_r($usernamecontrol); echo "<BR>";
        if ($usernamecontrol) {
            echo '<div class="error">Это имя пользователя используется!<img src="close.png" id="close"></div>';
        }else{
            $adduser = mysql_query("INSERT INTO scores(name,password)VALUES('$username','$password')");
            if ($adduser) {
                echo '<div class="success">     
Регистрация Прошла Успешно<img src="close.png" id="close"></div>';
            }
        }
    }
}
?>
</body>
</html>
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2014, 13:18

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in Z:\home\ker2.ru\www\index.php on line 28
Не могу решить проблему, Ошибка Warning: mysql_fetch_array() expects parameter 1 to be resource,...

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in
Доброго времени суток, пытаюсь разобраться с mysql, но не всё складывается как хотелось-бы), этот...

Ошибка - Warning: mysql_fetch_assoc expects 1 parameter to be resource, boolean given
Помогите,пожалуйста,что не так? Ошибка - Warning: mysql_fetch_assoc expects 1 parameter to be...

Warning : mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\vladosshop.ru\www\buy.php on
Не могу разобраться почему не работает массив. Помогите пожалуйста &lt;?php ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.