Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1 2 След.
RSS
PHP
 
как заставить отправку на мыло эту байду?
<FORM action=адрес файла, в котором я должен разместить отправку method=post name=test>
 <TBODY>
 <TR>
    <TD><FONT class=small>Type card:</FONT></TD>
    <TD><INPUT name=type size=15></TD></TR>
    <TR>
    <TD><FONT class=small>City: </FONT></TD>
    <TD><INPUT name=city size=25></TD></TR>
    <TR>
    <TD><FONT class=small>Email Address: </FONT></TD>
    <TD><INPUT name=mail size=25></TD></TR>
</form>
 
>как заставить отправку на мыло эту байду?

Ты сам понял, что спросил? Если понял, то объясни, ПЛЗ.
 
Цитата
koras пишет:
>как заставить отправку на мыло эту байду?

Ты сам понял, что спросил? Если понял, то объясни, ПЛЗ.
А что тут не понятного?
Переменным присваиваются значения, значения должны отправляться на скрипт, который их прописывает в логах на серваке и отправляет на мыло.
Вот и все, что я хочу.
 
Во первых надо кнопочку сабмит в форме сделать.
 
mail($_POST["mail"],"subject",$_POST["type"].$_POST["city"]);
 
Цитата
denzel пишет:
Во первых надо кнопочку сабмит в форме сделать.
1. Она стоит, просто я конкретный случай обращения с переменными задал.
2. Это мне прописывать в отдельном файле, который будет обрабатывать форму?
 
да который в action формы стоит или можешь action пустой оставить, чтоб сам себе передавал.
а в файле должно быть что то  такое
<?php if(isset($_POST["submit"])){mail(....);}
else{
?>
<form>
...........
</form>
<?php
}
?>
 
Цитата
denzel пишет:
да который в action формы стоит или можешь action пустой оставить, чтоб сам себе передавал.
а в файле должно быть что то  такое
<?php if(isset($_POST["submit"])){mail(....);}
else{
?>
<form>
...........
</form>
<?php
}
?>

В файле, в котором форма или в обрабатывающем файле?
З.Ы. Извини, башка не варит после сеструхиного ДР
 
2denzel не грузи человека
2Moonsoft

<?
mail($_POST["mail"],"subject",$_POST["type"].$_POST["city"]);
?>
 
Это было написано, если форма и её обработка находится в одном файле, часто так и делают.
 
Эта форма должна отправлять с сайта на мыло. Она при запуске с сервера выдвигает чистое окно браузера. Я кденибудь ошибся или это надо что-то делать с настройками сервера?

<?php
$PageTitle="Sending Emailes";
require ("head.shtml");
if ($BeenSubmitted) {
if ($MailTo) {
if ($mail($MailTo, $Subject, $Body, "From: $MailFrom")) {
print ("<CENTER><FONT COLOR=BLUE>You email has been successfully sent!</FONT></CENTER>\n");
} else {
print ("<CENTER><FONT COLOR=BLUE>You email was not successfully sent due to a system error!</FONT></CENTER>\n");
}
} else {
print ("<CENTER><FONT COLOR=BLUE>Please enter the recipient's mail to address!</FONT></CENTER>\n");
}
}
?>

<form action="email.php" method=post>
Recipient's Enail Address: <input type=text name="MailTo" size=50><br>
Email Subject: <input type=text name="Subject" size=80><br>
Email body: <textarea name="Body" rows="10" cols="50">
</textarea><p>
<input type=hidden name=BeenSubmited value=true>
<input type=submit name="submit" value="Submit!">
</form>
<?php
require ("right.shtml")
 
if ($BeenSubmitted) { не отрабатывает, потому что $BeenSubmitted ты нигде не присваиваешь
 
Цитата
keydet пишет:
if ($BeenSubmitted) { не отрабатывает, потому что $BeenSubmitted ты нигде не присваиваешь
если global_on  есть то нормально отработает, конечно лучше использовать $_POST["BeenSubmitted"].
Вообще то у тебя есть переменная submit, если она установлена то можно отрабатывать отправку мыла. Использование ещё одной скрытой переменной здесь не нужно.
Вместо if ($BeenSubmitted) {
пиши  if (isset($_POST["submit"])) {
и убери из форму хидден инпут


Цитата
Moonsoft пишет:

. Она при запуске с сервера выдвигает чистое окно браузера
:) у тебя там ошибка, но сообщение об ошибке не пишется на страницу, ищи их в error_log
 
Вообще я бы советовал тебе
в директории скрипта написать файл .htaccess по крайней мере с такими строками
php_flag display_errors on
php_flag register_globals off
php_value error_reporting 2047
В процессе отладки пусть у тебя показываются ошибки, будут  глобальные переменные выключены и будут показываться notice о твоём скрипте. Может быть это поможет тебе более акуратно писать скрипты.
 
Цитата
denzel пишет:
Вообще я бы советовал тебе
в директории скрипта написать файл .htaccess по крайней мере с такими строками
php_flag display_errors on
php_flag register_globals off
php_value error_reporting 2047
В процессе отладки пусть у тебя показываются ошибки, будут  глобальные переменные выключены и будут показываться notice о твоём скрипте. Может быть это поможет тебе более акуратно писать скрипты.
По какой-то причине сервер отказывается принимать этот файл
 
А разьве можно в файле .htaccess указывать то, что должно быть в php.ini
Даже не все директивы, возможные в конфиге апача можно писать в .htaccess. Для того, чтобы использовать некоторые директивы в .htaccess надо в конфиге в AllowOverride написать, что можно писать в этом .htaccess, а что нельзя.
 
Что имеется в виду под фразой "...сервер отказывается принимать этот файл"?

А разьве можно в файле .htaccess указывать то, что должно быть в php.ini
Можно, проверено многократно. Если тебе нужны какието свойства пхп только в конкретной директории.
 
Цитата
denzel пишет:
Что имеется в виду под фразой "...сервер отказывается принимать этот файл"?

А разьве можно в файле .htaccess указывать то, что должно быть в php.ini
Можно, проверено многократно. Если тебе нужны какието свойства пхп только в конкретной директории.
Будем знать. Только хотелось бы узнать, где это написано, а то данный пробел в моих знаниях вызван незнанием, где это написано, вот доки по апачу есть, и я знаю про AllowOverride etc...А вот где написано, что можно юзать свойства php в файле .htaccess я не знаю...
offtop: Ну я забацал...Надеюсь поняли, что я имел в виду?
 
А использовать магическую силу гугла никак? или в php.net залезть

http://ru.php.net/configuration.changes
 
Я задаю вопросы профессионалам, магическая книга в бумажном варианте у меня итак имеется...
Просто не все работает, что там нарисовано, видать по причине настройки сервера.
Страницы: 1 2 След.
Читают тему