Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Mały błąd uploadu
Forum PHP.pl > Forum > Przedszkole
Johnas
Witam! Mam mały problem. Jak wchodzę na stronę z uploadem:
  1. <?php
  2. session_start(); // rozpoczęcie sesji
  3. ?>
  4.  
  5. <?php include('header.php'); ?>
  6.  
  7. <h2>&raquo; Dodaj zdjęcie</h2>
  8. <div class="content">
  9. <?
  10. include 'inc/db.php'; // połączenie się z bazą danych
  11. $tabela = 'rejestracja'; // zdefiniowanie tabeli MySQL
  12. $nowa = 'news'; // zdefiniowanie tabeli MySQL
  13. if (isset($_SESSION['login'])) {
  14.  
  15. ?>
  16.  
  17. <form class="form" action="upload.php" method="post" enctype="multipart/form-data">
  18. <p>
  19. <input type="hidden" name="id_usera" id="id_usera" value="{$informacja['id']}" />
  20. </p>
  21. <br>Opis zdjęcia:<br>
  22. <p>
  23. <input type="text" name="opis" size="80" maxlength="60">
  24. </p>
  25. <p>
  26. <input type="hidden" name="MAX_FILE_SIZE" value="1500000">
  27. </p>
  28.  
  29. <br>Dodaj zdjęcie:<br>
  30. <p>
  31. <input type="file" name="userfile" size="40">
  32. </p>
  33.  
  34. <p class="submit2">
  35. <input type="submit" name="submit" value="Submit">
  36. </p>
  37. </form>
  38. <?
  39. $url = 'http://youphoto.za.pl';
  40. $uploaddir = 'img/';
  41. $rand=rand(100,999);
  42.  
  43. $uploadfile = $uploaddir.$rand.$_FILES['userfile']['name'];
  44. $userfile =$_FILES['userfile']['name'];
  45.  
  46. $opis=$_POST['opis'];
  47. $id_usera = $_SESSION['id'];
  48. $link=$_POST['link'];
  49.  
  50. $result = mysql_query("INSERT INTO photo VALUES('', '$uploadfile', '$id_usera', '$opis', '', '')");
  51.  
  52. if (move_uploaded_file($_FILES['userfile']['tmp_name'],$uploadfile)){
  53.  
  54. print "Opis: <b>$opis</b><br>";
  55. print "Lokalizacja: <b>$uploadfile</b><br>";
  56. print "Twoje ID: <b>$id_usera</b><br>";
  57. print "Numer dodany: <b>$rand</b><br></p>";
  58. echo '<center>The file <strong>"'.$_FILES['userfile']['name'].'"</strong>Zdjęcie Zostało dodane poprawnie.<a href="http://'.$url.'galeria.php?galery_nr='.$id_usera.'" target="_blank">kliknij tu aby powrócić do galeri</a>';
  59.  
  60. }else {
  61. print "<center><font color=red><strong>Coś jest nie tak, spróbuj ponownie!</font>";
  62.  
  63. }
  64. } else {
  65. header('Location: index.php'); // niezalogowany użytkownik zostaje przekierowany na stronę główną
  66. }
  67. ?>


Wyskakuje cały czas napis"
Kod
Coś jest nie tak, spróbuj ponownie!
Chociaż dodaje zdjęcie normalnie. i do SQL wyniki też wstydnis.gif A co lepsze nie wiem czemu po wejściu na strone daje puste wyniki do sql. Tak jak by wejście na tą stronę powodowało automatyczne wciśnięcie guzika wciśnij... Pomóżcie.
mayu11
  1. $uploaddir = 'img/';


Upewnij się, że ten katalog ma CHMOD 777.
Spawnm
daj cały kod uploadu w
  1. if($_POST){
  2. //upload file
  3. }
Johnas
Dzięki za szybką pomoc. A czy jest możliwość dodania do tego pasku postępu ?
krzysztof_kf
http://forum.php.pl/index.php?showtopic=92140&hl=
Johnas
Jak to dodałem do header.php
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4.  
  5. <script language="JavaScript">
  6. <!--
  7. var loaded=0;
  8. setTimeout("info()",1000);
  9. function info() {
  10. txt=document.body.innerHTML;
  11. ar=txt.split("_prg_:");
  12. prg=ar[ar.length-1];
  13. if (ar.length>1) document.getElementById('progress').innerHTML="Liczba wykonanych zapytan: "+ prg;
  14. setTimeout("info()",1000);
  15. }
  16. //-->
  17. </script>
  18. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  19. <title>Games2d.pl<-->Wielcy wojownicy</title>
  20. <link rel="stylesheet" href="css/style.css" type="text/css"
  21. media="screen" />
  22. </head>
  23. <body>
  24. <div id="progress">&nbsp; </div>
  25. <div id="ukryj">
  26. <?php
  27. for ($i=0;$i<100;$i++) {
  28. echo "\n_prg_:".$i;
  29. sleep(1);
  30. }
  31. ?>
  32. <br />
  33.  
  34.  
  35. <center><img src="img/logo.gif"></center>
  36. <div id="menu">
  37. <ul>
  38. <li><a href="index.php">Strona główna</a></li>
  39. <?php if (isset($_SESSION['login'])) { echo ''; } else {?>
  40. <li><a href="logowanie.php">Logowanie</a></li>
  41. <?php } ?>
  42. <?php if (isset($_SESSION['login'])) { echo ''; } else {?>
  43. <li><a href="rejestracja.php">Zarejestruj się</a></li>
  44. <?php } ?>
  45. <?php if (!isset($_SESSION['login'])) { echo ''; } else {?>
  46. <li><a href="zmiana-danych.php">Zmień swoje dane</a></li>
  47. <?php } ?>
  48. <?php if (!isset($_SESSION['login'])) { echo ''; } else {?>
  49. <li><a href="play.php">Graj</a></li>
  50. <?php } ?>
  51. <?php if (!isset($_SESSION['login'])) { echo ''; } else {?>
  52. <li><a href="aconnt.php">Twoje konto</a></li>
  53. <?php } ?>
  54. <?php if (!isset($_SESSION['login'])) { echo ''; } else {?>
  55. <li><a href="logowanie.php?wylogowanie=tak">Wyloguj się</a></li>
  56. <?php } ?>
  57. </ul>
  58. </div>


To teraz strona mi sie nie ładuje wstydnis.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.