пожалуйста помогите как вставить фото в форму? к базе данных допустим есть запрос и форма <?php $link = mysql_connect("localhost", "root", "")or die("Не могу подключиться"); print ("Соединение выполнено"); mysql_close($link); $surname = htmlspecialchars($_POST['surname1']); $name=($_POST['Name1']); $otch=($_POST['otch1']); $link = mysql_connect("localhost", "root", "")or die("Не могу подключиться" ); // сделать test текущей базой данных mysql_select_db('laba9', $link) or die ('Не могу выбрать БД'); // Делаем форму для записи в базу данных фамилии print "<form method=post >"; print "<br><b>Введите фамилию:</b>"; print "<br><input type = 'text' name='surname1' size=30>"; print "<br><b>Введите имя:</b>"; print "<br><input type = 'text' name='Name1' size=30>"; print "<br><b>Введите отчество:</b>"; print "<br><input type = 'text' name='otch1' size=30>"; print "<br><br><input type='submit' value='Записать'>"; print "<form>"; if ($surname!="" || $name!="" ){ $query = "INSERT INTO `clients` (`name`,`surname`) values (\"$name\",\"$surname\")" ; print ($query); $result = mysql_query($query)or die(mysql_error()); echo mysql_error($result); if($result) {echo "Даные внесены в базу данных";} else {echo "Ошибка, данные не были внесены в БД";} mysql_error($result); } else {echo "Введите данные";} mysql_close($link); ?>
1. Не юзай print, он возвращает 1, не целесообразно, лучше echo. 2. htmlspecialchars(surname) не экранирует SQL команду, а всего лишь вырежет html теги 3. По поводу фотки смотри тут - http://htmlweb.ru/php/php_form.php
И что, что он возвращает 1? Выводит то строку у него тип int. А echo ничего не возвращает у него тип void. Да и вообще print медленнее echo. Ничего не вырезает, что за бред. Вы читаете мануал глазами или задом? Не путайте человека. Данная функция "Преобразует специальные символы в HTML-сущности". Про третье вообще промолчу)
Если вы не заметили человек заносит принятую методом POST переменную surname, из которой всего-лишь вырезает html теги. Потом заносит в SQL запрос, вам не кажется что это ДЫРА ДЛЯ SQL ИНЪЕКЦИЙ? Не понял зачем вы повторили мои же слова?? Тренируетесь рерайтить посты? Добавлено спустя 15 секунд: Вот и хорошо