Помогите мне с Php

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

Skrip

Active Member
Регистрация
06.07.2006
Сообщения
36
Я создал эту тему с надеждой, что мне помогут с написанием (и вообще изучением) различных php-скриптов, так как я в них ничего не понимаю. :blush:
  • Во-первых: как сделать, чтобы php работал локально? :blink:
  • Во-вторых (по-моему это можно сделать и не в php): как сделать, чтобы при нажатии на кнопку (input type='button') определённый фрейм переходил по нужной ссылке? :blink:
  • В-третьих: как сделать, чтобы заполненные поля формы отправлялись на e-mail без использования почтовых программ? :blink:
:blush: Надеюсь на вашу помощь и понимание. :blush:​
 

deMone

Злой страшный дядька
Регистрация
30.01.2006
Сообщения
937
1. www.denwer.ru

2 и 3 в гугл
 

RUSH

Читер
Регистрация
26.01.2006
Сообщения
230
2 - не понял.
3 - функция mail();
 

deMone

Злой страшный дядька
Регистрация
30.01.2006
Сообщения
937
2. JS: top.frames['name'].location.href='http://www.yandex.ru';
 

R1S

Well-Known Member
Регистрация
11.01.2006
Сообщения
160
mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] ) письмо отправляется с темой $subject и содержанием $msg по адресу $to еще. подробнее http://ru.php.net/manual/ru/function.mail.php
 

ArtemON

Member
Регистрация
04.07.2006
Сообщения
10
Скачай какой-нибудь справочник по РНР, там всё написано! Я лично по таким справочникам учился...
 

Skrip

Active Member
Регистрация
06.07.2006
Сообщения
36
Скачай какой-нибудь справочник по РНР, там всё написано! Я лично по таким справочникам учился...
Спасибо...

mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] ) письмо отправляется с темой $subject и содержанием $msg по адресу $to еще. подробнее http://ru.php.net/manual/ru/function.mail.php
А тебе отдельное спасибо - отличная ссылка.
 

Skrip

Active Member
Регистрация
06.07.2006
Сообщения
36
(1)Что это:
"Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/mh4nkin/public_html/razr/zakaz/index.php on line 6"?
/я знаю, что это ошибка. почему она появилась?/
(2)
А теперь нужно, чтобы после выполнения функции открывалась определённая страница.
Можно ещё, чтобы если письмо не отправилось, выдавалась страница с ошибкой.
 

deMone

Злой страшный дядька
Регистрация
30.01.2006
Сообщения
937
(1) а что находится в файле /home/mh4nkin/public_html/razr/zakaz/index.php в 6 строке?

(2) header('location: адрес_страницы_куда_нужно_перейти');
 

deMone

Злой страшный дядька
Регистрация
30.01.2006
Сообщения
937
вот сами подумайте, что значит две кавычки в конце строки
Код:
$to  = 'skripnn@mail.ru'';
и на что их нужно заменить.
 

Skrip

Active Member
Регистрация
06.07.2006
Сообщения
36
вот сами подумайте, что значит две кавычки в конце строки
Код:
$to  = 'skripnn@mail.ru'';
и на что их нужно заменить.
Спасибо, всё работает, :biggrin: только на емайл приходит вот такая штука: :blink:

<html>
<head>
<title>гЮЙЮГ</title>
</head>
<body>
<p>гЮЙЮГ</p>
<table>
<tr>
<th>т.х.н.:</th><td>$fio</td>
</tr>
<tr>
<th>йНЛОЮМХЪ:</th><td>$kompany</td>
</tr>
<tr>
<th>E-mail:</th><td>$email</td>
</tr>
<tr>
<th>оПЕДЛЕР ГЮЙЮГЮ:</th><td>$exam</td><td>$dal</td><td>$kvn</td>
</tr>
<tr>
<th>оНДПНАМНЯРХ Х ОНФЕКЮМХЪ:</th><td>$other</td>
</tr>
</table>
</body>
</html>
:blink: :blink: :blink:

И ещё, что нужно написать, чтобы после отправки не было пустого белого экрана???? (а была страничка) :blush:
 

deMone

Злой страшный дядька
Регистрация
30.01.2006
Сообщения
937
четвёртый параметр функции mail:
mail ( string to, string subject, string message [, string additional_headers]);
позволяет указать дополнительные заголовки письма.

В Вашем случае они будут такими:
mail ( кому , тема , текст сообщения, "Content-type: text/html; charset=windows-1251\r\n" );
 

Skrip

Active Member
Регистрация
06.07.2006
Сообщения
36
четвёртый параметр функции mail:
mail ( string to, string subject, string message [, string additional_headers]);
позволяет указать дополнительные заголовки письма.

В Вашем случае они будут такими:
mail ( кому , тема , текст сообщения, "Content-type: text/html; charset=windows-1251\r\n" );
Спасибо большое, но фишка в том, что то, что заполнили в форме не отправляется, а отправляются названия переменных. И после выполнения действия остаётся белый экран.
 

deMone

Злой страшный дядька
Регистрация
30.01.2006
Сообщения
937
ах вон оно что, а я и не обратил внимания.
чтобы переменные экранировались пишите нормальные кавычки (двойные, а не одинарные):
$message = "
<html>

</html>";
 

Skrip

Active Member
Регистрация
06.07.2006
Сообщения
36
ах вон оно что, а я и не обратил внимания.
чтобы переменные экранировались пишите нормальные кавычки (двойные, а не одинарные):
$message = "
<html>

</html>";
спасибо, :blush: но ничего не присылается.... в смысле письмо присылается, но эти переменные вообще не присылаются. их нет! :excl:

2)как написать функцию перехода страницы по ссылке?????
 

deMone

Злой страшный дядька
Регистрация
30.01.2006
Сообщения
937
И совершенно правильно.
Потому что вместо $имя_переменной нужно указывать $_GET['имя_переменной'] если форма была передана методом GET и $_POST['имя_переменной'] если форма была передана методом POST.
А чтобы переменные при этом ещё и экранировались нужно их в фигурные скобки заключить.

Пример, когда переменные переданы методом POST:
Код:
$message = "
<html>
<head>
  <title>Заказ</title>
</head>
<body>
  <p>Заказ</p>
  <table>
   <tr>
	 <th>Ф.И.О.:</th><td>{$_POST['fio']}</td>
   </tr>
   <tr>
	 <th>Компания:</th><td>{$_POST['kompany']}</td>
   </tr>
   <tr>
	 <th>E-mail:</th><td>{$_POST['email']}</td>
   </tr>
   <tr>
	 <th>Предмет заказа:</th><td>{$_POST['exam']}</td><td>{$_POST['dal']}</td><td>{$_POST['kvn']}</td>
   </tr>
   <tr>
	 <th>Подробности и пожелания:</th><td>{$_POST['other']}</td>
   </tr>
  </table>
</body>
</html>
";
2: Для этого используется функция header(). Будьте внимательны: перед её вызовом не должен выводиться никакой текст!
Пример использования:
Код:
header("Location: http://www.yandex.ru/");
 
Статус
Закрыто для дальнейших ответов.
Верх Низ