Перейти к публикации

Помогите с формой, плиз


Рекомендованные сообщения

Есть следующая форма (см. код). Но проблема в том что загружает только один файл, как сделать чтобы можно было загружать несколько файлов, скажем 4 или 5. Спасибо.

<?

$mymail="вася@пупкин.ком"; // адрес email, на который будет высылаться почта

$updir="upload/"; // директория сайта, в которую (например, upload/). Слэш в конце обязателен

$after_sent="/index.php"; // страница, на которую будет перенаправлен пользователь письма

$max="2097152"; // максимальный размер файла, который сможет закачивать пользователь (в байтах)

## не меняйте ничего ниже

if(empty($go)) {

if (file_exists("header.html")) {

include ("header.html");

}

?>

<p style="margin-left: 30" align="justify"><form ENCTYPE="multipart/form-data" action="<?echo $PHP_SELF;?>" method=post>

<table border="0" width=83%>

<tr>

<td width=30%><font size=+1 color=red>&clubs;</font>&nbsp;Ваше имя: </td>

<td width=70%>

<input type=text name=name>

</td>

</tr>

<tr>

<td width=30%><font size=+1 color=red>&clubs;</font>&nbsp;Ваш E-mail: </td>

<td width=70%><input type=text name=mail></td>

</tr>

<tr>

<td width=30%><font size=+1 color=red>&clubs;</font>&nbsp;Тема: </td>

<td width=70%>

<input type="text" name="subject">

</td>

</tr>

<tr>

<td width=30%>Текст сообщения:</td>

<td width=70%>

<textarea name="message" rows="10" cols="40"></textarea>

</td>

</tr>

<tr>

<td width=30%>Прикрепить фото: </td>

<td width=70%><INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="<?echo $max;?>"><INPUT NAME="userfile" TYPE="file" SIZE="40"></td>

</tr>

<tr>

<td colspan="2">

<center>

<input type="submit" name=go value="Отправить">

</center>

</td></tr></table></form></p>

<?

if (file_exists("footer.html")) {

include ("footer.html");

}

}

else {

if(empty($name)) {

$bad = "Вы не подписались<br>";

}

if(!preg_match("/^([a-z,0-9])+@([a-z,0-9])+(.([a-z,0-9])+)+$/", $mail)) // проверка правильности введенного e-mail адреса

{

$bad .= "Неправильный e-mail<br>";

}

if(empty($subject)) {

$bad .= "Отсутствует тема сообщения<br>";

}

if ($bad)

{

echo $bad;

?>

<a href="java script:history.back(1)">Заполните, пожалуйста, пустые поля</a>

<?

exit;

}

if (is_uploaded_file($userfile)) {

if (filesize($userfile)<=$max){

$fi = "K письму был прикреплен файл $userfile_name размером $userfile_size байт, который был закачан в директорию $updir";

}

}

$ip = getenv("REMOTE_ADDR");

$usa = getenv("HTTP_USER_AGENT");

$temp = "$fi\n\nВам было отправлено сообщение:\n\n$message\n\nIP-адрес отправителя: $ip\nuser-agent: $usa";

$subj = "$subject";

$body = $temp;

$adds = "From: $mail\n";

$adds .= "X-Sender: < $mail >\n";

$adds .= "Content-Type: text/plain; charset=windows-1251\n";

mail($mymail,$subj,$body,$adds);

Header("Location: $after_sent");

}

if (is_uploaded_file($userfile)) {

if (filesize($userfile)<=$max){

$dest=$updir.$userfile_name;

move_uploaded_file($userfile, $dest);

}

}

?>

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...