Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz

01.02.2009, 22:16
|
|
Участник форума
Регистрация: 29.10.2008
Сообщений: 165
Провел на форуме: 397889
Репутация:
60
|
|
Здравствуйте,пытаюсь написать скрипт для перемещения файла,но что-то не выходит,помогите  ,буду благодарен!
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
То есть файла нет?
|
|
|

01.02.2009, 22:24
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
up.php в студию, ты там на ноль делишь, о чем тебе на чистом английском и сообщают
и второе, это чо???
PHP код:
if($_POST['file']=="none")
надо так (как минимум):
PHP код:
if(empty($_POST['file']))
|
|
|

01.02.2009, 22:26
|
|
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме: 3152874
Репутация:
1020
|
|
elseif(copy($_POST['file'],"folder/$_POST[file]"))
Последний раз редактировалось AkyHa_MaTaTa; 01.02.2009 в 22:29..
|
|
|

01.02.2009, 22:29
|
|
Участник форума
Регистрация: 29.10.2008
Сообщений: 165
Провел на форуме: 397889
Репутация:
60
|
|
Сообщение от AkyHa_MaTaTa
elseif(copy($_POST[file],"folder/$_POST[file]"))
пишет Вы забыли указать файл)
|
|
|

01.02.2009, 22:33
|
|
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме: 3152874
Репутация:
1020
|
|
я не пойму че ты пытаешься зделать kevmen копирования сушествуюших на сервере файлов или загрузку новых файлов, потому как у тебя полная каша
<input type="file" name="file"><b
а здеся же
elseif(copy($_POST[file],folder/$_POST[file]))
определися.
|
|
|

01.02.2009, 22:27
|
|
Участник форума
Регистрация: 29.10.2008
Сообщений: 165
Провел на форуме: 397889
Репутация:
60
|
|
up.php в студию, ты там на ноль делишь, о чем тебе на чистом английском и сообщают
это и есть up.php,один и тот же файл принимает и обрабатывает!
|
|
|

01.02.2009, 22:29
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
это и есть up.php,один и тот же файл принимает и обрабатывает!
Зашибись
Когда весь код в одном файле, action явно нах...й не нужен
|
|
|

01.02.2009, 22:30
|
|
Новичок
Регистрация: 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..
|
|
|

01.02.2009, 22:31
|
|
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
Провел на форуме: 2976185
Репутация:
694
|
|
фигня какаято
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."");
}
|
|
|

01.02.2009, 22:33
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
"пишет файл не указан!)"
ты загрузить хочешь (с нуля) или скопировать существующий файл? Если файла нет (локально) - конечно выдаст ошибку. Если ты пытаешься сделать загрузку файла на сервер со стороны клиента - это вовсе не так делается
в общем понятно, скорее всего загрузить файл на сервер со стороны клиента, вот тебе скрипт, который не особо мною проверен на безопасность, но функционален хотя бы (если речь вообще идет о файлообменнике типо):
http://slil.ru/26605500
код скрипта сюда не вставляется, похоже за шелл принимает  )
[/php]
Последний раз редактировалось Pashkela; 01.02.2009 в 22:41..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|