$error= array()

360
.
(\/)____o_O____(\/)
Windler (08.10.2012/09:12)
if ($mst < 2 && $mst > 60)
echo 'Не введёно название статьи!
';
if ($msz < 2 && $msz >60) 
echo 'Не введёно название статьи!
';
Красавше
это вообще удалить можно, так как &&
.
Эт кстати крайта был код проверки формы...Все эт понятно...Другой вопрос встрял...

Я оставляю все формы пустые и нажимаю продолжить,затем мне выдает ошибку что формы не заполнены,далее я возвращаюсь назад и обратно нажимая на продолжить и у меня записывает все...Как эту хрень устранить?Подскажите пожалуйста... issеt() покатит?
.
Koenig
(\/)____o_O____(\/)
Homelion, header поможет
.
Koenig, Примерчик не покажешь?
.
(\/)____o_O____(\/)
Homelion, if (...) {
header('Location: ?');
} else {
...
}
.
Homelion, http://www.php.su/functions/?header
или вот ещё
.
Ребят это,помогите с загрузкой файла через форму?Может объясните что да как?Или ссылку киньте на хороший учебник где все'русским' языком написано...Но лучше конечно что бы объяснил кто нибудь!оч нужно
.
(\/)____o_O____(\/)
Homelion, пхп.су
но только основы
там и почитать можно про все, больше читай, меньше спрашивай, больше гугли, сам научишься не заметишь
.
Homelion,
<html>
<head>
  <title>Загрузка файлов на сервер</title>
</head>
<body>
      <h2><p><b> Форма для загрузки файлов </b></p></h2>
      <form action="upload.php" method="post" enctype="multipart/form-data">
      <input type="file" name="filename"><br> 
      <input type="submit" value="Загрузить"><br>
      </form>
</body>
</html>


Файл upload.php
<html>
<head>
  <title>Результат загрузки файла</title>
</head>
<body>
<?php
   if($_FILES["filename"]["size"] > 1024*3*1024)
   {
     echo ("Размер файла превышает три мегабайта");
     exit;
   }
   // Проверяем загружен ли файл
   if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
   {
     // Если файл загружен успешно, перемещаем его
     // из временной директории в конечную
     move_uploaded_file($_FILES["filename"]["tmp_name"], "/path/to/file/".$_FILES["filename"]["name"]);
   } else {
      echo("Ошибка загрузки файла");
   }
?>
</body>
</html>


Атрибут entype формы определяет вид кодировки, которую браузер применяет к параметрам формы. Для того чтобы отправка файлов на сервер действовала, атрибуту entype необходимо присвоить значение multipart/form-data. По умолчанию этот атрибут имеет значение application/x-www-form-urlencoded.

Элемент ввода этой формы должен иметь тип file.

После того, как получен HTTP-запрос, содержимое загруженного файла записывается во временный файл, который создается в каталоге сервера, заданном по умолчанию для временных файлов, если другой каталог не задан в файле php.ini (директива upload_tmp_dir).

Характеристики загруженного файла доступны через двумерный массив $_FILES.

Cкрипт upload.php загружает файл на сервер и копирует его в каталог /path/to/file/.

В некоторых случаях требуется ограничить размер файла, который может быть загружен на сервер. К примеру, чтобы разрешить загрузку на сервер только файлов с размером не более 3 Мбайт, в приведенном скрипте содержится код:
<?php
...
if($_FILES["filename"]["size"] > 1024*3*1024)
{
  echo("Размер файла превышает три мегабайта");
  exit;
}
...
?>

Максимальный размер загружаемого файла можно также задать при помощи директивы upload_max_filesize, значение которой по умолчанию равно 2 Мбайт:
<?php
...
if($_FILES["filename"]["size"] > upload_max_filesize)
..
?>


Стырено с просторов интернетов, но это дырявый простейший способ, который должен тебе показать основы загрузки файлов. Самое важное в загрузке файлов - фильтрация оных. В папке, куда заливаются файлы, должен быть выключен флаг исполнения скриптов. Ты должен проверять, что загружает юзер. И ни в коем случае не верь заголовкам - они легко подменяются. Когда я писал галерею у меня была 3х или 5и (уже точно не помню) уровневая проверка на то, что это действительно изображение.
Всего: 19