Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Czy można zrobić upload zdjęcia w formularzu z innymi polami typu text., Mam rejestracje ze zdjęciem i zastanawiam się jak użytkownik doda zdję
MONII28
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 1
Dołączył: 10.01.2008
Skąd: małopolska

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


Mam rejestracje ze zdjęciem i zastanawiam się jak użytkownik doda zdjęcie.
Formularz mam jeden i nie chciałabym robić oddzielny na zdjęcie. Przepraszam jestem początkująca wiec proszę o wyrozumiałość.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pooh
post
Post #2





Grupa: Zarejestrowani
Postów: 20
Pomógł: 3
Dołączył: 7.01.2009

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


Nie $_SESSION tylko $_FILES


MONII, spróbuj tak:

Formularz:

  1. <FORM enctype="multipart/form-data" action="strona_docelowa.php" method="POST">
  2. <input type="file" name="zdjecie"/>
  3. </FORM>


Strona_docelowa:

  1. $sql= "INSERT INTO `cv` (`wyksztalcenie`, `zdjecie`, `idDane`, `idAdres`) VALUES ('$wyksz', '$zdjecie', $id1, $id2)";
  2. $query= mysql_query ($sql);
  3.  
  4. $tmp_name= $_FILES['zdjecie']['tmp_name'];
  5. $ext= substr(strrchr($_FILES['zdjecie']['name'], "."),1);
  6. $dst_name= mysql_insert_id ($query).'.'.$ext;
  7.  
  8. $lret= copy ($tmp_name,'/zdjecia/'.$dst_name);


Poza tym sugerowałbym NAJPIERW spróbować przesłać obrazek, a dopiero po sprawdzeniu wartości $lret i upewnieniu się że przesłanie się powiodło, aktualizować bazę. Coś na tej zasadzie:

  1. <?php
  2. if ($lret)
  3.   {
  4.     uaktualnij_bazę
  5.   }
  6. else
  7.   {
  8.     nie_udało_sie_przesłać obrazka_i_wyświetl_komunikat_albo_coś
  9.   }
  10. ?>




To też nie będzie działać. Już się trochę zamotałem w tym wszystkim. Zaraz zrobimy żeby działało.

Ten post edytował pooh 11.01.2009, 21:15:29
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: 8.10.2025 - 17:02