За последние 24 часа нас посетил 17371 программист и 1724 робота. Сейчас ищут 1567 программистов ...

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

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

  1. vodorod

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

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    PHP:
    1.  
    2. $path="new_pictures/".$_FILES["filename"]["name"];
    3.  
     
  2. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    include('bd.php'); это было написано в файле photo.php Может это надо изменить ,только на что .юМожет какой нибудь человек напишет здесь этот скрипет полностью С загрузкой файлов в папку под назанием newpictures
     
  3. vodorod

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

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

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    Ну ладно.Но на что заменить ту строчку .Ты в аске есть ,или в других соц сервисах.
     
  5. vodorod

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

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    на файл подключения к базе данных
     
  6. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    А ты можешь написать этот файл с коментами.
     
  7. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    Да это 4 форум уже ни че не понятно сколько файлов 3 .оказ ещё 1 файл надо подклучение к бд.НЕ понятно.
     
  8. vodorod

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

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    учебники в руки и учить, учить..
     
  9. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    Такой файл (bd.php)



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

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

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

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    Ну так это все файлы или ещё что нибудь
     
  12. vodorod

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

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    это уже от тебя зависит
     
  13. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    Всмысле.Ну этих файлов достаточно,для осуществления моего первого поста.
     
  14. vodorod

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

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

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    Ну ,а ты можешь написать их все вместе (файлы)
     
  16. vaneeeek

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

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

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

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

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

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    всмысле? всего 4 файла, все из них у тебя есть
     
  19. vaneeeek

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

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

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

    С нами с:
    10 янв 2011
    Сообщения:
    217
    Симпатии:
    0
    допустишь, спросиш
     
  21. vaneeeek

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    Ладно Ша сам напишу ,а ты проверишь.Исправишь там ,Лады.
     
  22. vaneeeek

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

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

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

    HTML:
    1.  
    2.  <head>
    3.    <title>Загрузка файлов на сервер</title>
    4.  </head>
    5.  <body>
    6.        <h2><p><b> Форма для загрузки файлов </b></p></h2>
    7.        <form action="upload.php" method="post" enctype="multipart/form-data">
    8.        <input type="file" name="filename"><br>
    9.        <input type="submit" value="Загрузить"><br>
    10.        </form>
    11.  </body>
    12.  </html>
    13.  
    14.  

    Скрипт обработки, усовершенствованный,(upload.php)
    PHP:
    1.  
    2.  <?php
    3.    if($_FILES["filename"]["size"] > 1024*3*1024)
    4.    {
    5.      echo ("Размер файла превышает три мегабайта");
    6.      exit;
    7.    }
    8.    // Проверяем загружен ли файл
    9.    if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
    10.    {
    11.      // Если файл загружен успешно, перемещаем его
    12.      // из временной директории в конечную
    13.  $path="NEWPICTURES/".$_FILES["filename"]["name"];
    14.  $name=$_FILES["filename"]["name"];
    15.      move_uploaded_file($_FILES["filename"]["tmp_name"], $path);
    16.      $sql="INSERT INTO `***`.`*****` (`id`, `name`, `path`) VALUES (NULL, '$name', '$path')";
    17.      $res=mysql_query($sql);
    18.      $sql="SELECT * FROM *** WHERE path='$path'";
    19.      $res=mysql_query($sql);
    20.      $data = mysql_fetch_array($res);
    21.  print "<html><head><meta http-equiv='Refresh' content='0; URL=photo.php?id=".$data['id'];
    22.  print <<<HERE
    23.  '></head></html>";
    24. HERE
    25.   } else {
    26.       echo("Ошибка загрузки файла");
    27.   }
    28.   ?>
    29.  

    Следующий файл (photo.php)
    PHP:
    1.  
    2.  <?php
    3.    
    4.   include('bd.php');
    5.   $id_photo=$_GET['id_photo'];
    6.   $sql="SELECT * FROM photo WHERE id=$id_photo";
    7.   $res=mysql_query($sql);
    8.   $photo=mysql_fetch_assoc($res);
    9.    
    10.    
    11.   ?>
    12.   <html>
    13.   <head>
    14.   <meta name="Keywords" content="<?php echo($photo[name]); ?>" />
    15.   </head>
    16.   <body>
    17.   <img src="<?php echo($photo[path]); ?>">
    18.   </body>
    19.   </html>
    20.  
    Соединение с базой (bd.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.  
     
  23. vaneeeek

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

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

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

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

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

    С нами с:
    13 июн 2011
    Сообщения:
    68
    Симпатии:
    0
    Адрес:
    москва
    Не пробовал ещё.Ну а ошибки есть?????