Witam! Jestem w trakcie pisania modułu do CMS jportal2, mam problem z uploadem, chodzi na windowsie (webserv) ale na hostingu (linuxpl.com) juz nie (generuje wszystko ale plik nie uploaduje sie), chmod 777 jest ustawiony na katalog torrent.
Prosze o pomoc... nie wiem juz co mam robic, siedze druga noc nad tym.
funkcje odpowiadające z upload:
<?php
function add_form() {
echo '<form enctype="multipart/form-data" action="torrent.php?co=confirm_add" method="POST"> <table class="uni_02"><tr>';
echo '<td>Kategoria:</td>'; echo '<td class="next">'; echo '<select name="topic"> <option value="no" selected>(wybierz dział)</option>';
$query = "SELECT * FROM jp_topic ORDER BY title";
$id = $r['id'];
$topic = $r['title'];
echo '<option value="'.$id.'">'.$topic.'</option>'; }
echo '<td><input type="text" name="name"></td>'; echo '<td valign="top">Opis:</td>'; echo '<td><textarea name="desc" cols="50" rows="12"></textarea></td>'; echo '<td><input type="hidden" name="MAX_FILE_SIZE" value="5000000" /> <input name="plik" type="file" size="55"/> (*.torrent)</td>';
echo '</tr><tr><td colspan="2"><input type="radio" name="obrazek" value="brak" /> Bez obrazka <input type="radio" name="obrazek" value="2" /> Z obrazkiem';
echo '<td><input type="text" size="65" name="image"><br> maksymalny rozmiar 140x140 (zmiana wielkosci: <a href=\"http://resizeimg.com/?l=pl)<br>Aby\" target=\"_blank\">http://resizeimg.com/?l=pl)<br>Aby</a> nie przeciazac serwera prosimy wysylac obrazki na imageshack.us lub inny</td>'; echo '</tr><tr><td><input type="submit" name="ok" value="Dodaj!"></td></tr>'; }
function confirm_add() {
global $name, $obrazek, $topic, $desc, $image, $plik_tmp, $plik_nazwa, $plik_rozmiar, $plik2, $plik, $plik_; $name = $_POST['name'];
$obrazek = $_POST['obrazek'];
$topic = $_POST['topic'];
$desc = $_POST['desc'];
$image = $_POST['image'];
$plik_tmp = $_FILES['plik']['tmp_name'];
$plik_nazwa = $_FILES['plik']['tmp_name'];
$plik_rozmiar = $_FILES['plik']['size'];
echo "Plik: <strong>$plik2.torrent</strong> o rozmiarze <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!";
}
$info = get_user_info();
$query = "INSERT INTO jp_torrent VALUES(NULL, '$topic', '$name', '$image', '$plik2.torrent', '$desc', '$info[1]', '2')";
$sql = "UPDATE jp_users SET torrent=torrent+1 WHERE nick='$info[1]'";
if($obrazek==2) {
$size[0];
$size[1];
$xx=$size[0]*$size[1];
$xx;
if($size[0] < 141 && $size[1] < 141){
} else echo 'Obrazek za duzy!';
}
if($obrazek=='brak') {
$query2 = "INSERT INTO jp_torrent VALUES(NULL, '$topic', '$name', 'brak.gif', '$plik2.torrent', '$desc', '$info[1]', '2')";
$sql2 = "UPDATE jp_users SET torrent=torrent+1 WHERE nick='$info[1]'";
}
if($name and $topic and $desc and $obrazek and $plik) {
if($result) echo 'Dodalem torrenta!'; else echo 'Nie udalo sie'; }
}
?>
caly plik modulu:
torrent.phpco moze byc nie tak?