Ответ
yes 23.02.2003 15:02
Вот весь код целиком:
<form method="POST">
<input name="user"> - пользователь<br>
<input name="pass"> - пароль<br><br>
<input type="submit" value="Войти" name="posted">
</form>
^if(def $form:user && $form:pass){
#Щас законектимся к бд...
^connect[$connect_string]{
$user[^table::sql{select
username, password
from
users
where
username="$form:user"
}]
^if($form:user eq $user.username && $form:pass eq $user.password){
$now[^date::now[]]
<font color="#333333">Добавить новость:</font>
<form method="POST" action="/admin/welcome/index.html">
<table>
<tr><td valign="top">
<u>Дата:</u><br>
<input name="date" value="${now.year}-${now.month}-${now.day}"> ^; ^; ^; ^;<br><br>
<u>Тема:</u><br>
<input name="header"> ^; ^; ^; ^;
</td><td>
<u>Новость</u>:<br>
<textarea cols="50" name="body" rows="5"></textarea></td></tr></table>
<br><br>
<input type="submit" value="Добавить" name="posted"> ^; ^; ^;
<input type="reset" value="Отменить">
</form>
#начало обработки
^if(def $form:date && def $form:header && def $form:body){
^connect[$connect_string]{
^void:sql{insert into news
(date, header, body)
values
('$form:date', '$form:header', '$form:body')
}
…сообщение добавлено
}
}
<br>
<table border="0" cellspacing="0" cellpadding="0" align="center" height="1" width="95%">
<tr>
<td background="/img/line.gif"><img src="/img/spacer.gif" width="1" height="1"></td>
</tr>
</table>
<br>
<font color="#333333">Добавить товар:</font>
<br>
<form method="POST">
<input name="item"> - <u>Товар</u>
<br>
<input name="price"> - <u>Цена</u>
<br>
<input name="box"> - <u>Павильон</u>
<br>
<input name="phone" value="26-81-94"> - Номер телефона
<br><br>
<input type="submit" value="Добавить" name="posted">   
<input type="reset" value="Отменить">
</form>
#начало обработки
^if(def $form:item && def $form:price && def $form:box){
$str[$form:item]
$letter[^str.mid(0;1)]
^if($letter eq "а" || $letter eq "б" || $letter eq "в" || $letter eq "г" || $letter eq "д" || $letter eq "е" || $letter eq "ж" ||
$letter eq "з" || $letter eq "и" || $letter eq "к" || $letter eq "л" || $letter eq "м" || $letter eq "н" || $letter eq "о" ||
$letter eq "п" || $letter eq "р" || $letter eq "с" || $letter eq "т" || $letter eq "у" || $letter eq "ф" || $letter eq "х" ||
$letter eq "ц" || $letter eq "ч" || $letter eq "ш" || $letter eq "э" || $letter eq "ю" || $letter eq "я" || $letter eq "щ" ||
$letter eq "й" || $letter eq "ё" || $letter eq "ы" || $letter eq "ъ" || $letter eq "ь"){
^if($letter eq "а"){$letnum[1]}
^if($letter eq "б"){$letnum[2]}
^if($letter eq "в"){$letnum[3]}
^if($letter eq "г"){$letnum[4]}
^if($letter eq "д"){$letnum[5]}
^if($letter eq "е"){$letnum[6]}
^if($letter eq "ё"){$letnum[6]}
^if($letter eq "ж"){$letnum[7]}
^if($letter eq "з"){$letnum[8]}
^if($letter eq "и"){$letnum[9]}
^if($letter eq "й"){$letnum[9]}
^if($letter eq "к"){$letnum[10]}
^if($letter eq "л"){$letnum[11]}
^if($letter eq "м"){$letnum[12]}
^if($letter eq "н"){$letnum[13]}
^if($letter eq "о"){$letnum[14]}
^if($letter eq "п"){$letnum[15]}
^if($letter eq "р"){$letnum[16]}
^if($letter eq "с"){$letnum[17]}
^if($letter eq "т"){$letnum[18]}
^if($letter eq "у"){$letnum[19]}
^if($letter eq "ф"){$letnum[20]}
^if($letter eq "х"){$letnum[21]}
^if($letter eq "ц"){$letnum[22]}
^if($letter eq "ч"){$letnum[23]}
^if($letter eq "ш"){$letnum[24]}
^if($letter eq "щ"){$letnum[24]}
^if($letter eq "э"){$letnum[25]}
^if($letter eq "ю"){$letnum[26]}
^if($letter eq "я"){$letnum[27]}
^if($letter eq "ь"){$letnum[27]}
^if($letter eq "ъ"){$letnum[27]}
^if($letter eq "ы"){$letnum[27]}
^connect[$connect_string]{
^void:sql{insert into product
(letternum, letter, item, price, phone, box)
values
('$letnum', '$letter', '$form:item', '$form:price', '$form:phone', '$form:box')
}
…товар добавлен
}
}{введите название товара с маленькой русской буквы}
}{
<font color="#ff0000"> …всё, что подчёркнуто - обязательно для заполнения!</font><br><br>
}
#А здесь они кончаются...
}{<font color="#ff0000">Вы ошиблись, попробуйте ввести снова.</font>}
}{<font color="#ff0000">введите имя пользователя и пароль.</font>}
Проблема остаётся...