Различные вопросы по PHP и MySQL

242K
.
Все, проблему решил.
.
(\/)____o_O____(\/)
UJIN, поделишься? имхо заголовки и очистка буфера
.
UJIN
Koenig (03.05.2013 / 22:58)
UJIN, поделишься? имхо заголовки и очистка буфера
намутил что-то с meta тегом, и все заработало
Не универсально, но действует. Вот только волнуют моб. браузеры, это же получается что страница два раза обновляется.
p.s. Буду искать другое решение, но пока оставлю это.
.
(\/)____o_O____(\/)
UJIN, пример
function redir404() {
ob_end_clean(); 
ob_start();    
header('Status: 404 Not Found'); 
#header('Location: static/404.php');
flush();
include('static/404.php');
exit;     
}
.
(\/)____o_O____(\/)
можно редиректить на страницу ощибок, но чтоб в лог писалась информация с правильной ссылкой, простой инклюд, с выполнением какого либо кода
.
Это хорошо подойдет для каких-то финансовых операций, но у меня анкета, бросать в ошибку как-то не очень будет
Но функцию я себе возьму, спасибо, уже знаю применение
.
(\/)____o_O____(\/)
UJIN, сама система переброса, функция всего пример
.
подскажите как из этого кода сделать массовый аплоад
if (isset($_GET['upload']) && $_GET['upload']=='enter')
{
if (!isset($_FILES['file']))$err[]='Ошибка при выгрузке файла';
elseif (!isset($_FILES['file']['tmp_name']) || filesize($_FILES['file']['tmp_name'])>$dir_id['maxfilesize'])$err[]='Размер файла превышает установленные ограничения';
else
{

$file=esc(stripcslashes(htmlspecialchars($_FILES['file']['name'])));

$file=preg_replace('(\#|\?)', NULL, $file);

$name=preg_replace('#\.[^\.]*$#', NULL, $file); // имя файла без расширения
$ras=strtolower(preg_replace('#^.*\.#', NULL, $file));
$type=$_FILES['file']['type'];
$size=filesize($_FILES['file']['tmp_name']);
$rasss=explode(';', $dir_id['ras']);
$ras_ok=false;
for($i=0;$i<count($rasss);$i++)
{
if ($rasss[$i]!=NULL && $ras==$rasss[$i])$ras_ok=true;
}

if (!$ras_ok)$err='Неверное расширение файла';
}



$opis=NULL;
if (isset($_POST['msg']))
$opis=stripslashes(htmlspecialchars(esc($_POST['msg'])));


if (!isset($err))
{




if (!@copy($_FILES['file']['tmp_name'], H."/down/files/$id_file.dat"))
{
mysql_query("DELETE FROM `obmennik_files` WHERE `id` = '$id_file' LIMIT 1");
$err[]='Ошибка при выгрузке';
}
}

if (!isset($err))
{

chmod(H."/down/files/$id_file.dat", 0666);


echo 'Файл успешно выгружен';
header('Location: ?');
exit;
}
}

и вот
echo "<form class='foot' enctype=\"multipart/form-data\" name='message' action='?upload=enter' method=\"post\">
 Файл: (<".size_file($dir_id['maxfilesize']).")<br />
 <input name='file' type='file' maxlength='$dir_id[maxfilesize]' /><br />
 Скриншот:<br />
 <input name='screen' type='file' accept='image/*' /><br/>"; echo '<textarea name="msg"></textarea><br />';} 


 echo "<input class=\"submit\" type=\"submit\" value=\"Выгрузить\" /> [<img src='/icons/delete.gif' alt='*'> <a href='?'>Отмена</a>]<br/> </form>";
.
Подскажите sql запрос, чтобы всем юзерам в таблице users добавить поле troff
.
minecrafter (04.05.2013 / 04:22)
Подскажите sql запрос, чтобы всем юзерам в таблице users добавить поле troff
ALTER TABLE `users` ADD `troff` int(11) NOT NULL
Всего: 7969