Помогите с Формой

Тема в разделе "Как сделать...", создана пользователем OREON, 6 ноя 2014.

  1. OREON

    OREON

    Регистр.:
    18 янв 2009
    Сообщения:
    376
    Симпатии:
    66
    Не могу понять почему не записывает данные в базу,вот сам код
    Код:
    Этот файл лежит в папке  1
    <!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" class="no-js">
    <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <title>Form Tutorial</title>
    <link rel="stylesheet" type="text/css" href="/js/adminbaner/style.css">
    <script type="text/javascript" src="/js/adminbaner/jquery-1.4.2.min.js"></script>
    <script type="text/javascript" src="/js/adminbaner/highlight.js"></script>
    </head>
    <body>
    <div id="page-wrap">
     <form id="myform" method="post" action="banner.php">
     <div>
     <div class="field">
     <label for="personname" >Имя</label>
     <input class="inputfield textfield" name="name" type="text" />
     </div>
     <div class="field">
     <label for="email" >E-mail</label>
     <input class="inputfield textfield" name="email" type="text" />
     </div>
     <div class="field">
     <label for="website" >Сайт</label>
     <input class="inputfield textfield" name="website" type="text" />
     </div>
     <div class="field area">
     <label for="details" >Подробно</label>
     <textarea class="inputfield textarea1" name="details" ></textarea>
     </div>
     </div>
     <!--div class="clear"></div-->
     <input class="submitbutton" type="submit" value="Сохранить" />
     </form>
     </div>
    
    <?php
    ?>
    </body>
    </html>
    


    Файл обработки Формы этот лежит в папке 2
    Код:
    <?php
    
    define('SITE',true);
    
    // Соединяемся, выбираем базу данных
    require_once $_SERVER['DOCUMENT_ROOT'] . '/*****/conf.php';
    $link = mysql_connect($host, $bdlogin, $bdpassword)
        or die('Не удалось соединиться: ' . mysql_error());
    echo 'Соединение произошло успешно';
    mysql_select_db($bdname) or die('Не удалось выбрать базу данных');
    
    // Выполняем SQL-запрос
    $query = 'SELECT * FROM banner';
    $result = mysql_query($query) or die('Запрос не удался: ' . mysql_error());
    
    
    $name = $_POST['name'];
    $email = $_POST['email'];
    $website = $_POST['website'];
    $details = $_POST['details'];
    
    
    $result = mysqli_query("INSERT INTO banner (name, email,website,details)
    VALUES ('$name','$email','$website','$details')");
    if ($result == true) {
        echo "Данные успешно сохранены!";
    }
    else {
        echo "Произошла ошибка, пожалуйста повторите попытку.";
    }
    // Выводим результаты в html
    echo "<table>\n";
    while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
        echo "\t<tr>\n";
        foreach ($line as $col_value) {
            echo "\t\t<td>$col_value</td>\n";
        }
        echo "\t</tr>\n";
    }
    echo "</table>\n";
    
    // Освобождаем память от результата
    mysql_free_result($result);
    
    // Закрываем соединение
    mysql_close($link);
    ?>
    

    Ошибку пишит что соединение с базой установленно а под низом пишет что нет такой директории(хотя мне нужно просто добавить в базу поля с формы)и как реализовать чтоб каждый раз при вводе данных присваивался id?
     
  2. vitbsd

    vitbsd Постоялец

    Регистр.:
    26 ноя 2009
    Сообщения:
    111
    Симпатии:
    76
    Код:
    mysql_select_db($bdname) or die('Не удалось выбрать базу данных');
    - бд выбирается?
    Код:
    $query = 'SELECT * FROM banner';
    $result = mysql_query($query) or die('Запрос не удался: ' . mysql_error());
    - помоему это ненужно тут...но это флуд) под ним если проверить, в переменную есть вывод?
    и еще вопрос. вы сочетаете и mysql_connect и mysqli ?
     
  3. OREON

    OREON

    Регистр.:
    18 янв 2009
    Сообщения:
    376
    Симпатии:
    66
    Сам код брал с сайта
    дальше подключение к базе делал сам,к базе подключается(а вот сохранять никак не хочет)вывод пока не делал так как немогу добится даже сохранения в базу
     
  4. vitbsd

    vitbsd Постоялец

    Регистр.:
    26 ноя 2009
    Сообщения:
    111
    Симпатии:
    76
    под этим
    $query = 'SELECT * FROM banner';
    $result = mysql_query($query) or die('Запрос не удался: ' . mysql_error());
    и под этим
    $result = mysqli_query("INSERT INTO banner (name, email,website,details)
    VALUES ('$name','$email','$website','$details')");
    вставьте по 2 строки
    mysqli_connect_error();
    mysqli_error();

    вывод киньте сюда
     
  5. OREON

    OREON

    Регистр.:
    18 янв 2009
    Сообщения:
    376
    Симпатии:
    66
    В том то и дело что ошибку не показывает,когда нажимаю сохранить идет вроде обработка и высвечивает белую страницу и на ней тупо написано
     
  6. vitbsd

    vitbsd Постоялец

    Регистр.:
    26 ноя 2009
    Сообщения:
    111
    Симпатии:
    76
    Блин. Я затрудняюсь тогда что даже посоветовать :dead: ссори :ah:

    Вернее вот я что подумал. может в скрипте отключен показ ошибок?
     
  7. OREON

    OREON

    Регистр.:
    18 янв 2009
    Сообщения:
    376
    Симпатии:
    66
    Скрипт состоит из двух файлов и я их здесь выложил,больше ничего с ним не контачит)Это своего рода форма сохранения данных из 4 полей и все
     
  8. vitbsd

    vitbsd Постоялец

    Регистр.:
    26 ноя 2009
    Сообщения:
    111
    Симпатии:
    76
    <link rel="stylesheet" type="text/css" href="/js/adminbaner/style.css">
    <script type="text/javascript" src="/js/adminbaner/jquery-1.4.2.min.js"></script>
    <script type="text/javascript" src="/js/adminbaner/highlight.js"></script>
    require_once $_SERVER['DOCUMENT_ROOT'] . '/*****/conf.php';
    + сама БД )
    А есть к нему бд для импорта? что бы не набирать ручками) я бы попробовал у себя, дабы не флудерастить тут :)
     
  9. OREON

    OREON

    Регистр.:
    18 янв 2009
    Сообщения:
    376
    Симпатии:
    66
    Вот сам скрипт
     

    Вложения:

    • 1234.rar
      Размер файла:
      27,4 КБ
      Просмотров:
      1