Что-то непотяно, почему сообщения отправляться не хотят?
index.php
PHP код:
<script src=RequiredFields.js></script>
<STYLE type=text/css>
span.required
{
color: red;
}
span.valid
{
display: none;
}
</STYLE>
<?PHP
echo "
<FORM action=\"send.php\" method=\"post\" style=\"FONT: 11px tahoma\">
<table width=\"100%\" style=\"FONT: 11px tahoma\">
<tr valign=\"top\">
<td width=\"25%\">Имя, фамилия</td>
<td width=\"3%\"><span id=\"tbNameL\" class=\"required\">*</span></td>
<td width=\"72%\"><input name=\"tbName\" type=\"text\" id=\"tbName\" onKeyUp=\"ValidateRequired()\" /></td>
</tr>
<tr valign=\"top\">
<td>Электронная почта</td>
<td><span id=\"tbEmailL\" class=\"required\">*</span></td>
<td><input name=\"tbEmail\" type=\"text\" id=\"tbEmail\" onKeyUp=\"ValidateRequired()\" /></td>
</tr>
<tr valign=\"top\">
<td>Ваше письмо:</td>
<td><span id=\"tbQuestionL\" class=\"required\">*</span></td>
<td><textarea name=\"tbQuestion\" rows=\"5\" cols=\"20\" id=\"tbQuestion\" onKeyUp=\"ValidateRequired()\"></textarea></td>
</tr>
<tr valign=\"top\">
<td colspan=\"2\"></td>
<td><input type=\"submit\" value=\"Отправить\" id=\"btnSubmit\" /></td>
</tr>
</table>
<script type=\"text/javascript\">
<!--
RegisterRequiredTextFields ('tbName tbEmail tbQuestion');
//-->
</script>
<script type=\"text/javascript\">
<!--
DisableSubmitButton('btnSubmit');
//-->
</script>
</FORM>
"; ?>
send.php
PHP код:
<?PHP
if((!$tbName) || (!$tbEmailL) || (!$tbQuestion)) { echo ""; } else { echo " "; }
if((!$tbName) || (!$tbEmailL) || (!$tbQuestion)) { echo "<H2 style=\"FONT: 18px tahoma; COLOR: red\">Сообщение не отправлено!</H2><b>Пожалуйста, заполните все поля формы!</b>"; } else {
echo "<H2 style=\"FONT: 18px tahoma; COLOR: red;\">Сообщение успешно отправлено администрации сайта</h2><b>В ближайшее время мы свяжемся с вами.</b>";
mail("e-mail@адрес.ru","заголовок письма","
Сообщение сгенирированно и отправлено почтовым роботом сайта НАЗВАНИЕ_САЙТА
Письмо: $tbQuestion
Ф.И.О: $tbName
E-mail: $tbEmailL
", "Content-Type: text/plain; charset=windows-1251\nContent-Transfer-Encoding: 8bit");
}
?>
RequiredFields.js
PHP код:
var textFields = null
var selectField = null
var selectFieldLabel = null
var phoneFields = null
var MainSubmitButton = null
function RegisterRequiredTextFields (fieldsStr)
{
fieldsStr = fieldsStr.replace (/\s+$/g, "")
textFields = fieldsStr.split (' ')
}
function RegisterRequiredSelectField (fieldStr)
{
selectField = document.getElementById (fieldStr)
selectFieldLabel = document.getElementById (fieldStr + 'L')
}
function RegisterRequiredPhoneFields (fieldsStr)
{
fieldsStr = fieldsStr.replace (/\s+$/g, "")
phoneFields = fieldsStr.split (' ')
}
function DisableSubmitButton(id)
{
MainSubmitButton = document.getElementById (id)
if (MainSubmitButton && (selectField || textFields)) MainSubmitButton.disabled = true
}
function ValidateRequired()
{
var ok = true
if (selectField)
{
if (!selectField.selectedIndex) ok = false
if (selectFieldLabel) selectFieldLabel.className = selectField.selectedIndex ? "valid" : "required"
}
if (textFields)
{
for (c = 0; c != textFields.length; c++)
{
var input = document.getElementById (textFields[c])
var label = document.getElementById (textFields[c] + 'L')
if (input && label)
{
var value = input.value
value = value.replace (/^\s+/g, "")
value = value.replace (/\s+$/g, "")
if (value == '') ok = false
label.className = value != '' ? "valid" : "required"
}
}
}
if (MainSubmitButton) MainSubmitButton.disabled = !ok
}