Помогите девушке с формой отправки!

Статус
Закрыто для дальнейших ответов.

lsmrussia

Member
Регистрация
04.02.2010
Сообщения
10
Вот скриншотики формы из Macromedia Dreamweaver 8, помогите дописать правильно код и сделать php скриптик, чтоб форма отправляла все по нажатию на кнопку "отправить" мне на мыло.

А вот ее код:

Помогите, ребята! Очень срочно необходимо! Может кто и популярно опишет еще, как он это сделал???
 

trueW3C

Поклонник Yii
Регистрация
04.03.2009
Сообщения
847
http://www.google.com.ua/search?hl=ru&client=opera&rls=ru&hs=cD4&ei=Q-hqS-mLCZfAnAPizuXTBA&sa=X&oi=spell&resnum=0&ct=result&cd=1&ved=0CAgQBSgA&q=%D0%BE%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0+%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5+%D1%81+%D0%B0%D1%82%D1%82%D0%B0%D1%87%D0%B5%D0%BC+php&spell=1
 

lsmrussia

Member
Регистрация
04.02.2010
Сообщения
10
Я читала, смотрела, кучу php скриптов накачала, ну не получается у меня :(
Неужели никто не может мне готовый скрипт написать конкретно под мой случай?
Вас так много, а я одна тут((((((((((((((((
 

lsmrussia

Member
Регистрация
04.02.2010
Сообщения
10
:eek:hmy: я валяюсь, какие у вас тут специалисты и добрые джентльмены: Повелитель CSS посылает меня в гугл, а добрый админ вообще совершенно в другую тему, где select формы обсуждаются. :(
 

blackcot

Well-Known Member
Регистрация
10.09.2009
Сообщения
439
Без истерик, пожалуйста!
Будет Вам скрипт.

Код:
<?php

$name=$_POST['textfield'];
$surname=$_POST['textfield2'];
$age=$_POST['textfield3'];
$city=$_POST['textfield4'];
$mess=$_POST['text'];
$backemail=$_POST['textfield5'];


$path='ПУТЬ_ДЛЯ_ЗАГРУЗКИ_ФАЙЛА_ИЗОБРАЖЕНИЯ';
$filename=$_FILES['file']['name'];

if ($_FILES['file']['error']!=4&&move_uploaded_file($_FILES['file']['tmp_name'],"{$path}/{$filename}"))
{
	$img='<img src="http://ВАШ_ДОМЕН/ПАПКА_ИЗОБРАЖЕНИЯ/'.$filename.'">';
}else{
	$img='';
}

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=windws-1251' . "\r\n";
$headers .= 'To: <ВАШ_EMAIL>' . "\r\n";
$headers .= 'From: <'.$backemail.'>' . "\r\n";
$to='ВАШ_EMAIL';
$subject='Вам письмо!';
$message="<p>{$name}<p>{$surname}<p>{$age}<p>{$city}<p>{$mess}</p>{$img}";

mail($to, $subject, $message, $headers);

?>
 

Romani

Well-Known Member
Регистрация
08.01.2010
Сообщения
462
Было бы проще если бы не картинкой код... ща скину

бггг не успел )))
 

lsmrussia

Member
Регистрация
04.02.2010
Сообщения
10
Вот не картинкой, я так понимаю, что под каждую конкретную форму надо что-то добавлять и изменять? Поэтому я и не могу справиться с теми скриптами, что накачала в сети :( можно даже сделать так, чтоб из всех полей ввода создавался просто текст и рядом фото приходил мне в почту. И еще вопрос, как ограничить размер файла, который будет неизбежно прилагаться? А то умники начнут гигабайтами захламлять ящик.

Код:
<form action="" method="post" enctype="multipart/form-data" id="form1">
          <p class="стиль20">Твое имя: 
            <input name="textfield" type="text" class="стиль20" />
          </p>
          <p class="стиль20">Твоя фамилия: 
            <input type="text" name="textfield2" />          
          </p>
          <p class="стиль20">Твой возраст: 
            <input type="text" name="textfield3" />
          </p>
          <p class="стиль20">Твой город: 
            <input type="text" name="textfield4" />
          </p>
          <p class="стиль20">Твое фото: 
            <input name="file" type="file" class="стиль20" />
          </p>
          <p class="стиль20">Сообщение:
            <textarea cols="50" rows="10" name="text"></textarea>
          </p>
          <p class="стиль20">Твой e-mail (для ответа): 
            <input type="text" name="textfield5" />
          </p>
          <p align="center">
            <span class="стиль20">
            <input name="Submit" type="submit" class="стиль20" value="Отправить!" />
          </span></p>
        </form>
Простите за незнание и бестактность, но объясните плиз, что писать и как правильно изменить в этих строках? какие директории там должны быть указаны? надо создать папку в директории со скриптом для прилагаемой картинки или как?

Код:
$path='ПУТЬ_ДЛЯ_ЗАГРУЗКИ_ФАЙЛА_ИЗОБРАЖЕНИЯ';  :wacko: 

$img='<img src="http://ВАШ_ДОМЕН/ПАПКА_ИЗОБРАЖЕНИЯ/'.$filename.'">';  :blink:
 

blackcot

Well-Known Member
Регистрация
10.09.2009
Сообщения
439
Вставьте в форму следующий тег
Код:
<input type="hidden" name="MAX_FILE_SIZE" value="максимальный_размер_файла_в_БАЙТАХ">
Он должен предшествовать полю для выбора файла, и его значение является максимально допустимым размером принимаемого файла.
 

lsmrussia

Member
Регистрация
04.02.2010
Сообщения
10
(стиль20 - так нельзя указывать стили)
Так указывала не я, а сама программа, я все делаю в графическом интерфейсе.

$path='http://domen.ru/msg_cashe/';

$img='<img src="http://domen.ru/msg_cashe/'.$filename.'">';

Если я назвала папку msg_cashe, то эти строки я сейчас правильно написала?

вот мой вариантПрикрепленный файл mail.rar (1,62К)
все клево, только где там место для указания моего ящика? :|
 

Romani

Well-Known Member
Регистрация
08.01.2010
Сообщения
462
Код:
if(XMail("от кого","кому","Тема",$mail_body,$send_file))
кому это твой емыл, от кого... да че уж, там все и так ясно ))))
 

lsmrussia

Member
Регистрация
04.02.2010
Сообщения
10
кому это твой емыл, от кого... да че уж, там все и так ясно ))))
Вот теперь ясно! А есть книжка электронная по php? ну, где все это детально описывается для новичков?
Благодарю за терпение и труд!!! :wub:
 

lsmrussia

Member
Регистрация
04.02.2010
Сообщения
10
И еще вопрос :rolleyes: а в ящике "от кого" надо что-то настраивать? Как скрипт без логина и пароля отправит мне письмо?
 

Romani

Well-Known Member
Регистрация
08.01.2010
Сообщения
462
Ничего настраивать не надо, скрипт отправит с тем обратным адресом, который укажешь, как бы анонимно. Это не проверяется, но хостер может подменить, что мол отправленно с того то аккаунта хостинга такого то .
 

lsmrussia

Member
Регистрация
04.02.2010
Сообщения
10
Поставила вам плюсы за все посты. Спасибо за объяснения и книжку! :happy:
 

Romani

Well-Known Member
Регистрация
08.01.2010
Сообщения
462
Незачто :) удачи в дальнейших работах
P.S Да не посчитают за флуд )))
 

lsmrussia

Member
Регистрация
04.02.2010
Сообщения
10
Блин, не получилось. При нажатии на кнопку "отправить" страница загрузила картинку, перезагрузилась и пишет "404: нет такой страницы". И письмо не пришло :(
 

Romani

Well-Known Member
Регистрация
08.01.2010
Сообщения
462
Где поставила показывай, еще можно архив с тем что получилось.
 
Статус
Закрыто для дальнейших ответов.
Верх Низ