ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 01.02.2009, 22:16
Аватар для kevmen
kevmen
Участник форума
Регистрация: 29.10.2008
Сообщений: 165
Провел на форуме:
397889

Репутация: 60
Отправить сообщение для kevmen с помощью ICQ
По умолчанию

Здравствуйте,пытаюсь написать скрипт для перемещения файла,но что-то не выходит,помогите ,буду благодарен!
PHP код:
<?
if(!isset($_POST['sub']))
{
     echo <<<HERE
<center><form action="up.php" method="post"  enctype="multipart/form-data">
Закачка файла:<br>
<input type="file" name="file"><br>
<input type="submit" name="sub">
</form></center>
HERE;
}
else{
if(
$_POST['file']=="none")
{
     echo 
"Вы забыли указать файл";
}
elseif(
copy($_POST[file],folder/$_POST[file]))
{
     echo 
"OK";
}
else
{
     echo 
"Файл не был загружен";
}
}
?>

Warning: Division by zero in K:\home\localhost\www\php\up.php on line 26
То есть файла нет?
 
Ответить с цитированием

  #2  
Старый 01.02.2009, 22:24
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

up.php в студию, ты там на ноль делишь, о чем тебе на чистом английском и сообщают

и второе, это чо???

PHP код:
if($_POST['file']=="none"
надо так (как минимум):

PHP код:
if(empty($_POST['file'])) 
 
Ответить с цитированием

  #3  
Старый 01.02.2009, 22:26
Аватар для AkyHa_MaTaTa
AkyHa_MaTaTa
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме:
3152874

Репутация: 1020


Отправить сообщение для AkyHa_MaTaTa с помощью ICQ
По умолчанию

elseif(copy($_POST['file'],"folder/$_POST[file]"))

Последний раз редактировалось AkyHa_MaTaTa; 01.02.2009 в 22:29..
 
Ответить с цитированием

  #4  
Старый 01.02.2009, 22:29
Аватар для kevmen
kevmen
Участник форума
Регистрация: 29.10.2008
Сообщений: 165
Провел на форуме:
397889

Репутация: 60
Отправить сообщение для kevmen с помощью ICQ
По умолчанию

Цитата:
Сообщение от AkyHa_MaTaTa  
elseif(copy($_POST[file],"folder/$_POST[file]"))
пишет Вы забыли указать файл)
 
Ответить с цитированием

  #5  
Старый 01.02.2009, 22:33
Аватар для AkyHa_MaTaTa
AkyHa_MaTaTa
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме:
3152874

Репутация: 1020


Отправить сообщение для AkyHa_MaTaTa с помощью ICQ
По умолчанию

я не пойму че ты пытаешься зделать kevmen копирования сушествуюших на сервере файлов или загрузку новых файлов, потому как у тебя полная каша
<input type="file" name="file"><b

а здеся же

elseif(copy($_POST[file],folder/$_POST[file]))

определися.
 
Ответить с цитированием

  #6  
Старый 01.02.2009, 22:27
Аватар для kevmen
kevmen
Участник форума
Регистрация: 29.10.2008
Сообщений: 165
Провел на форуме:
397889

Репутация: 60
Отправить сообщение для kevmen с помощью ICQ
По умолчанию

Цитата:
up.php в студию, ты там на ноль делишь, о чем тебе на чистом английском и сообщают
это и есть up.php,один и тот же файл принимает и обрабатывает!
 
Ответить с цитированием

  #7  
Старый 01.02.2009, 22:29
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Цитата:
это и есть up.php,один и тот же файл принимает и обрабатывает!
Зашибись

Когда весь код в одном файле, action явно нах...й не нужен
 
Ответить с цитированием

  #8  
Старый 01.02.2009, 22:30
Аватар для Mirella
Mirella
Новичок
Регистрация: 30.07.2008
Сообщений: 18
Провел на форуме:
268783

Репутация: 0
По умолчанию

здравствуйте проблемма такова ...
1.не работает почему то скрипт для вывода статов героя про их распределению.
2. не выходит сделать кроссбраузерную кнопку (сохранить)
3. он включает php и js сразу
PHP код:
 <?php
    
echo "<tr><td class='param'>Сила <div id=si></div><td class='st'>".$tmpparams["si"];
    if (
$tmpparams["dsi"]<>0) {if($tmpparams["dsi"]>0) {echo "+".$tmpparams["dsi"]; }else{ echo $tmpparams["dsi"];}}
    echo
"<tr><td class='param'>Ловкость <div id=lo></div><td class='st'>".$tmpparams["lo"];
    if (
$tmpparams["dlo"]<>0) {if($tmpparams["dlo"]>0) {echo "+".$tmpparams["dlo"]; }else{ echo $tmpparams["dlo"];}}
    echo
"<tr><td class='param'>Интуиция <div id=ud></div><td class='st'>".$tmpparams["ud"];
    if (
$tmpparams["dud"]<>0) {if($tmpparams["dud"]>0) {echo "+".$tmpparams["dud"]; }else{ echo $tmpparams["dud"];}}
    echo
"<tr><td class='param'>Здоровье <div id=zd></div><td class='st'>".$tmpparams["zd"];
    if (
$tmpparams["dzd"]<>0) {if($tmpparams["dzd"]>0) {echo "+".$tmpparams["dzd"]; }else{ echo $tmpparams["dzd"];}}
    echo
"<tr><td class='param'>Знания <div id=zn></div><td class='st'>".$tmpparams["zn"];
    if (
$tmpparams["dzn"]<>0) {if($tmpparams["dzn"]>0) {echo "+".$tmpparams["dzn"]; }else{ echo $tmpparams["dzn"];}}
    echo
"<tr><td class='param'>Божественность <div id=bo></div><td class='st'>".$tmpparams["bo"];
    if (
$tmpparams["dbo"]<>0) {if($tmpparams["dbo"]>0) {echo "+".$tmpparams["dbo"]; }else{ echo $tmpparams["dbo"];}}
     echo
"<br><div id=ups></div>";
     echo 
"<SCRIPT LANGUAGE='JavaScript' SRC='/js/st.js'></SCRIPT><script language=JavaScript>
    st("
.$user["si"].",".$user["lo"].",".$user["ud"].",".$user["zd"].",".$user["zn"].",".$user["bo"].",".$user["nstats"].");
    </script>"
;
    if (
$user["nstats"]>0)
    echo 
'<br><center><a onclick="save()" style = "cursor:hand">Сохранить</a></center>';

?>
Код:
var si = 1;
var lo = 1;
var ud = 1;
var zd = 1;
var zn = 1;
var bo = 1;
var ups = 0;
var ssi = 1;
var slo = 1;
var sud = 1;
var szd = 1;
var szn = 1;
var sbo = 1;
var nym = 0;
var nmym = 0;
var nsym = 0;


function st (ssi,slo,sud,szd,szn,sbo,sup)
{
si = ss;
lo = sl;
ud = su;
zd = szd;
zn = szn;
bo = sp;
ups = sup;
ssi = ss;
slo = sl;
sud = su;
szd = szd;
szn = szn;
sbo = sp;
if (ssi<1) ssi=1;
if (slo<1) slo=1;
if (sud<1) sud=1;
if (szd<1) szd=1;
if (szn<1) szn=1;
if (sbo<1) spbo=1;
if (ups>0){
top.frames['main_top'].document.all('si').innerHTML = ssi+'<a onclick="stupsi(1)" style = "cursor:hand">+</a><a onclick="stupsi(-1)" style = "cursor:hand">-</a>';
top.frames['main_top'].document.all('lo').innerHTML = slo+'<a onclick="stuplo(1)" style = "cursor:hand">+</a><a onclick="stuplo(-1)" style = "cursor:hand">-</a>';
top.frames['main_top'].document.all('ud').innerHTML = sud+'<a onclick="stupud(1)" style = "cursor:hand">+</a><a onclick="stupud(-1)" style = "cursor:hand">-</a>';
top.frames['main_top'].document.all('zd').innerHTML = szd+'<a onclick="stupzd(1)" style = "cursor:hand">+</a><a onclick="stupzd(-1)" style = "cursor:hand">-</a>';
top.frames['main_top'].document.all('zn').innerHTML = szn+'<a onclick="stupzn(1)" style = "cursor:hand">+</a><a onclick="stupzn(-1)" style = "cursor:hand">-</a>';
top.frames['main_top'].document.all('bo').innerHTML = sbo+'<a onclick="stupbo(1)" style = "cursor:hand">+</a><a onclick="stupbo(-1)" style = "cursor:hand">-</a>';
}
if (ups==0){
top.frames['main_top'].document.all('si').innerHTML = ssi;
top.frames['main_top'].document.all('lo').innerHTML = slo;
top.frames['main_top'].document.all('ud').innerHTML = sud;
top.frames['main_top'].document.all('zd').innerHTML = szd;
top.frames['main_top'].document.all('zn').innerHTML = szn;
top.frames['main_top'].document.all('bo').innerHTML = sbo;
}
if (ups != 0) top.frames['main_top'].document.all('ups').innerHTML ='Повышений: '+ups;
}

function stupsi (up) {
if ((up==-1 && si > ssi) | (up==1))
if (up==-1 | ups>0) {
si += up;
top.frames['main_top'].document.all('si').innerHTML =si+'<a onclick="stupsi(1)" style = "cursor:hand">+</a><a onclick="stupsi(-1)" style = "cursor:hand">-</a>' ;
ups -= up;
if (ups != 0) top.frames['main_top'].document.all('ups').innerHTML ='Повышений: '+ups;
if (ups == 0) top.frames['main_top'].document.all('ups').innerHTML = '';
}}
function stuplo (up) {
if ((up==-1 && lo > slo) | (up==1))
if (up==-1 | ups>0) {
lo += up;
top.frames['main_top'].document.all('lo').innerHTML = lo+'<a onclick="stuplo(1)" style = "cursor:hand">+</a><a onclick="stuplo(-1)" style = "cursor:hand">-</a>' ;
ups -= up;
if (upsi != 0) top.frames['main_top'].document.all('ups').innerHTML ='Повышений: '+ups;
if (upsi == 0) top.frames['main_top'].document.all('ups').innerHTML = '';
}}
function stupud (up) {
if ((up==-1 && ud > sud) | (up==1))
if (up==-1 | ups>0) {
ud += up;
top.frames['main_top'].document.all('ud').innerHTML = ud+'<a onclick="stupud(1)" style = "cursor:hand">+</a><a onclick="stupud(-1)" style = "cursor:hand">-</a>' ;
ups -= up;
if (ups != 0) top.frames['main_top'].document.all('ups').innerHTML ='Повышений: '+ups;
if (ups == 0) top.frames['main_top'].document.all('ups').innerHTML = '';
}}
function stupzd (up) {
if ((up==-1 && zd > szd) | (up==1))
if (up==-1 | ups>0) {
zd += up;
top.frames['main_top'].document.all('zd').innerHTML = zd+'<a onclick="stupzd(1)" style = "cursor:hand">+</a><a onclick="stupzd(-1)" style = "cursor:hand">-</a>' ;
ups -= up;
if (ups != 0) top.frames['main_top'].document.all('ups').innerHTML ='Повышений: '+ups;
if (ups == 0) top.frames['main_top'].document.all('ups').innerHTML = '';
}}
function stupzn (up) {
if ((up==-1 && zn > szn ) | (up==1))
if (up==-1 | ups>0) {
zn += up;
top.frames['main_top'].document.all('zn').innerHTML = zn+'<a onclick="stupzn(1)" style = "cursor:hand">+</a><a onclick="stupzn(-1)" style = "cursor:hand">-</a>' ;
ups -= up;
if (ups != 0) top.frames['main_top'].document.all('ups').innerHTML ='Повышений: '+ups;
if (ups == 0) top.frames['main_top'].document.all('ups').innerHTML = '';
}}
function stupbo (up) {
if ((up==-1 && bo > sbo) | (up==1))
if (up==-1 | ups>0) {
bo += up;
top.frames['main_top'].document.all('power').innerHTML = bo+'<a onclick="stupbo(1)" style = "cursor:hand">+</a><a onclick="stupbo(-1)" style = "cursor:hand">-</a>' ;
ups -= up;
if (ups != 0) top.frames['main_top'].document.all('ups').innerHTML ='Повышений: '+ups;
if (ups == 0) top.frames['main_top'].document.all('ups').innerHTML = '';
}}
function save () {
top.frames['main_top'].document.all('si').innerHTML = '';
top.frames['main_top'].document.all('si').innerHTML = '<form method=post action=main.php name=stats>'+'<input type=hidden name=si value='+si+'>'+'<input type=hidden name=lo value='+lo+'>'+'<input type=hidden name=ud value='+ud+'>'+ '<input type=hidden name=zd value='+zd+'>' + '<input type=hidden name=zn value='+zn+'>'+'<input type=hidden name=bo value='+bo+'>' + '<input type=hidden name=ups value='+ups+'>' + '</form>'+si+'<a onclick="stupsi(1)" style = "cursor:hand">+</a><a onclick="stups(-1)" style = "cursor:hand">-</a>';
top.frames['main_top'].document.stats.submit();
}
если можно как то упростить и исправить . буду очень благодарен

должно быть так (пример: Сила 1 и если есть лишние навыки то высвечивается + напротив каждого стата
и внизу их свободное количество)

Последний раз редактировалось Mirella; 01.02.2009 в 22:34..
 
Ответить с цитированием

  #9  
Старый 01.02.2009, 22:31
Аватар для blaga
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме:
2976185

Репутация: 694


Отправить сообщение для blaga с помощью ICQ
По умолчанию

фигня какаято
1 у тебя никогда не будет $_POST['file']=="none"
2
PHP код:
if (is_uploaded_file($_FILES['file']['tmp_name']))
{    
            
move_uploaded_file($_FILES['filen']['tmp_name'], "/img/wallpaper".$name_image."");


 
Ответить с цитированием

  #10  
Старый 01.02.2009, 22:33
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

"пишет файл не указан!)"

ты загрузить хочешь (с нуля) или скопировать существующий файл? Если файла нет (локально) - конечно выдаст ошибку. Если ты пытаешься сделать загрузку файла на сервер со стороны клиента - это вовсе не так делается

в общем понятно, скорее всего загрузить файл на сервер со стороны клиента, вот тебе скрипт, который не особо мною проверен на безопасность, но функционален хотя бы (если речь вообще идет о файлообменнике типо):

http://slil.ru/26605500

код скрипта сюда не вставляется, похоже за шелл принимает)

[/php]

Последний раз редактировалось Pashkela; 01.02.2009 в 22:41..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ