sweetnames 0 Опубликовано: 8 декабря 2006 Рассказать Опубликовано: 8 декабря 2006 Есть следующая форма (см. код). Но проблема в том что загружает только один файл, как сделать чтобы можно было загружать несколько файлов, скажем 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>♣</font> Ваше имя: </td> <td width=70%> <input type=text name=name> </td> </tr> <tr> <td width=30%><font size=+1 color=red>♣</font> Ваш E-mail: </td> <td width=70%><input type=text name=mail></td> </tr> <tr> <td width=30%><font size=+1 color=red>♣</font> Тема: </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); } } ?> Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.