Проблема с отображением

Печать RSS
72


Оранжевые штаны
0
Всем привет, давно тут не был, проблемка небольшая возникла, мож кто поможет? Вот код:
<?php
trim($POST_['subject']);
trim($POST_['name']);
trim($POST_['mail']);
trim($POST_['tel']);
trim($POST_['text']);
htmlspecialchars($POST_['subject']);
htmlspecialchars($POST_['name']);
htmlspecialchars($POST_['mail']);
htmlspecialchars($POST_['tel']);
htmlspecialchars($POST_['text']);
$Тема = $POST_['subject'];
$Имя = $POST_['name'];
$Откого = $POST_['mail'];
$Тел = $POST_['tel'];
$Текст = $POST_['text'];
$Письмо = "
<html>
<head>
  <title>$Тема</title>
</head>
<body>
$Имя<br />
$Откого<br />
$Тел<br />
$Текст
</body>
</html>
";
$Заголовок  = 'MIME-Version: 1.0' . "\r\n";
$Заголовок .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$Заголовок .= "From: $Имя<$Маил>" . "\r\n";

mail($Кому, $Тема, $Письмо, $Заголовок);
if(!mail){ echo "Произошла ошибка при отправке письма";}
exit();
?>

Добавлено через 04:56 сек.
Вот результат http://4stolb.ru/contact.php
Нажмите кнопку отправить

Веем холодом
0
переменные русским языком? оригинально
D

Пришелец
0
2. Zдешний, почему бы и нет? Если человеку так удобнее ))

Оранжевые штаны
0
2. Zдешний, у меня весь движок на
UTF-8, почему бы мне не использовать русские переменные? Да и это впринципе ни на что не влияет! Лучше подскажи в чем косяк

Веем холодом
0
DimmoS (29 Апреля 2014 / 10:23)
2. Zдешний, у меня весь движок на
UTF-8, почему бы мне не использовать русские переменные? Да и это впринципе ни на что не влияет! Лучше подскажи в чем косяк
а тебе это чем то поможет? ведь даже не весь код даёшь. во-первых не $POST_, а $_POST

Добавлено через 01:19 сек.
вот без проверок всяких накидал код:
<?php
header('Content-Type: text/html; charset=utf-8');


if($_POST){
$Кому = '***@mail.pp';

trim($_POST['subject']);
trim($_POST['name']);
trim($_POST['mail']);
trim($_POST['tel']);
trim($_POST['text']);
htmlspecialchars($_POST['subject']);
htmlspecialchars($_POST['name']);
htmlspecialchars($_POST['mail']);
htmlspecialchars($_POST['tel']);
htmlspecialchars($_POST['text']);
$Тема = $_POST['subject'];
$Имя = $_POST['name'];
$Откого = $_POST['mail'];
$Тел = $_POST['tel'];
$Текст = $_POST['text'];
$Письмо = "
<html>
<head>
<title>$Тема</title>
</head>
<body>
$Имя<br />
$Откого<br />
$Тел<br />
$Текст
</body>
</html>
";
$Заголовок = 'MIME-Version: 1.0' . "\r\n";
$Заголовок .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$Заголовок .= "From: $Имя<$Маил>" . "\r\n";

mail($Кому, $Тема, $Письмо, $Заголовок);
if(!mail){ die("Промазали!");}
die("OK!");}
?>


<form method="post">
Тема:
<input type="text" name="subject" value="" /><br />
Имя:
<input type="text" name="name" value="" /><br />
От кого:
<input type="text" name="mail" value="" /><br />
Тел:
<input type="text" name="tel" value="" /><br />
Текст:
<input type="text" name="text" value="" /><br />
<input type="submit" value="Погнали" />

</form>

всё работает ок
Изменил: Zдешний (29.04.2014 / 09:24)

Оранжевые штаны
0
Вот тебе весь код:
sendmail.php
<?php
trim($_POST['subject']);
trim($_POST['name']);
trim($_POST['mail']);
trim($_POST['tel']);
trim($POST['text']);
htmlspecialchars($_POST['subject']);
htmlspecialchars($_POST['name']);
htmlspecialchars($_POST['mail']);
htmlspecialchars($_POST['tel']);
htmlspecialchars($_POST['text']);
$Тема=$_POST['subject'];
$Имя=$_POST['name'];
$Откого=$_POST['mail'];
$Тел=$_POST['tel'];
$Текст=$_POST['text'];
$Письмо="<h3>$Тема</h3><br /><h4>$Имя<br />$Откого<br />$Тел<br />$Текст</h4>";
$Заголовок  = 'MIME-Version: 1.0' . "\r\n";
$Заголовок .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$Заголовок .= 'From: $Имя<$Откого>' . "\r\n";

Веем холодом
0
6. DimmoS, ты видимо смеёшься. спасибо, оценил

Добавлено через 01:03 сек.
где это - "Верхний блок
$Имя
$Откого
$Тел
$Текст '; $Заголовок = 'MIME-Version: 1.0' . "\r\n"; $Заголовок .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $Заголовок .= "From: $Имя<$Откого>" . "\r\n"; if(empty($Имя)){ echo "Не введено имя
вернитесь назад и повторите ввод
"; exit(); }; if(empty($Маил)){ echo "Не введен E-mail
вернитесь назад и повторите ввод
"; exit(); }; if(empty($Текст)){ echo "Не введен текст
вернитесь назад и повторите ввод
"; exit(); }; mail($Кому, $Тема, $Письмо, $Заголовок); if(!mail){ echo "Произошла ошибка при отправке письма";} exit(); ?>
Нижний блок "

либо это в шаблоне, либо что ещё. автор, ты не даёшь нам нужной информации и просишь помощи. хз что ты добиваешься
Изменил: Zдешний (29.04.2014 / 10:02)

Оранжевые штаны
0
if(empty($Имя)){
echo "Не введено имя<br />вернитесь назад и повторите ввод<br />
<form method="post" action="contact.php">
<input type="hidden" name="message" value="Введите имя">
<input type="hidden" name="mail" value="$Маил">
<input type="hidden" name="tel" value="$Тел">
<input type="hidden" name="text" value="$Текст">
<input type="submit" name="submit" value="Вернуться">";
</form>
exit();
}
if(empty($Маил)){
echo "Не введен E-mail<br />вернитесь назад и повторите ввод<br />
<form method="post" action="contact.php">
<input type="hidden" name="message" value="Введите E-mail">
<input type="hidden" name="name" value="$Имя">
<input type="hidden" name="tel" value="$Тел">
<input type="hidden" name="text" value="$Текст">
<input type="submit" name="submit" value="Вернуться">";
</form>
exit();
}
if(empty($Текст)){
echo "Не введен текст<br />вернитесь назад и повторите ввод<br />
<form method="post" action="contact.php">
<input type="hidden" name="message" value="Введите текст">
<input type="hidden" name="name" value="$Имя">
<input type="hidden" name="tel" value="$Тел">
<input type="hidden" name="mail" value="$Маил">
<input type="submit" name="submit" value="Вернуться">";
</form>
exit();
}

mail($Кому, $Тема, $Письмо, $Заголовок);
if(!mail){ echo "Произошла ошибка при отправке письма";}
exit();
?>

Добавлено через 01:16 сек.
А ты не можешь пару минут подождать?

Добавлено через 02:09 сек.
...это в шаблоне(и там косяков нет! )

Оранжевые штаны
0
Это contact.php
<center><b>

<?php
$Сообщение = $POST['message'];
if(!empty($Сообщение)){
echo $Сообщение;}
else{
?>

Вы можете связаться с нами следующими способами:<br />
<table>
<tr>
<td>Тел:</td>
<td>[quote][quote][quote][/quote][/quote][/quote]</td>
</tr>
<tr>
<td>E-mail:</td>
<td><a href="mailto:remont@4stolb.ru">remont@4stolb.ru</a></td>
</tr>
</table>
<br />
или заполнив форму ниже:<br />
<form method="post" action="sendmail.php">
<input type="hidden" name="subject" value="Письмо с сайта 4stolb.ru">
<table>
<tr>
<td>
Ваше имя:
</td>
<td>
<input type="text" name="name" maxlenght="20"><br />
</td>
</tr>
<tr>
<td>
E-mail:
</td>
<td>
<input type="text" name="mail" maxlenght="30" value="mail@example.com"><br />
</td>
</tr>
<tr>
<td>
Номер:
</td>
<td>
<input type="text" name="tel" maxlenght="15" value="+7 XXX XXX XXXX"><br />
</td>
</tr>
<tr>
<td>
Текст:
</td>
<td>
<textarea name="text" maxlenght="1000"></textarea>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit" name="submit" value="Отправить"><br />
</td>
</tr>
</table>
</form>
</b>
<?php
}
?>

Веем холодом
0
офигеть какой код о_О
"if(empty($Маил)){
echo "Не введен E-mail<br />вернитесь назад и повторите ввод<br />
<form method="post" action="contact.php">
<input type="hidden" name="message" value="Введите E-mail">
<input type="hidden" name="name" value="$Имя">
<input type="hidden" name="tel" value="$Тел">
<input type="hidden" name="text" value="$Текст">
<input type="submit" name="submit" value="Вернуться">";
</form>
exit();
} "

зачем такие нагромождения?
Стикеры / Теги / Правила / Топ тем / Топ тем / Поиск