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>
<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?