Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]insert do tablei wraz z uploudem
Raffal
post
Post #1





Grupa: Zarejestrowani
Postów: 111
Pomógł: 0
Dołączył: 19.06.2006

Ostrzeżenie: (0%)
-----


Mam taki formularz
  1. <form action=panel/zapis.php method="POST">
  2. Temat, Adres:<input type="text" name="temat" value="" size="80" ><br>
  3. Tresc:<textarea name="tresc" cols="50" rows="10"></textarea><br><br>
  4.  
  5. foto 1:<br><input type="file" name="f1" value="" size=""><br>
  6. foto 2:<br><input type="file" name="f2" value="" size=""><br>
  7. foto 3:<br><input type="file" name="f3" value="" size=""><br>
  8. foto 4:<br><input type="file" name="f4" value="" size=""><br>
  9.  
  10. <input type="submit" value="Wyślij">
  11. </form>


i taki plik php do niego
  1. <?
  2.  
  3.  
  4. if(isset($_POST['temat'])){
  5.  
  6. //$data=date("Y-m-d H:i");
  7. $query=("INSERT INTO news( temat, tresc, data,
  8.  
  9. f_1,f_2,f_3,f_4 ) VALUES ( '". $temat ."', '". $tresc ."'
  10.  
  11. ,'". $data ."', '". $f1 ."', '". $f2 ."' ,'". $f3 ."', '". $f4 ."' )");
  12.  
  13. $result=mysql_query($query)
  14. }
  15.  
  16. $max_rozmiar = 1024*1024;
  17.  
  18. if (is_uploaded_file($_FILES['f1']['tmp_name'])) {
  19. if ($_FILES['f1']['size'] > $max_rozmiar) {
  20.     echo 'Błąd! Plik jest za duży!';
  21. } else {
  22.     echo 'Odebrano plik. Początkowa nazwa: '.$_FILES['f1']['name'];
  23.     echo '<br/>';
  24.     if (isset($_FILES['f1']['type'])) {
  25.         echo 'Typ: '.$_FILES['f1']['type'].'<br/>';
  26.     }
  27.     move_uploaded_file($_FILES['f1']['tmp_name'],
  28.         $_SERVER['DOCUMENT_ROOT'].'/page/foto_news/'.$_FILES['f1']['name']);
  29. }
  30. } else {
  31.   echo 'Błąd przy przesyłaniu danych!';
  32. }
  33.  
  34. ?>


ogolnie chcialem zeby dodawany byl news do bazy a na serwer uploudowal sie obrazek ( dokładnie to 4 obrazki) no o ile wszystko mi sie do bazy dodaje to niemoge zauploudowac pliku (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) pokazuje sie
Błšd przy przesyłaniu danych!

Ten post edytował Raffal 17.03.2009, 17:28:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Raffal
post
Post #2





Grupa: Zarejestrowani
Postów: 111
Pomógł: 0
Dołączył: 19.06.2006

Ostrzeżenie: (0%)
-----


ok rzeczywiscie zapomniałem dodać tego

ale mam pytanie skopiowałem ten fragment 4 razy
  1. <?php
  2. if (is_uploaded_file($_FILES['f2']['tmp_name'])) {
  3. if ($_FILES['f2']['size'] > $max_rozmiar) {
  4.     echo 'Błąd! Plik jest za duży!';
  5. } else {
  6.     echo 'Odebrano plik. Początkowa nazwa: '.$_FILES['f2']['name'];
  7.     echo '<br/>';
  8.     if (isset($_FILES['f2']['type'])) {
  9.         echo 'Typ: '.$_FILES['f2']['type'].'<br/>';
  10.     }
  11.     move_uploaded_file($_FILES['f2']['tmp_name'],
  12.         $_SERVER['DOCUMENT_ROOT'].'/page/foto_news/'.$_FILES['f2']['name']);
  13. }
  14. } else {
  15.   echo 'Błąd przy przesyłaniu danych!';
  16. }
  17. ?>


zmieniajac zmienne otrzymane z formularza i na koniec pokazuje mi ze odebrano pliki choc na serwerze ich nie ma
skopiowalem poprostu jeden po drugim zmieniajac f1 na f2 itd przy tylko jednym dzialalao przy wiecej juz nie chce
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 08:32