|
|
|
| Здравствуйте.Подскажите как правильно сделать запрос "SELECT COUNT(*) FROM в файле регистрации.Получается при регистрации после заполнения всех форм "name", "password","email","icq" возвращается сообщение "Такое имя уже есть".файл прилагаю | |
|
|
|
|
|
|
|
для: mark48
(24.09.2007 в 15:20)
| | Я конечно может неточно выразился,но эта тема для PHP(зря перенесли) так как sql запросы выполняются и из командной строки и из phpmyadmin.Я записываю туда и читаю все великолепно научили.Из php скрипта не получается
require_once("config.php");
$query = "SELECT COUNT(*) FROM `users` WHERE name = '".$_POST['name']."'";
$result = mysql_query($query);
if(!$result) exit("Ошибка - ".mysql_error());
if(mysql_num_rows($result) > 0) exit("Такое имя уже есть");
вот в этом кусочке ошибка в синтаксисе т.к. выводится сообщение "такое имя уже есть".я работаю на локальном сервере php5,mysql5,apache 2.2 так что все видно | |
|
|
|
|
|
|
|
для: mark48
(24.09.2007 в 16:24)
| | Ошибка скорее всего в этом
header("Location: index.php");
данная переадресация ставиться перед заговком, т.е. перед <head></head>
А вообще кол-во мона подсчитать и mysql_num_rows(); | |
|
|
|
|
|
|
|
для: !!!Леха
(24.09.2007 в 18:38)
| | Привет Леха.Наверно ошибка,но мне кажется программа туда еще не дошла ведь вырежение :"такой пользовательуже есть "находится раньше | |
|
|
|
|
|
|
|
для: mark48
(24.09.2007 в 15:20)
| | Хм... если вам не нужна такая проверка - просто уберите её. | |
|
|
|
|
|
|
|
для: cheops
(25.09.2007 в 10:18)
| | проверка нужна.но можно убрать если только если посмотреть где еще тормознется
проверил .нашел скрипт который отправляет в базу и получает из базы и это выводит в браузер.все нормально.
<?php
mysql_connect("localhost", "maxcim", "kasper");
mysql_select_db("sait");
echo mysql_errno() . ":2 " . mysql_error(). "\3";
mysql_select_db("sait");
mysql_query("SELECT * FROM users");
echo mysql_errno() . ":2 " . mysql_error() . "\3";
?>
полезно для меня начинающего в дебрях покопаться | |
|
|
|