На каком ты браузере? Тут все нормально работает же.
Вопрос такой. У меня есть база MySQL. В ней хранятся данные. Мне нужно сделать так, чтобы при добавлении данных с помощью оператора UPDATE не обновлялись значения, а добавлялось к строчке. Сложность состоит в том, что полей может быть много и обходить все данные с помощью цикла и выбирать от туда значения, а затем перезаписывать нерационально.
Для каптчи проверь наличие в корне файла code.php что он хотя бы присутствует.
Подскажите пожалуйста, в чём ошибка?
Листинг 1.
<?
define('_IN_JOHNCMS', 1);
$textl ='Отправка E-mail';
$rootpath ='../';
require_once ("../incfiles/core.php");
require_once ("../incfiles/head.php");
echo '<link rel="stylesheet" href="styles.css" type="text/css">';
echo '<form action="mail.php" method="POST"/>';
echo '<div class="menu">Кому:<br/><input type="text" name="adress"/></div><br/>';
echo '<div class="menu">Текст:<br/><input type="text" name="msg"/></div><br/>';
echo '<input class="s" type="submit" value="Отправить"/>';
require_once ("../incfiles/end.php");
?>
Листинг 2.
<?
error_reporting(0);
echo '<link rel="stylesheet" href="styles.css" type="text/css">';
$adress = $_POST['adress'];
$msg = $_POST['msg'];
if(empty($adress)){
echo '<div class="menu">Введите адрес!</div>';
} else {
echo '<div class="menu">Письмо отправлено!</div>';
}
mail($adress, '=?utf-8?B?'.base64_encode($msg).'?=', $msg ,"Content-type:text/html; charset=utf-8;")
?>
Первый файл (листинг 1.) с шапкой и ногами от Джона работает, а вот второй файл (листинг 2.) работает только без шапки и без ног. В чем ошибка, и как её исправить?
подключи core.php, шапку и ноги не подключай, и проверь. Если не работает, значит переменные пересекаются скорее всего.
Easy (24.04.2010/21:33)
подключи core.php, шапку и ноги не подключай, и проверь. Если не работает, значит переменные пересекаются скорее всего.
Easy, я правильно тебя понял? (и правильно core.php подключил?) Не работает и при таком варианте(см. листинг 2.) Если причина в переменных, то как заставить этот простой скрипт работать? Помогите разобраться чайнику
Листинг 2.
<?
require_once ("../incfiles/core.php");
error_reporting(0);
echo '<link rel="stylesheet" href="styles.css" type="text/css">';
$adress = $_POST['adress'];
$msg = $_POST['msg'];
if(empty($adress)){
echo '<div class="menu">Введите адрес!</div>';
} else {
echo '<div class="menu">Письмо отправлено!</div>';
}
mail($adress, '=?utf-8?B?'.base64_encode($msg).'?=', $msg ,"Content-type:text/html; charset=utf-8;")
?>
Easy, а если переименовать переменные, и переписать их имена в соответствующих местах скрипта, запустится скрипт?
Easy, я наконец-то разобрался! ((
))
Хоть и убил пол вечера, но радостно
Даже дополнил эти два файла несколькими тегами для удобной навигации.
Вот листинги файлов этого скрипта:
Листинг 1.(index.php)
<?
define('_IN_JOHNCMS', 1);
$textl ='Отправка E-mail';
$rootpath ='../';
require_once ("../incfiles/core.php");
require_once ("../incfiles/head.php");
echo'<form action="mail.php" method="POST"/>';
echo'<div class="menu">Адрес:</div><br/>';
echo'<input type="text" name="adress"/><br/>';
echo'<div class="menu">Текст:</div><br/>';
echo'<input type="text" name="msg"/><br/>';
echo'<input type="submit" value="Отправить"/>';
require_once ("../incfiles/end.php");
?>
Листинг 2.(mail.php)
<?
define('_IN_JOHNCMS', 1);
$textl ='Отправка E-mail';
$rootpath ='../';
require_once ("../incfiles/core.php");
require_once ("../incfiles/head.php");
error_reporting(0);
$adress = $_POST['adress'];
$msg = $_POST['msg'];
if(empty($adress)){
echo'<div class="menu"><b><font color="red">Введите адрес!</font></b></div>';
echo'<a href="../mess/index.php">Назад</a>';
} else {
echo'<div class="menu"><b><font color="red">Письмо отправлено!</font></b></div>';
echo'<a href="../mess/index.php">Написать ещё</a>';
}
require_once ("../incfiles/end.php");
mail($adress, '=?utf-8?B?'.base64_encode($msg).'?=', $msg ,"Content-type:text/html; charset=utf-8;")
?>
Как сделать, чтобы после реги на сайте, юзеру пришло сообщениe в приват, типа: добро пожаловать на сцайт.... и так далее....
nikeL, ищи тему на форуме, в дополнительных модулях или в хаках. Где-то видел. Пользуй поиск.