ошибка на странице

sergadm

Новичок
ошибка на странице

выдаёт ошибку при сабмите не пойму почему, вроде бы всё правильно
<script>
function prov_uploada()
{
if ((document.upload.fileup.value=="")||(document.upload.theme.value==""))
{alert("заполните поля");}
else {document.upload.submit();}
}

</script>
<?php
if (!isset($_SESSION['user']))
{
?>
<form name="upload" enctype="multipart/form-data" action="net.php?file=2&a=u" method="post">
название<input type="text" name="theme" maxlength="50" size="20"><br>
<input type="file" name="fileup"><br>
<input type="button" name="submit" value="отпроавить" onclick="prov_uploada();">
</form>
<?php
}
?>
 

HEm

Сетевой бобер
представляешь, какая была бы дыра если б ты мог JS-ом пихать в форму аплоада любой файл у юзверя....
 

sergadm

Новичок
nem: имеешь ввиду нельзя выполнять submit из функции при отправке файла? а только так
</script>
<?php
if (!isset($_SESSION['user']))
{
?>
<form name="upload" enctype="multipart/form-data" action="net.php?file=2&a=u" method="post">
название<input type="text" name="theme" maxlength="50" size="20"><br>
<input type="file" name="fileup"><br>
<input type="submit" name="submit" value="отпроавить" onclick="prov_uploada();">
</form>
<?php
}
?>
просто хотелось бы проверить что поле не пустое.
 

sergadm

Новичок
Romantik: втом то и вся соль, что не хотелось лишний раз страницу перезагружать. Я вообще стараюсь предварительно всё проверить на javascript. а что первый вариант при uploade не жизнеспособен?
 

DiMA

php.spb.ru
Команда форума
Я так проверяю. Поле с выбранным путем можно читать. Про запись речи не идет.

А при вопросе про ошибку пишут о ней полную информацию, телепаты в отпуске.
 

WDStalker

Guest
Насчет предварительной проверки я с тобой согласен и не когда не верь что это не возможно сделать.
Записать путь конечно не возможно, то есть присвоить значение, а вот прочить можно.

var PathUploadFile = document.all('[id поля upload]').value.toUpperCase();
//Прочитали значение и имя перевели в верхний регистр.
If(UrlDoc.search(".ZIP") != -1)
{

}
// Например, проверили на то, что это zip архив.
 

sergadm

Новичок
Ура победил!!! Нельзя было оставлять имя кнопки name="submit" (dreamweaver враг народа), если не "submit" всё работает.

DiMa: какую ешё полную? В IE строке состояния появляется надпись "ошибка на странице".

HEm: пожалуйста прежде чем отвечать, нужно внимательней смотреть пример. и не нужно давать неверные ответы(я чуть было не отказался от проверки)
 
Сверху