Ничего не вносится. выводит else - "произошла ошибка". где прокол? Код (PHP): <?php if (isset($_POST["send"]) and($_POST["rezum_txt"]) OR ($_POST["veb"]) OR ($_POST["file"])) { $sql = mysql_query( "INSERT INTO `kandidat` ( `name`, `rezum_txt`, `file`, `photo`, `veb`, `id_city`, `data` ) VALUES ( '".$_POST['name']."', '".$_POST['rezum_txt']."', '".$_FILES['file']['name']."', '".$_FILES['photo']['name']."', '".$_POST['veb']."', '".$_POST['city']."', NOW()); SELECT LAST_INSERT_ID() INTO @kanID; INSERT INTO `kandidat_phone` ( @kanID, '".$_POST['phon']."'); INSERT INTO `kandidat_email` ( @kanID, '".$_POST['email']."');" ); if ($sql) { echo "<p>Данные успешно добавлены в таблицу.</p>"; } } else { echo "<p>Произошла ошибка.</p>"; } ?>
Добрый день убрал кое что на мой взгялд лишнее: Код (PHP): SELECT LAST_INSERT_ID() INTO @kanID; INSERT INTO `kandidat_phone` ( @kanID, '".$_POST['phon']."'); INSERT INTO `kandidat_email` ( @kanID, '".$_POST['email']."');" теперь вручную вносится а утилита которая должна была парсить и вносить не работает. И прогрмист котороый писал исчез. Вообщем все как всегда. Добавлено спустя 1 минуту 26 секунд: тут все запросы на странице Код (PHP): <table> <form action="<?=$_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data"> <tr> <td>Группа кандиатов</td> <td> <select name="group" > <option value="1">Не распределенные</option> <? $sites2 = mysql_query("SELECT * FROM `kandidat_group` ORDER BY id_group"); while ($row2 = mysql_fetch_array($sites2)) { echo '<option value="'.$row2['id_group'].'">'.$row2['name_group']."</option>"; } ?> </select> </td> </tr> <tr> <td>Город</td> <td> <select name="city" > <option value="" name=\"city\">-- Город --</option> <? $sites = mysql_query("SELECT * FROM `city` ORDER BY id_city, city"); while ($row = mysql_fetch_array($sites)) { echo '<option name=\"city\">'.$row['city']."</option>"; } ?> </select> </td> <tr> <td>Телефон:</td> <td><input type="text" name="phon"></td> </tr> <tr> <td>E-mail:</td> <td><input type="text" name="email"></td> </tr> </tr> <tr> <td>Резюме: </td> <td><textarea rows="10" cols="95" name="rezum_txt" ></textarea></td> </tr> <tr> <td>Ссылка на резюме в интернете:</td> <td><input type="url" name="veb" size="70"></td> </tr> <tr> <td>file:</td> <td><input type="file" name="file" size="30"></td> </tr> <tr> <td>photo:</td> <td><input type="file" name="photo" size="30"></td> </tr> <br> <tr> <td colspan="2"><input type="submit" name ="send" value="внести кандидата"></td> </tr> </form> </table>
вы уверены ,что к базе подключены ,когда делаете запрос? попробуйте вывести ошибки mysql , вставьте в следующей строке после sql запроса. Код (PHP): echo mysql_errno() . ": " . mysql_error();