Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Обратная связь.
Форумы портала PHP.SU » » Вопросы новичков » Обратная связь.

Страниц (1): [1]
 

1. seano.o - 21 Декабря, 2012 - 20:13:01 - перейти к сообщению
есть заготовка

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <fieldset>
  3. <div class="block1">
  4. <label class="name">
  5. <span>Имя:</span>
  6. <input type="text" value="">
  7.  <span class="error">*Имя введено неверно</span> <span class="empty">*Поле обязательно для заполнения.</span> </label><br>
  8. <label class="email">
  9. <span>E-mail:</span>
  10. <input type="email" value="">
  11. <span class="error">*E-mail введен неверно.</span> <span class="empty">*Поле обязательно для заполнения.</span> </label><br>
  12. <label class="phone">
  13. <span>Телефон:</span>
  14.  <input type="text" value="">
  15. <span class="error">*Не верно введено.</span> <span class="empty">*Поле обязательно для заполнения.</span> </label><br>
  16. </div>
  17. <div class="block2">
  18. <label class="message">
  19. <span>Ваше сообщение:</span>
  20. <textarea></textarea>
  21. <span class="error">*Сообщение слишком короткое.</span> <span class="empty">*Поле обязательно для заполнения.</span> </label>
  22. <br class="clear">
  23. <div class="btns"><p><a href="#" class="readMore" data-type="reset">Очистить</a><a href="#" class="readMore" data-type="submit">Отправить</a></p></div>
  24. </div>
  25. </fieldset>
  26.  


и есть файлик php

PHP:
скопировать код в буфер обмена
  1.  
  2. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  3. <?PHP
  4. if (isset($_POST['name'])) {$name = $_POST['name'];}
  5. if (isset($_POST['email'])) {$email = $_POST['email'];}
  6. if (isset($_POST['sub'])) {$sub = $_POST['sub'];}
  7. if (isset($_POST['body'])) {$body = $_POST['body'];}
  8.  
  9. $address = "webliberty@yandex.ru";
  10. $mes = "Имя: $name \nE-mail: $email \nТема: $sub \nТекст: $body";
  11. $send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = UTF-8\r\nFrom:$email");
  12. if ($send == 'true')
  13. {
  14. echo "Сообщение отправлено, теперь Вы можете вернуться обратно и продолжить чтение Блога Свободного Вебмастера";
  15. }
  16. else
  17. {
  18. echo "Сообщение не отправлено, проверьте правильность заполнения полей и попробуйте снова";
  19. }
  20. ?>
  21.  


не могу скрепить, мучаюсь уже часа 4, помогите!
2. KingStar - 21 Декабря, 2012 - 20:35:15 - перейти к сообщению
seano.o пишет:
не могу скрепить, мучаюсь уже часа 4, помогите!


склеить попробуй
3. seano.o - 21 Декабря, 2012 - 20:36:53 - перейти к сообщению
KingStar пишет:
seano.o пишет:
не могу скрепить, мучаюсь уже часа 4, помогите!


склеить попробуй


а если серьёзно, помоги пожалуйста)
4. KingStar - 21 Декабря, 2012 - 20:45:46 - перейти к сообщению
а если серьезно - зачем повторно регишься???
5. seano.o - 21 Декабря, 2012 - 20:49:21 - перейти к сообщению
KingStar пишет:
а если серьезно - зачем повторно регишься???


да вообщем то я пароль успел забыть, а регился на временное мыло.
да и тему ту плохо сделал, неправильно.

я очень извиняюсь за повтор)
6. DelphinPRO - 21 Декабря, 2012 - 21:19:13 - перейти к сообщению
у полей ввода должен быть атрибут name

CODE (html):
скопировать код в буфер обмена
  1. <input type="text" name="fio"/>


это имя попадет в массив $_POST

PHP:
скопировать код в буфер обмена
  1. $_POST['fio']


все ваши поля ввода должны быть заключены внутрь тега form

CODE (html):
скопировать код в буфер обмена
  1. <form action="file.php" method="post">
  2. ...
  3. </form>
7. KingStar - 21 Декабря, 2012 - 21:21:40 - перейти к сообщению
seano.o пишет:
да вообщем то я пароль успел забыть, а регился на временное мыло.


временно нет желания помогать "однодневкам" Хм
8. imper - 21 Декабря, 2012 - 22:56:51 - перейти к сообщению
CODE (html):
скопировать код в буфер обмена
  1. <form action="otz_and_pred.php" method="POST" enctype="multipart/formdata">
  2.  
  3. <input size="15" type="text" name="you_name"  value="Ваше имя" /><input size="15" type="text" name="you_family" value="Ваша фамилия" /><input id="form2" size="15" type="text" name="you_mail" value="Электронная почта"/><br/>
  4.  
  5. <textarea style="border: 1px solid #888888; box-shadow:inset 0px 0px 3px #888888;" name="opisanie" cols="40" rows="7" ></textarea>
  6. <input type="submit" style="background:url(img/submit_knopka.png); margin-top:20px; border-radius:5px; width:212px; height:46px; text-indent:-9000px; cursor:pointer;" />
  7. </form>


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if(!empty($_POST['you_name']) && !empty($_POST['you_family']) && !empty($_POST['you_mail']) && !empty($_POST['opisanie'])){
  3.  
  4. $name = $_POST['you_name'];
  5. $family = $_POST['you_family'];
  6. $mail = $_POST['you_mail'];
  7. $opisanie = $_POST['opisanie'];
  8.  
  9. $a = "
  10. <b>Имя - </b> $name</br> </br>
  11.  
  12. <b>Фамилия - </b> $family </br> </br>
  13.  
  14. <b> email - </b> $mail</br></br>
  15.  
  16. $opisanie";
  17.  
  18. $subj = "Отзыв - предложение";
  19.   $bound = "aaaa";
  20.   $to = "xyu@mail.ru";//мыло на которое приходит сообщение
  21.   $text = "$a";
  22.  
  23.   $headers = "From: Эгегей \n";
  24.   $headers .= "To: $to\n";
  25.   $headers .= "Subject: $subj\n";
  26.   $headers .= "Mime-Version: 1.0\n";
  27.   $headers .= "Content-Type: multipart/alternative; boundary=\"$bound\"\n";
  28.   $body = "--$bound\n";
  29.   $body .= "Content-type: text/html; charset=\"utf-8\"\n";
  30.   $body .= "Content-Transfer-Encoding: 8bit\n\n";
  31.   $body .= $text;
  32.   $body .= "\n\n--$bound\n";
  33.   $body .= "Content-Transfer-Encoding:base64\n";
  34.   $body .= "Content-ID: <img_1>\n\n";
  35.   $body .= "--$bound--\n\n";
  36.  
  37.   if(mail($to, $subj, $body, $headers)){ echo "$msg";}
  38. else {echo "не отправилось мануал в помощь";}
  39. }
  40. else{
  41. echo "";
  42. }
  43. ?>


если всё в один файл скинешь и назовёшь otz_and_pred.php то будет тебе счастье + картинку можешь спокойно бабахать прям в отправляемы html заголовки чОткие

если ты смотришь на денвере то там стоит заглушка смотреть сообщения в папке
\tmp\!sendmail
9. seano.o - 22 Декабря, 2012 - 15:40:12 - перейти к сообщению
ну почти добили, осталось одна загвоздка.
у меня вот кнопка отправить, это ссылка, у неё уже забит определённый стиль оформления...

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <div class="btns"><p><a href="#" class="readMore" data-type="reset">Очистить</a><a href="#" class="readMore" data-type="submit">Отправить</a></p></div>
  3.  


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

PHP:
скопировать код в буфер обмена
  1.  
  2. <input type="submit">
  3.  


... вот эту часть.
10. esterio - 22 Декабря, 2012 - 16:19:34 - перейти к сообщению
seano.o пишет:
ведь я не могу просто в ссылку запихнуть...

JS метод submit() формы
11. seano.o - 22 Декабря, 2012 - 23:50:03 - перейти к сообщению
esterio пишет:
seano.o пишет:
ведь я не могу просто в ссылку запихнуть...

JS метод submit() формы


побыстрее бы наш програмист из запоя вышел... Нахмурился Нахмурился

 

Powered by ExBB FM 1.0 RC1