[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите не пойму в чем проблема
Купер
Работаю на Jomla, не выводить нечего пока не уберу оператор if, не могу понять что не так, php работает проверял...

<form name="form1" method="post" action="">
<
p>Введите логин :<br>
<
input name="login" type="text">
<
br>
Введите гильдию:<br>
<
input name="guild" type="text">
<
br>
<
input name="submit" type="submit" value="Зарегестрировать">
</
p>
</
form>

<?php
// если была нажата кнопка "Отправить"
if($_POST['submit']) {
// $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменной $_POST['mess'] все аналогично
$title = substr(htmlspecialchars(trim($_POST['login'])), 0, 1000);
$mess = substr(htmlspecialchars(trim($_POST['guild'])), 0, 1000000);
// $to - кому отправляем
$to = 'enot00@rambler.ru';
// $from - от кого
$from='$_POST['login']';
// функция, которая отправляет наше письмо.
mail($to, $login, $guild, 'From:'.$from);
echo 'Спасибо! Ваше заявка отправлена.';
}
?>




Спустя 1 час, 8 минут, 48 секунд (26.07.2011 - 09:35) SoMeOnE написал(а):
Попробуй так
if(!empty($_POST['submit']))

Спустя 23 минуты, 59 секунд (26.07.2011 - 09:59) Игорь_Vasinsky написал(а):
или

if(isset($_POST['submit']))

Спустя 2 часа, 41 минута, 24 секунды (26.07.2011 - 12:40) Купер написал(а):
все равно не выходит...почему то если ввожу php оператор, перестает отображать всю страницу, кроме операторов ввывода текста...в чем может быть проблема?

Спустя 5 минут, 1 секунда (26.07.2011 - 12:45) Winston написал(а):
Во первых нужно включить отображение ошибок. Вверху страницы напиши
error_reporting(E_ALL);

А во вторых
Цитата (Купер @ 26.07.2011 - 08:26)
$from='$_POST['login']';

Апострофы неправильно расставлены, нужно так
$from= $_POST['login'];




Спустя 1 минута, 1 секунда PHPprogrammer написал(а):
И проверку так делать
if(isset($_POST['submit']))

Спустя 8 часов, 59 минут, 26 секунд (26.07.2011 - 21:44) Купер написал(а):
PHPprogrammer спасибо заработало
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.