За последние 24 часа нас посетили 52009 программистов и 1763 робота. Сейчас ищут 889 программистов ...

Не вносится в базу запись

Тема в разделе "PHP для новичков", создана пользователем viktor72, 10 янв 2016.

  1. viktor72

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

    С нами с:
    20 дек 2015
    Сообщения:
    326
    Симпатии:
    6
    Не могу понять проблему не вносится в базу запись

    Код (PHP):
    1. <?php
    2. header('Content-Type: text/html; charset=utf-8'); 
    3. include('connect.php');
    4. ?>
    5. <head>
    6.     <link rel="stylesheet" type="text/css" href="style.css">
    7. </head>
    8.  
    9. <?php        
    10.     if (isset($_POST["send"]) and($_POST["rezum_txt"]) OR ($_POST["veb"]) OR ($_POST["file"])) {
    11.     $sql = mysql_query("INSERT INTO `kandidat` (`rezum_txt`, `file`, `photo`, `veb`, `id_city`,`data`) 
    12.                         VALUES ('".$_POST['rezum_txt']."','".$_FILES['file']['name']."','".$_FILES['photo']['name']."','".$_POST['veb']."', 
    13.                         '".$_POST['city']."',NOW())");
    14.     
    15.     if ($sql) {
    16.         echo "<p>Данные успешно добавлены в таблицу.</p>";
    17.     } 
    18.     
    19.     
    20. }
    21.     else {
    22.         echo "<p>Произошла ошибка.</p>";
    23.     }
    24. //проверяем, если файл загружен и ошибок нет    if ($_FILES['file']['error'] == 0)
    25. if($_FILES['file']['error'] == 0){ 
    26.     
    27.                   //выбираем путь временного хранилища файла
    28.     
    29.         $temp = $_FILES['file']['tmp_name']; 
    30.         
    31.                        //выбираем путь, куда будем сохранять файл
    32.         $name_file = iconv ("UTF-8", "WINDOWS-1251", $_FILES['file']['name']); 
    33.                        //перемещаем файл из временной папки к нам на сервер
    34.         move_uploaded_file($temp, "file/" .$name_file); 
    35.         } 
    36.         
    37. //сделать проверку: если загружаемый фаил имеет расширение картинки, то загружаем его в папку и базу; if(фаил = расширению картинки)
    38.  
    39. if($_FILES['photo']['error'] == 0){ 
    40.     
    41.         $tempp = $_FILES['photo']['tmp_name']; 
    42.         $name_files = iconv ("UTF-8", "WINDOWS-1251", $_FILES['photo']['name']); 
    43.         move_uploaded_file($tempp, "file/".$name_files);
    44. }
    45.  
    46. ?>
    47.  
    48. <table>
    49. <form action="<?=$_SERVER['PHP_SELF']?>"  method="post" enctype="multipart/form-data">
    50.   
    51.  
    52.     <tr>
    53.        <td>Резюме: </td>
    54.        <td><textarea rows="10" cols="95" name="rezum_txt" ></textarea></td>
    55.     </tr>    
    56.     <tr>
    57.         <td>Ссылка на резюме в интернете:</td>
    58.         <td><input type="url" name="veb" size="70"></td>
    59.     </tr>
    60.     <tr>
    61.         <td>file:</td>
    62.         <td><input type="file" name="file" size="30"></td>    
    63.     </tr>
    64.     <tr>
    65.         <td>photo:</td>
    66.         <td><input type="file" name="photo" size="30"></td>    
    67.     </tr>
    68.     <select name="city" >;
    69.                     <option value="" name=\"city\">-- Город --</option>
    70.                     <? 
    71.                     $sites = mysql_query("SELECT * FROM `city` ORDER BY id_city, city");
    72.                     
    73.                     while ($row = mysql_fetch_array($sites)) {
    74.                     echo '<option name=\"city\">'.$row['city']."</option>";
    75.                     }
    76.                     ?>
    77.                     </select>
    78.     <tr>
    79.         <td colspan="2"><input type="submit" name ="send" value="внести кандидата"></td>
    80.     </tr>    
    81. </form>
    82. </table>
    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
     
  2. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    1. включаешь вывод ошибок
    если ни чего нет, формируешь запрос и выводишь его, а потом в ручную через phpmyadmin пытаешься его вставить в БД и читаешь ошибку.
     
  3. viktor72

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

    С нами с:
    20 дек 2015
    Сообщения:
    326
    Симпатии:
    6
    извиняюсь, я начинающий.. как вывести ошибки?
    я пытался ввнести и смотрел в phpmyadmin
    а может быть причина в том, что не правильно соединены таблицы в базе данных?
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв