method="post" формы и передача переменных в PHP

Ответить
Аватара пользователя
Prisoner

method="post" формы и передача переменных в PHP

Сообщение Prisoner »

Требуется аплоадить файлик на сервер. Пишется скрипт который если ему не переданы параметы выводит форму                                           где есть . Так вот если в форме не писать method="POST", передается в командной строке в массе других параметров еще и subm_x и subm_y. А вот если указать этот метод, то вообще никаких параметров из формы не передается %(. А скрипт ведь анализирует, наличие как раз параметров subm_x и subm_y, чтобы выполнить те или иные действия...

Так как мне реализовать то что я описал в начале? Что-то я уже глючу просто... Помогите, народ.



P.S. Если юзать обращение к массиву одноименному с методом передачи данных в форме ($_GET["var_name"] и $_POST["var_name"]) то в случае метода POST всегда выдается предупреждение, что мол индекс-то в массиве - не верен, то есть нет такой переменной



Помогите, народ. Надо очень Изображение(
Аватара пользователя
Hrun

Re: method="post" формы и передача переменных в PHP

Сообщение Hrun »

Ну вот в принципе такая штука. Я там имена подправил, чтобы не заморачиваться.



form enctype="multipart/form-data" action="admin.php" method="post">

 

    Загрузка на сервер1                                                    

    Загрузка на сервер2                                                  

 

                                             

 
Аватара пользователя
Hrun

Re: method="post" формы и передача переменных в PHP

Сообщение Hrun »

Prisoner

перечитал еще раз твой первый пост и чето то немогу понять в каком смысле не "переданы параметры" ?

что конкретно не получается файло с параметрами передать скрипту? или получить параметры ? Изображение



приведу отрывок из моей галереи



Это форма:





Код:

Код: Выделить всё

<form enctype="multipart/form-data" action="up.php" method="post">
<input name="post" type="hidden" value="1">
Дата: <input name="Name" type="text" value="<?php echo $body; ?>"> <br>
Поместил: * *<input name="Poster_ID" type="text" value="<?php echo $nick; ?>"><br>
Галерея: <select size="1" name="galid">
<?
$query = "SELECT * FROM `hm_gal` ORDER BY id";
 *$result = mysql_query($query, $link);
 * while ($row = mysql_fetch_array($result)) {
 * *echo "
<option value=\"".$row['id']."\">".$row['nazw']."</option> * "; }?>
 *</select> <br>Описание:<textarea cols="30" rows="10" name="nazw"></textarea><br>
Фото: <input name="ph" type="file"> <br>
<input type="submit" value="Послать Фото">
</form>

Это кусок кода который фотку получает и капирует в папку.





Код:

Код: Выделить всё

if (is_uploaded_file($_FILES['ph']['tmp_name'])) {
 * *copy($_FILES['ph']['tmp_name'],"../photo/$galid.$f3.jpg");
} else {
 * *echo *"не получилось аплодить *$f3";
}
@chmod ("../photo/$galid.$f3.jpg", 0777);

все работает мотодом Пост



[s]Исправлено: Hrun, 11:13 15-04-2003[/s]



Добавлено:



мдя коды этой конфы оставляют желать лучшего Изображение
Аватара пользователя
Prisoner

Re: method="post" формы и передача переменных в PHP

Сообщение Prisoner »

Пасиб... теперь все стало на свои места...
Ответить

Вернуться в «Вебмастеру»