>>>ВОПРОСЫ НОВИЧКОВ<<<

140K
.
Let Mortal Kombat begin
На каком ты браузере? Тут все нормально работает же.
.
Вопрос такой. У меня есть база 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;")

?>
.
nikeL
Как сделать, чтобы после реги на сайте, юзеру пришло сообщениe в приват, типа: добро пожаловать на сцайт.... и так далее....
.
nikeL, ищи тему на форуме, в дополнительных модулях или в хаках. Где-то видел. Пользуй поиск.
Всего: 9861