Мне кажется нет связи между файлами.index.html upload.php и photo.php bd.php.Последний файл ,еслия ща запушу НЕ трогать?или что писать здесь PHP: <?php //Aдрес сервера MySQL $dblocation="localhost";
В upload и photo надо написать в начале include('bd.php'); А в bd.php надо записать данные твоей базы данных
Нет не работает вот что пишет HTML: яю<html><head><title>03@C7:0 D09;>2 =0 A5@25@</title></head><body><h2><p><b>$>@<0 4;O 703@C7:8 09;>2 </b></p></h2><formaction="upload.php"method="post"enctype="multipart/form-data"><inputtype="file"name="filename"><br><inputtype="submit"value="03C78BL"><br></form></body></html>
Вот че делает гружу картинку размером 10 килобайт.только нажму загрузить выплывает окно .Написано сохранить файл Upload.php .Чё делать Работаю в IE не знаю какой версии
vaneeeek если у тебя открывается станица с кодом, то возможные варианты: 1. открываешь файл из файловой системы, а не из-под апача 2. файл имеет расширение не .php 3. апач не обрабатывает файл в php-процессоре 4. какие-нибудь другие варианты...
Вот новый скрипт может кто нибудь проверит его. Форма скрипта (index.html) HTML: <form enctype="multipart/form-data" method="post" action="prb1.php"> Изображение: <input type="file" name="image" /> <input type="submit" value="Загрузить" /> </form> Обработчик формы (prb1.php) PHP: <?php //Файл prb1.php для обработки формы prb1_1.php include_once 'conf4b.php'; //Подключаем базу $dat = date("Y.m.d"); echo date("d.m.Yг.")."<br>"; //Загрузка файла изображения в БАЗУ из формы (обработка формы prb1_1.php) //Проверяем , что пришло print "<pre>"; print_r($_FILES); print "<pre>"; //вставил для наглядности // Проверяем пришел ли файл if( isset( $_FILES['image']['tmp_name'] ) ) { echo "файл пришел --"; // Проверяем, что при загрузке не произошло ошибок if ( $_FILES['image']['error'] == 0 ) { // Если файл загружен успешно, то проверяем - графический ли он if( substr($_FILES['image']['type'], 0, 5)=='image' ) { echo "файл графический --"; // Читаем содержимое файла $image = file_get_contents( $_FILES['image']['tmp_name'] ); // Экранируем специальные символы в содержимом файла $image = mysql_escape_string( $image ); // Формируем запрос на добавление файла в базу данных $query="INSERT INTO image VALUES('','$dat', '\"$image\"')"; // выполняем данный запрос к базе данных mysql_query( $query ); echo "Файл в базу Записан --"; } } } mysql_close($connect)or die("not razriva"); print "соединение разорвано"; ?> Вывод фотки в браузер(photo.php) PHP: <?php include_once 'conf4b.php';//подключаем базу $query = "SELECT content FROM image ";//Вывод изображения из БАЗЫ, загруженного из формы $res = mysql_query($query);// Выполняем запрос и получаем файл $image = mysql_fetch_array($res); header("Content-type: image/*"); echo $image['content']; //Выводит херню //echo "<br><img src = $image >";//Выводит пустой квадратик если раскомментировать mysql_close($connect)or die("not razriva"); ?> Подклучение к базе(conf4b.php) PHP: <?php //Aдрес сервера MySQL $dblocation="localhost"; //Имя базы данных на хостинге или локальной машине $dbname="test"; //Имя пользователя базы данных $dbuser="root"; //его пароль $dbpasswd=""; //устанавливаем соединение с базой данных $dbcnx=@mysql_connect($dblocation, $dbuser, $dbpasswd); if(!$dbcnx) { exit("<p>В настоящий момент сервер базы данных не доступен, поэтому корректное отбражение страницы невозможно</p>"); } //выбираем базу данных if(!@mysql_select_db($dbname, $dbcnx)) { exit("<p>В настоящий момент база данных не доступна, поэтому корректное отбражение страницы невозможно </p>"); } ?> Нужно,чтобы кто-нибудь проверил этот скрипт.