За последние 24 часа нас посетил 17991 программист и 1649 роботов. Сейчас ищут 1553 программиста ...

Проблема с сервером ... точнее с mysql

Тема в разделе "Вопросы от блондинок", создана пользователем Pez, 10 авг 2007.

Статус темы:
Закрыта.
  1. Pez

    Pez Активный пользователь

    С нами с:
    16 янв 2007
    Сообщения:
    85
    Симпатии:
    0
    Адрес:
    Москва
    ни как не могу понять, что я сделал не так - всегда ставил по инструкции на этом сайте, но в этот раз вот такой прикол ..

    Скрипт 1 -
    Код (Text):
    1. <?php
    2. $host = "localhost";
    3. $user = "root";
    4. $passw = "1424";
    5. $db_con =@mysql_connect($host, $user, $passw);
    6. if(!$db_con)
    7. {
    8.     echo "<center><b><font color = \"red\">Ошибка соединения с сервером баз данных. Проверте параметры соединения.</font></b></center>";
    9. }
    10. else
    11. {
    12.     $gal_db = "pez_gal";
    13.     $select_db = mysql_select_db($gal_db);
    14.     if(!$select_db)
    15.     {
    16.         echo "<center><b><font color = \"red\">Ошибка подключения к базе данных. Проверьте существования базы.</font></b></center>";
    17.     }
    18. }
    19. mysql_query("set character set cp1251");
    20. mysql_query("set names cp1251");
    21.  
    22. ?>
    отрабатывает вроде правельно, тоесть соединение с сервером и базой происходит ...

    Скрипт 2 -

    Код (Text):
    1. <?php
    2. $host = "localhost";
    3. $user = "root";
    4. $passw = "1424";
    5. $db_con = mysql_connect($host, $user, $passw);
    6. if(!$db_connect)
    7. {
    8.     echo " ***ня какая-то";
    9. }
    10. else
    11. {
    12.     echo "Все гуд. Трабла со скриптом";
    13. }
    14.  
    15. ?>
    Этот пишет что ***ня какая-то - тоесть подключения не происходит ...


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

    PS: сервер работает под Windows

    Забыл сказать, что PhpMyAdmin - с таким же логином и паролем коректно работает .... Подскажите пожалуйста, где я мог накосячить ?
     
  2. mmaavv

    mmaavv Активный пользователь

    С нами с:
    25 мар 2007
    Сообщения:
    59
    Симпатии:
    0
    Это так и должно быть ?
    Или это шутка?
     
  3. Pez

    Pez Активный пользователь

    С нами с:
    16 янв 2007
    Сообщения:
    85
    Симпатии:
    0
    Адрес:
    Москва
    Упс 1 ошибку нашли =). Но все же так и не получается производить запись в таблицу ....
     
  4. Петр

    Петр Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    Это запросы на запись?

    Покажите, как и что записываете?
    И, естественно, ошибки.

    Возможно, у Вас там ошибка MySQL: data too long... (вообще, конечно, это мало вероятно)
     
  5. Pez

    Pez Активный пользователь

    С нами с:
    16 янв 2007
    Сообщения:
    85
    Симпатии:
    0
    Адрес:
    Москва
    PHP:
    1.  
    2. $sql_reg = mysql_query("INSERT INTO `users` (`login`, `passw`, `email`) VALUES ('".$reg_login."', '".$reg_passw."', '".$reg_email."')");
    и

    PHP:
    1.  
    2. $update_info = mysql_query("INSERT INTO `users` ( `login`, `clan`, `fio`, `dtr`, `ip`, `res`, `tel`, `adr`, `email`, `icq`, `sex`, `about`) VALUES ('".$login."', '".$clan."', '".$fio."', '".$dtr."', '".$ip."', '".$res."', '".$tel."', '".$adr."', '".$email."', '".$icq."', '".$sex."', '".$about."') ");
    ошибок ни каких не пишет, хотя логов апача и мускула не смотрел .... просто на странице мои ошибки, то не удалось зарегить пользователя, то не удалось обновить инфу ...
     
  6. Pez

    Pez Активный пользователь

    С нами с:
    16 янв 2007
    Сообщения:
    85
    Симпатии:
    0
    Адрес:
    Москва
    вроде понял, где косяк, у меня не правельно написана таблица ....

    [sql]
    Field 'passw' doesn't have a default value
    [/sql]
     
  7. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Для поля passw не прописано дефолтное значение, при этом вставляя данные в таблицу ты игнорируешь это поле.
     
  8. Pez

    Pez Активный пользователь

    С нами с:
    16 янв 2007
    Сообщения:
    85
    Симпатии:
    0
    Адрес:
    Москва
    Хех, ну это я понял, но разве надо для поля пассворд указывать дефолтное значение ? Кстати, это связано с типом поля как я понял или нет ?
     
  9. Pez

    Pez Активный пользователь

    С нами с:
    16 янв 2007
    Сообщения:
    85
    Симпатии:
    0
    Адрес:
    Москва
    Все, проблема решена, Спасибо всем за помощь ...
     
Статус темы:
Закрыта.