За последние 24 часа нас посетили 17338 программистов и 1721 робот. Сейчас ищут 1608 программистов ...

Требуется поддержка программистов.

Тема в разделе "PHP для новичков", создана пользователем vaneeeek, 13 июн 2011.

  1. vodorod

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

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    ты в начале попробуй, а потом скажешь если ли ошибки или нет
     
  2. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    Мне кажется нет связи между файлами.index.html upload.php и photo.php bd.php.Последний файл ,еслия ща запушу НЕ трогать?или что писать здесь
    PHP:
    1. <?php
    2.   //Aдрес сервера MySQL
    3.   $dblocation="localhost";
     
  3. vodorod

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

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    В upload и photo надо написать в начале include('bd.php');
    А в bd.php надо записать данные твоей базы данных
     
  4. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    Нет не работает вот что пишет
    HTML:
    1. яю<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>
     
  5. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    ддайте ссылку на пхп админ
     
  6. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    И какие таблицы там создать
     
  7. vodorod

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

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    Кодировку поменяй в браузере или в файле
     
  8. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    На какую
     
  9. vodorod

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

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    Какая в файле стоит
     
  10. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    Вот че делает гружу картинку размером 10 килобайт.только нажму загрузить выплывает окно .Написано сохранить файл Upload.php .Чё делать Работаю в IE не знаю какой версии
     
  11. vodorod

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

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    работай в firefox
     
  12. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    Ща попробую.А ты не пробовал
     
  13. vodorod

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

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
  14. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    Итак в файрфокс.Загружаю файл открывается страница upload.php и её код
     
  15. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    короче просто открывается страница с кодом.Файла upload.php
     
  16. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
  17. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    почему?
     
  18. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Мы верим в тебя!
     
  19. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    Gromo может кто -нибудь проверит скрипт.[vs] Спасибо.А то не идет ,блин.
     
  20. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    vaneeeek
    если у тебя открывается станица с кодом, то возможные варианты:
    1. открываешь файл из файловой системы, а не из-под апача
    2. файл имеет расширение не .php
    3. апач не обрабатывает файл в php-процессоре
    4. какие-нибудь другие варианты...
     
  21. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    Да не знаю ,запускаю вроде на денвере,раньше все скрипты шли,а ща нет.
     
  22. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
  23. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    Вот новый скрипт может кто нибудь проверит его.



    Форма скрипта (index.html)

    HTML:
    1.  
    2. <form enctype="multipart/form-data" method="post" action="prb1.php">
    3. Изображение: <input type="file" name="image" />
    4. <input type="submit" value="Загрузить" />
    5. </form>
    6.  
    Обработчик формы (prb1.php)
    PHP:
    1.  
    2. <?php //Файл prb1.php для обработки формы prb1_1.php
    3. include_once 'conf4b.php'; //Подключаем базу
    4.  
    5. $dat = date("Y.m.d");
    6. echo date("d.m.Yг.")."<br>";
    7.  
    8. //Загрузка файла изображения в БАЗУ из формы (обработка формы prb1_1.php)
    9. //Проверяем , что пришло
    10. print "<pre>";
    11. print_r($_FILES);
    12. print "<pre>";    //вставил для наглядности
    13.  
    14. // Проверяем пришел ли файл
    15. if( isset( $_FILES['image']['tmp_name'] ) )
    16. {
    17.     echo "файл пришел --";
    18.   // Проверяем, что при загрузке не произошло ошибок
    19.   if ( $_FILES['image']['error'] == 0 )
    20.   {
    21.       // Если файл загружен успешно, то проверяем - графический ли он
    22.    if( substr($_FILES['image']['type'], 0, 5)=='image' )
    23.    {
    24.       echo "файл графический --";
    25.       // Читаем содержимое файла
    26.       $image = file_get_contents( $_FILES['image']['tmp_name'] );
    27.       // Экранируем специальные символы в содержимом файла
    28.       $image = mysql_escape_string( $image );
    29.       // Формируем запрос на добавление файла в базу данных
    30.       $query="INSERT INTO image VALUES('','$dat', '\"$image\"')";
    31.       // выполняем данный запрос к базе данных
    32.       mysql_query( $query );
    33.       echo "Файл в базу Записан --";
    34.    }
    35.   }
    36. }
    37. mysql_close($connect)or die("not razriva");
    38. print "соединение разорвано";
    39.  
    40. ?>
    41.  


    Вывод фотки в браузер(photo.php)
    PHP:
    1.  
    2. <?php
    3. include_once 'conf4b.php';//подключаем базу
    4. $query = "SELECT content FROM image ";//Вывод изображения из БАЗЫ, загруженного из формы
    5. $res = mysql_query($query);// Выполняем запрос и получаем файл
    6. $image = mysql_fetch_array($res);
    7. header("Content-type: image/*");
    8. echo $image['content']; //Выводит херню
    9.      //echo "<br><img src = $image >";//Выводит пустой квадратик если раскомментировать
    10.  
    11. mysql_close($connect)or die("not razriva");
    12. ?>
    13.  


    Подклучение к базе(conf4b.php)
    PHP:
    1.  
    2. <?php
    3.   //Aдрес сервера MySQL
    4.   $dblocation="localhost";
    5.   //Имя базы данных на хостинге или локальной машине
    6.   $dbname="test";
    7.   //Имя пользователя базы данных
    8.   $dbuser="root";
    9.   //его пароль
    10.   $dbpasswd="";
    11.   //устанавливаем соединение с базой данных
    12.   $dbcnx=@mysql_connect($dblocation, $dbuser, $dbpasswd);
    13.   if(!$dbcnx) {
    14.   exit("<p>В настоящий момент сервер базы данных не доступен, поэтому корректное отбражение страницы невозможно</p>");
    15.   }
    16.   //выбираем базу данных
    17.   if(!@mysql_select_db($dbname, $dbcnx))
    18.   {
    19.   exit("<p>В настоящий момент база данных не доступна, поэтому корректное отбражение страницы невозможно </p>");
    20.   }
    21.    
    22.   ?>
    23.  







    Нужно,чтобы кто-нибудь проверил этот скрипт.
     
  24. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    Ну так вы проверите.Лады??
     
  25. karakh

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

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Первичная проверка показала что это действительно скрипт. Что-нибудь еще?