Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подсчитать количество зарегистрированных пользователей
 
 автор: mark48   (24.09.2007 в 15:20)   письмо автору
 
 

Здравствуйте.Подскажите как правильно сделать запрос "SELECT COUNT(*) FROM в файле регистрации.Получается при регистрации после заполнения всех форм "name", "password","email","icq" возвращается сообщение "Такое имя уже есть".файл прилагаю

   
 
 автор: mark48   (24.09.2007 в 16:24)   письмо автору
 
   для: 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 так что все видно

   
 
 автор: !!!Леха   (24.09.2007 в 18:38)   письмо автору
 
   для: mark48   (24.09.2007 в 16:24)
 

Ошибка скорее всего в этом
header("Location: index.php");

данная переадресация ставиться перед заговком, т.е. перед <head></head>

А вообще кол-во мона подсчитать и mysql_num_rows();

   
 
 автор: mark48   (25.09.2007 в 10:40)   письмо автору
 
   для: !!!Леха   (24.09.2007 в 18:38)
 

Привет Леха.Наверно ошибка,но мне кажется программа туда еще не дошла ведь вырежение :"такой пользовательуже есть "находится раньше

   
 
 автор: cheops   (25.09.2007 в 10:18)   письмо автору
 
   для: mark48   (24.09.2007 в 15:20)
 

Хм... если вам не нужна такая проверка - просто уберите её.

   
 
 автор: mark48   (25.09.2007 в 10:43)   письмо автору
 
   для: 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";

?>
полезно для меня начинающего в дебрях покопаться

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования