до этого в коде было меньше значений и все работало. Добавил столбцы в базе,добавил значения в форме,обработчике и показывает что синтаксическая ошибка в 149 строке обработчика. там тег закрывающий </html> .Следовательно ошибка выше и скорее всего в пхп обработчика. Искал Икал и не могу найти...помогите пожалуйста)) вот обработчик Код (Text): <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <link rel="stylesheet" type="text/css" href="..\main.css" /> <style type="text/css"> table{ margin-top:2%; } </style> </head> <body> <?php $db_host="127.0.0.1"; $db_user="root"; $db_password=""; $db_name = "zakaz"; mysql_connect($db_host, $db_user, $db_password) or die (mysql_error()); mysql_select_db($db_name) or die (mysql_error()); mysql_query("SET NAMES 'cp1251'"); mysql_query("SET CHARACTER SET 'cp1251'"); if (mysqli_connect_errno()) { printf("Соединение не установлено: %s\n", mysqli_connect_error()); exit(); } //Это отладчик include_once("formzka.php"); if (isset($_POST['submit'])) { if(empty($_POST['lico'])) { echo 'Вы не написали фирма ли у вас'; } elseif(empty($_POST['namefirm'])) { echo 'Вы не ввели название фирмы'; } elseif(empty($_POST['adress'])) { echo 'Вы не ввели подтверждение пароля'; } elseif(empty($_POST['tel'])) { echo 'Вы не ввели телефон'; } elseif(empty($_POST['email'])) { echo 'Вы не ввели E-mail'; } elseif(empty($_POST['name'])) { echo 'Вы не ввели свое имя'; } elseif(empty($_POST['firstname'])) { echo 'Вы не ввели свою фамилию'; } elseif(empty($_POST['lastname'])) { echo 'Вы не ввели свое отчество'; } elseif(empty($_POST['IPul'])) { echo 'Вы не ввели кол-во IP камер уличных'; } elseif(empty($_POST['IPpom'])) { echo 'Вы не ввели кол-во IP камер в помещении'; } elseif(empty($_POST['Analogul'])) { echo 'Вы не ввели кол-во аналоговых камер уличных'; } elseif(empty($_POST['Analogpom'])) { echo 'Вы не ввели кол-во налоговых камер в помещении'; } elseif(empty($_POST['micro'])) { echo 'Вы не ввели кол-во микрофонов'; } elseif(empty($_POST['kabel'])) { echo 'Вы не ввели кол-во кабеля'; } elseif(empty($_POST['datareal'])) { echo 'Вы не ввели дату заполнения'; } elseif(empty($_POST['dataold'])) { echo 'Вы не ввели дату сдачи обьекта'; } elseif(empty($_POST['rabota'])) { echo 'Вы не ввели какого рода работа и облицовка помещения'; } elseif(empty($_POST['pomenie'])) { echo 'Вы не ввели какого рода у вас обьект'; } elseif(empty($_POST['city'])) { echo 'Вы не ввели ород в котором будет производится монтаж'; } else { $lico = $_POST['lico']; $namefirm = $_POST['namefirm']; $adress = $_POST['adress']; $tel = $_POST['tel']; $email = $_POST['email']; $name = $_POST['name']; $firstname = $_POST['firstname']; $lastname = $_POST['lastname']; $IPul = $_POST['IPul']; $IPpom = $_POST['IPpom']; $Analogul = $_POST['Analogul']; $Analogpom = $_POST['Analogpom']; $micro = $_POST['micro']; $kabel = $_POST['kabel']; $datareal = $_POST['datareal']; $dataold = $_POST['dataold']; $rabota = $_POST['rabota']; $pomenie = $_POST['pomenie']; $city = $_POST['city']; $result = mysql_query ("INSERT INTO formzakaz (lico,namefirm,adress,tel,email,name,firstname,lastname,IPul,IPpom,Analogul,Analogpom,micro,kabel,datareal,dataold,rabota,pomenie,city) VALUES('$lico','$namefirm','$adress','$tel','$email','$name','$firstname','$lastname','$IPul','$IPpom','$Analogul','$Analogpom','$micro','$kabel','$datareal','$dataold','$rabota','$pomenie,'$city')"); if ($result == TRUE) { echo '<p align="center" style="margin-top:15%; ">Вы разместили тентдер! Вы можете просмотреть его в общем списке</p> '; } else { echo '<p align="center" style="margin-top:15%; ">Не получилось.Возможно вы не ввели какое то значение...Попробуйте еще раз</p> '; }} ?> <?php include 'logo.php'; ?> <?php include 'novigation.php'; ?> </body> </html> вот форма Код (Text): <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <link rel="stylesheet" type="text/css" href="..\main.css" /> <style type="text/css"> table{ margin-top:2%; } </style> </head> <body> <?php include 'logo.php'; ?> <?php include 'novigation.php'; ?> <form action="action.php" method="post" > <p style="margin-top:15%;" align="center">Вводите ваши данные:</p> <?php $tr = '<tr><td>'; $trc = '</td></tr>'; $td = '</td><td>'; echo '<table>' .$tr.'ООО,ИП,частное лицо'.$td.'<input type="text" name="lico" value="" title="Это поле будет высвечиватся">'.$trc .$tr.'Название фирмы'.$td.'<input type="text" name="namefirm" value="" title="Введите название фирмы без ООО">'.$trc .$tr.'Адрес офиса'.$td.'<input type="text" name="adress" value="" title="Адрес офиса,лучше главного">'.$trc .$tr.'Телефон фирмы'.$td.'<input type="text" name="tel" value="" title="телефон по которму можно будет с вами связатся">'.$trc .$tr.'Mail фирмы'.$td.'<input type="text" name="email" value="" title="почта на которую будут отсылатся результаты тендера">'.$trc .$tr.'Ваше имя'.$td.'<input type="text" name="name" value="" title="понадобится для связи с вами">'.$trc .$tr.'Ваша фамилия'.$td.'<input type="text" name="firstname" value="" title="понадобится для связи с вами">'.$trc .$tr.'Ваше отчество'.$td.'<input type="text" name="lastname" value="" title="понадобится для связи с вами">'.$trc .$tr.'Кол-во IP камер уличных'.$td.'<input type="text" name="IPul" value="0" title="введите кол-во данных камер или ноль">'.$trc .$tr.'Кол-во IP камер в помещении'.$td.'<input type="text" name="IPpom" value="0" title="введите кол-во камер или 0">'.$trc .$tr.'Кол-во аналоговых камер уличных'.$td.'<input type="text" name="Analogul" value="0" title="введите кол-во камер ли 0">'.$trc .$tr.'Кол-во аналоговых камер в помещении'.$td.'<input type="text" name="Analogpom" value="0" title="введите кол-во камер или 0">'.$trc .$tr.'Кол-во микрофонов'.$td.'<input type="text" name="micro" value="0" title="введите кол-во микрофонов или 0">'.$trc .$tr.'Кол-во кабеля (общее)'.$td.'<input type="text" name="kabel" value="0" title="введите общее кол-во кабеля. хотя бы примерное">'.$trc .$tr.'Дата заполнения'.$td.'<input type="text" name="datareal" value="" title="форма даты произвольная">'.$trc .$tr.'Дата сдачи обьекта'.$td.'<input type="text" name="dataold" value="" title="форма даты произвольная">'.$trc .$tr.'гофра,металлорукав и т.д'.$td.'<input type="text" name="rabota" value="" title="введи в поле значения,которые подходят вам:гофра,кабель канал,металлорукав,плинтус,армстронг,реечный потолок,перфопотолок,черновая,чистовая">'.$trc .$tr.'офис,склад и т.д'.$td.'<input type="text" name="pomenie" value="" title="введите значения,которые подходят вам:офис,склад,улица,пром.помещение">'.$trc .$tr.'Город монтажа'.$td.'<input type="text" name="city" value="" title="укажите город где необходимо произвести монтаж">'.$trc .'</table>' ?> <input name="submit" type="submit" value="Подать заявку" /> </form> </body> </html> заранее спасибо!
Сколько у тебя условий неудивительно что ты ошибся У тебя не хватает закрывающей скобки у Код (Text): if (isset($_POST['submit'])) { Поставь здесь 3 скобку Код (Text): echo '<p align="center" style="margin-top:15%; ">Не получилось.Возможно вы не ввели какое то значение...Попробуйте еще раз</p> '; }} Ну и немного критики Код (Text): echo 'Вы не ввели ород в котором будет производится монтаж'; Исправь на город Код (Text): if ($result == TRUE) Если сравниваешь с булевым значением, то используй Код (Text): === так правильней.
Спасибо!) я искал искал! хоть у меня нодпад ++ подсвечивает код я грешил на скобку но все равно не увидел))) большое спасибо! Добавлено спустя 7 минут 12 секунд: теперь он не отсылает в БД данные. Выводит "Не получилось.Возможно вы не ввели как...." ну то есть отправить не может...
Ну посмотри по коду ты же сам его писал... Эта строка пишется если sql не выполнился следовательно ищи ошибку в sql. А зачем ты для доступа к базе используешь mysql_connect() а для вывода ошибки mysqli_connect_errno() ?
да код я брал где то и под свои цели делал. как там было так и сделал. пхп читаю но чет не понимаю еще очень много...