Пишем гостевую книгу(добавление записей)
Ну начнем пожалуй с самого легкого, здесь это будет форма добавления записи, обзовем её say.php Тут все просто, вот код этой страницы:
<? header("Content-type:text/vnd.wap.wml;charset=UTF-8"); print"<?xml version=\"1.0\" encoding=\"UTF-8\"?><!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http:// www.wapforum.org/DTD/wml_1.1.xml\"> <wml><card id=\"main\" title=\"Сказать\"> <p> Ваше имя: <input name=\"name\" maxlength=\"20\" value=\"\"/><br/> Сообщение: <input name=\"mess\" maxlength=\"100\" value=\"\"/><br/> Е-мэйл: <input name=\"mail\" maxlength=\"20\" value=\"@\"/><br/> <anchor title=\"ok\">Отправить <go href=\"add.php\" method=\"post\"> <postfield name=\"name\" value=\"$(name)\"/> <postfield name=\"mess\" value=\"$(mess)\"/> <postfield name=\"mail\" value=\"$(mail)\"/> </anchor> </p></card></wml>"; ?>
Пока думаю можно сохранить этот скрипт, позже мы к ниму еще вернемся.
Ну а теперь давайте напишем скрипт добавления нового сообщения, обзовем его add.php.
<? header("Content-type:text/vnd.wap.wml;charset=UTF-8"); print"<?xml version=\"1.0\" encoding=\"UTF-8\"?><!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http:// www.wapforum.org/DTD/wml_1.1.xml\"> <wml><card id=\"main\" title=\"Добавляем\"> <p>"; //Проверяем заполнены ли обязательные поля: if($mess != "" & $name !="") { //преобразуем спец символы: $name=htmlspecialchars(stripslashes($name)); $mess=htmlspecialchars(stripslashes($mess)); $mail=htmlspecialchars(stripslashes($mail)); $conv1 = array("$", "#"); $conv1 = array("$$", "N"); $name=str_replace($conv1,$conv2,$name); $mess=str_replace($conv1,$conv2,$mess); $mail=str_replace($conv1,$conv2,$mail); //Определяем вспомогательные переменные: $time=time(); $brauz=getenv('HTTP_USER_AGENT'); $brayz=strtok($brauz,'/'); $zap="$name#$mess#$mail#$time#$brauz \r\n"; $fp=@fopen("rek/mess.txt","a"); fputs($fp,"$zap"); fclose($fp); chmod ("rek/mess.txt", 0777); print"Ваше сообщение добавлено!"; } else {print"заполните все поля!";} print"<br/> <a href=\"index.php\">Просмотреть гостевую</a> </p></card></wml> "; ?>
Ну вот собственно код добавления сообщений закончен, теперь попробуем в нем разобраться.
Итак начнем с комментариев, которые можно оставлять в скрипте для большей понятливости.
PHP предоставляет несколько методов для вставки комментариев. Проще всего пользоваться двойным слэшем (//), после чего PHP машина игнорирует все, что расположено до конца строки. Также можно пользоваться многострочными комментариями в стиле С (/ *…*/). Для однострочных комментариев можно еще пользоваться символом решетки (#) (комментарий скриптовых языков UNIX). Например: print("<p>Hello</p>"); // комментарий print("<p>Hello</p>"); # комментарий /* и это тоже комментарии */
Продолжение статьи >>
! СПА гидромассажные бассейны спа оборудование продажа спа гидромассажный бассейн продажа spa.
Источник: wapteam.ru