|
| |
|
|
| |
для: Shorr Kan
(30.01.2006 в 20:53)
| | | спасибо большое. | |
| |
|
|
| |
|
|
| |
для: FaStY
(30.01.2006 в 19:47)
| | |
<?
$to_arr=explode(",",$to);
$count=count($to_arr);
for($i=0;$i<$count;$i++){
$user=mysql_escape_string(trim($to_arr[$i]));
$check=mysql_fetch_array(mysql_query("SELECT login FROM user WHERE login = '$user';"));
if($check['login']!=$user){
print "Не существует... Попробовать заново...";
exit;
}//if
}//for
?>
|
| |
| |
|
|
| |
|
|
| |
для: Shorr Kan
(30.01.2006 в 15:58)
| | | спасибо большое, меньше всего бы заметил, что здесь нужна запятая :)
Вот теперь новый вопрос:
$to_arr=explode(",", $to);
foreach ($to_arr as $to_elem)
{
$to_elem=trim($to_elem);
//проверка существует ли пользователь с таким именем или нет
$query = "SELECT COUNT(*) FROM user WHERE login = '$to_elem'";
$cnt = mysql_query($query);
if(!$cnt) exit(mysql_error());
if(mysql_result($cnt,0) == 0) exit("Пользователя с таким именем не существует.<a href='whrite.php'>Попробовать заново</a>");
|
вот какая штука, я ввожу имена в поле 'to': Name1, Name2, (без пробелов и с запятыми после каждого имени), НО когда я пытаюсь проверить имена на существование в базе, у меня выкидывает вот это:
Пользователя с таким именем не существует
|
но в базе эти имена есть, и в базу заносится все письма каждому имени(это дальше в скрипте происходит). Как мне проверять на существование в базе имен, чтобы не выкидывало, что пользователя с таким именем нет, хотя на самом деле он есть | |
| |
|
|
| |
|
|
| |
для: FaStY
(29.01.2006 в 16:11)
| | | Да вы ж запятую забыли....
$to_arr=explode("," $to);
$to_arr=explode(",",$to); | |
| |
|
|
| |
|
|
| |
для: FaStY
(29.01.2006 в 16:43)
| | | похоже опять забыли про этот вопрос :( | |
| |
|
|
| |
|
|
| |
для: cheops
(29.01.2006 в 16:39)
| | |
<META http-equiv=Content-Type content=text/html;charset=windows-1251><?php
//подключение к базе данных
$link = mysql_connect("localhost", "fasty", "")
or die ("Could not connect to MySQL");
//выбор базы
mysql_select_db ("mail2mail")
or die ("Could not select database");
$to_arr=explode("," $to);
foreach ($to_arr as $to_elem)
{
$to_elem=trim($to_elem);
//проверка существует ли пользователь с таким именем или нет
$query = "SELECT COUNT(*) FROM user WHERE login = '$to_elem'";
$cnt = mysql_query($query);
if(!$cnt) exit(mysql_error());
if(mysql_result($cnt,0) == 0) exit("Пользователя с таким именем не существует.<a href='whrite.php'>Попробовать заново</a>");
//переименовываем переменную
$from = $user;
//проверка, если не ввели тему
if ($theme ==''){
$theme= '(-)';
}
else {
$theme=$theme;
}
//bbcode
include ('bbcode.php');
//составление запроса
$query = "INSERT INTO message (pismoot, pismoto, theme, text, date, readed, rea)
VALUES ('$from', '$to_elem', '$theme', '$postbody', NOW(), '1', '$rea') ";
$result = mysql_query ($query)
or die ("Query failed" . mysql_error());
}
//после успешной операции переходим на главную страницу
//Header("Location: index.php");
?>
|
| |
| |
|
|
| |
|
|
| |
для: FaStY
(29.01.2006 в 16:38)
| | | А что перед этой строкой? | |
| |
|
|
| |
|
|
| |
для: cheops
(29.01.2006 в 16:35)
| | | неа, все равно пишет
Parse error: parse error, unexpected T_VARIABLE in e:\appserv\www\mail\add_message.php on line 9
|
в этой строке: $to_arr=explode("," $to); | |
| |
|
|
| |
|
|
| |
для: FaStY
(28.01.2006 в 23:54)
| | | Просто пропущена точка с запятой в конце строки $to_arr=explode("," $to)
<?
$to_arr=explode("," $to);
foreach ($to_arr as $to_elem)
{
$to_elem=trim($to_elem);
// Отправка по адресу $to_elem
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: FaStY
(28.01.2006 в 23:40)
| | | так кто-нибудь поможет? :( | |
| |
|
|
|