![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 24.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
SORY ŻE NIE MAM W ZNACZNIKACH /CODE KOD ALE MI NIE DZIAŁA
Mam upload pliku w formularzu wraz z podaniem autora pliku i np. tematu pliku. Problem jest taki że chcę aby przed uploadem pliku została sprawdzona poprawność wprowadzonych danych czyli autora i tematu. Nie mogą być puste. Mój kod to: <?php if (isset($_FILES['Plik'])) { echo('<pre>');print_r($_POST);echo('</pre>'); if (move_uploaded_file($_FILES['Plik']['tmp_name'],'./'.$_POST['kategoria'].'/'.$_FILES['Plik']['name'])) { echo('Plik został przesłany prawidłowo.'); $mysql_link = mysql_connect("127.0.0.1", "root", "12345") or die ("Nie mogę nawiązać połaczenia z serwerem."); mysql_select_db("laboratorium"); $result = mysql_query ('SELECT * FROM sprawozdania'); $ilosc=mysql_num_rows($result); echo("<br>Liczba odpowiedzi: $ilosc<br />"); mysql_close($mysql_link); } else { switch($_FILES['Plik']['error']) { case 1: echo('Przesyłany plik jest większy niż zezwala konfiguracja serwera.');break; case 2: echo('Przesyłany plik jest większy niż zezwala formularz.');break; case 3: echo('Przesłano tylko część pliku.');break; case 4: echo('Plik nie został przesłany');break; } } } ?> <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="2000" /> <table border="0"> <tr><td>Twój Nick:</td><td> <input size="30" type="text" name="nick" value="<?php echo $_POST['nick']; ?>" /></td></tr> <tr><td>Temat:</td><td> <textarea cols="40" rows="2" name="temat"><?php echo $_POST['temat']; ?></textarea></td></tr> <tr><td>Plik:</td><td> <input type="file" name="Plik" size="20" /> <tr><td></td><td> <input type="button" value="Przycisk" name="sprawdz"> <input type="submit" value="Wyślij plik" /></td></tr> </table> </form> |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 12:09 |