Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2013, 20:05   #1
linkoln_7
Форумчанин
 
Регистрация: 04.03.2013
Сообщений: 164
Радость Добавление в базу и проверка есть ли такой логин в ней

Что я совсем запутался.
Нужно записать в базу , и проверить если ли такой пользователь в ней если нет выдать сообщение
Код:
<?php
if(isset($_REQUEST['sub3']))

{
 
//$dob=$_REQUEST[''];
//$dob=$_REQUEST[''];
 
 $famil=$_REQUEST['famil'];
 $name=$_REQUEST['name'];
 $login=$_REQUEST['login'];
 $password=$_REQUEST['password'];
 $nomer=$_REQUEST['nomer'];
 $gorod=$_REQUEST['gorod'];//название селекта
  $password = md5(md5(trim($_POST['password']))); 
 
 
//echo'<br>'. $dob;
 $sql = "insert IGNORE INTO polzov(famil,name,login,password,nomer,gorod_id) values ( '$famil','$name','$login','$password','$nomer','$gorod');";//gorod_id  ,//gorod_id $,'$gorod'
 

                     echo '<br>'.'sql = '.$sql;
                     $query=  mysql_query($sql);
                     echo '<br>d='.$query;
                     
 //echo ' <tr>  <td><strong>1</strong></td><td><strong>2 </strong></td>  <td><strong>3 </strong></td> </tr>';                    
            
  // while ($r=mysql_fetch_assoc($query))
                   //   {
                //       echo '<tr> <td>'.$r['status'].'</td><td>'.$r['name'].'</td> <td>'.$r['gorod'].'</td> </tr>';
                       
                      
 

//echo'<br>'. $dob;
// if(!preg_match("/^[a-zA-Z0-9]+$/",$_POST['login'])) 
//    { 
//        $err[] = "Логин может состоять только из букв английского алфавита и цифр"; 
//    } 
//     
//    if(strlen($_POST['login']) < 3 or strlen($_POST['login']) > 30) 
//    { 
//        $err[] = "Логин должен быть не меньше 3-х символов и не больше 30"; 
//    } 
//    
    $query1 = mysql_query("SELECT COUNT(id) FROM polzov WHERE login='".mysql_real_escape_string($_POST['login'])."'")or die ("<br>Invalid query: " . mysql_error()); 
    if(mysql_result($query1, 0) > 0) 
    { 
        $err[] = "Пользователь с таким логином уже существует в базе данных"; 
         //echo '<br>duu='.$err;
        echo 'Такой пользователь уже есть';
    } 
//   
//       
//        
       
       
 
 
 
// if(count($err) == 0) 
//  {
//                     
//                     }
                     
 //echo ' <tr>  <td><strong>1</strong></td><td><strong>2 </strong></td>  <td><strong>3 </strong></td> </tr>';                    
            
  // while ($r=mysql_fetch_assoc($query))
                   //   {
                //       echo '<tr> <td>'.$r['status'].'</td><td>'.$r['name'].'</td> <td>'.$r['gorod'].'</td> </tr>';
                       
                      
 
}
?>
в базу он тоже как то криво добавляет
Заранее спасибо.
linkoln_7 вне форума Ответить с цитированием
Старый 27.04.2013, 22:00   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Вопрос то в чем?
eval вне форума Ответить с цитированием
Старый 27.04.2013, 22:22   #3
linkoln_7
Форумчанин
 
Регистрация: 04.03.2013
Сообщений: 164
По умолчанию

в проверке по базе
linkoln_7 вне форума Ответить с цитированием
Старый 27.04.2013, 22:22   #4
linkoln_7
Форумчанин
 
Регистрация: 04.03.2013
Сообщений: 164
По умолчанию

в переменных query и query1
linkoln_7 вне форума Ответить с цитированием
Старый 28.04.2013, 09:58   #5
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

Да, кстати, правильные пацаны проверяют логин в бд ДО записи в бд, и записывют только если нет такого в бд
ADSoft вне форума Ответить с цитированием
Старый 28.04.2013, 17:34   #6
linkoln_7
Форумчанин
 
Регистрация: 04.03.2013
Сообщений: 164
По умолчанию

спасибо,поробую
linkoln_7 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть ли такой компонент в Delphi bakanaev Общие вопросы Delphi 5 07.04.2013 13:51
Есть ли такой компанент? El_nino Компоненты Delphi 4 15.06.2011 20:59
Добавление строки и распространение в ней соответствующих формул roborrr Microsoft Office Excel 3 26.05.2011 13:25
Как создать базу данных и поиск по ней? doktorweb Помощь студентам 3 13.12.2010 23:24
Есть ли такой компонент? artemavd Компоненты Delphi 6 11.05.2009 01:47