Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nie zamieszcza pliku na serwerze...
Piotr Gorski
post 6.05.2003, 10:12:40
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 25.04.2003
Skąd: z Warszawy

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


Witam
Przy pomocy formularza zamieszczam plik:
Kod
<form  enctype="multipart/form-data" name="form" method="post" action="wpis.php">

        <input type="hidden" name="MAX_FILE_SIZE" value="40000000">

        <select name="dzial" >

                <option value="Strona główna">Strona główna</option>

                <option value="Komitet Sterujący">Komitet Sterujący</option>

                <option value="Rada Użytkowników">Rada Użytkowników</option>

              </select></td>

          <input name="tytul" type="text" id="tytul" size="30">

                <input name="skrot" type="text" id="skrot" size="30">

               <textarea name="pelna" cols="30" rows="8" id="pelna"></textarea>

                <input name="zalacznik"  type="file" size="20">

             <input name="autor" type="text" id="autor" size="20">

<input type="submit" name="Submit" value="Wprowadź">

              </form>

następnie wykonuje nastepujacy skrypt
[php:1:f07466248d]<?php
$dzial = $_POST['dzial'];
$tytul = $_POST['tytul'];
$skrot = $_POST['skrot'];
$pelna = $_POST['pelna'];
$autor = $_POST['autor'];
$zalacznik = $_FILES['zalacznik'];

if ($dzial != "" && $tytul != "" && $skrot!= "" && $autor != ""){
$polaczenie = mysql_connect ("sql.konta.pl", "informer", "******") or die ("Nie można się połączyć z MySQL");
$baza = mysql_select_db ("informer") or die ("Nie można się połączyć z bazą informer");

echo "Plik: $zalacznik, Nazwa: $zalacznik_name, Rozmiar: $zalacznik_size, Typ: $zalacznik_typ.";
if (is_uploaded_file($zalacznik)){
$nazwa = "pliki$zalacznik_name";
move_uploaded_file($zalacznik, $nazwa);
}

switch ($dzial){


case "Strona główna":
$zapytanie = "INSERT INTO `syriusz strona glowna` ( `nr` , `data` , `temat` , `skrot` , `tresc` , `autor` , `plik`)
VALUES ('', now(), '$tytul', '$skrot', '$pelna', '$autor', '$zalacznik_name');";
break;
case "Komitet Sterujący":
$zapytanie = "INSERT INTO `syriusz komitet sterujacy`( `nr` , `data` , `temat` , `skrot` , `tresc` , `autor` , `plik`)
VALUES ('', now(), '$tytul', '$skrot', '$pelna', '$autor', '$zalacznik_name');";
break;
case "Rada Użytkowników":
$zapytanie = "INSERT INTO `syriusz rada uzytkownikow` ( `nr` , `data` , `temat` , `skrot` , `tresc` , `autor` , `plik`)
VALUES ('', now(), '$tytul', '$skrot', '$pelna', '$autor', '$zalacznik_name');";
break;
default :
break;
}

$wykonanie = mysql_query ($zapytanie, $polaczenie) or die ("Nie mozna wykonać zapytania do bazy informer");

echo "Wiadomość zamieszczono<br>";

}
?>[/php:1:f07466248d]
Wszystko zostaje zamieszczone w bazie, łącznie z nazwą pliku, ale sam plik nie zapisuje sie na serwerze. Gdzie tkwi błąd?


--------------------
Maciek składa wkity bo wie, że scena kończąca...
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 13.07.2025 - 17:52