Мой путь изучения PHP с нуля. Бортовой Журнал Юнги.
Primary tabs
ВНИМАНИЕ: для изучения PHP используйте этот актуальный план.
КОНСПЕКТ БУДЕТ ОБНОВЛЯТЬСЯ И ИСПРАВЛЯТЬСЯ , СЕЙЧАС ОН НЕЧИТАБЕЛЬНЫЙ И НЕ ПРОВЕРЕННЫЙ . ЖДИТЕ, Я КРАСИВО ВСЁ ОФОРМЛЮ И ПОД КАЖДЫМ КОДОМ БУДУ ВЫПИСЫВАТЬ ПРОБЛЕМУ И КАК ЕЁ ПРЕОДОЛЕВАТЬ
Здравствуйте дорогие друзья ! Я изучаю книгу Хольцнер С. PHP в примерах .Включая версию 6 Скачать её очень просто . Буду писать код с комментариями только кратко,чётко и без лишнего.
ДЕНЬ 1 и 2 .
******************
Я закодил в блокноте с 28 по 73 страничку.
Код 1
<?php echo 'hello! this is PHP'; // echo выводит текст в кавычках ?>
КОНСПЕКТ КНИГИ .
**** ГЛАВА 1 ***
страничка 28
<? php echo "Важно понять! Существует три типа комментариев это: #,// - однострочный комментарий и /*...*/ многострочный комментарий (где троеточье там может быть любой набор символов "; /* Это комментарий Всем привет */ echo "Привет!" ; # Ниже пишется код связанный с обработкой массива // Ниже пишется код связанный с обработкой массива echo "Доброе утро!" ; // Это вывод приветствия echo "Здравствуйте!" ; # Это вывод снова здравствия!)))) # echo "Привет! ";
Переменные страничка 29
<? php echo "Температура сегодня : " , 6 ; ?>
Или
<? php echo " Температура сегодня : ", $temperatura ; /* Еще можно после доллара делать знак подчёркивания и латинская буква *\ echo "Температура сегодня : " , $_temperatura ; # Со знаком подчёркивания ?>
СОЗДАНИЕ ПЕРЕМЕННЫХ 30 страница
В отличие от других языков программирования PHP язык программирования с нестрогой типизацией переменных . В отличие от других языков программирования PHP язык программирования с нестрогой типизацией переменных . Что это значит? Если вы присаиваете переменной $a значение 4 - то PHP сразу присвоит это значение данной переменной, в Pascalе мы должны объявить сначала тип переменной
Program 1; var $a: integer; Begin $a:=4; end.
а на языке PHP этого делать не надо. Ниже мы без объявления типа переменной присваиваем им различные значения. Важно, также понять, что знак "=" означает присваивание переменной определенного значения, а знак "==" это "тождественно равно"
$stroka : " Привет! " ; $pi : 3,141 ; $temperatura : 21 ;
Здесь мы сначала присвоили значение переменным $apples равно 1, а потом
$apples равно 4.
<? php $apples : 1 ; echo "Число яблок : " , $apples , "<BR> " ; $apples : $apples + 3 ; echo "Теперь число яблок : " , $apples , "<BR>" ; ?>
Здесь мы сначала присвоили значение переменным "$apples" равно 1, а потом "$apples" равно 4.
<html> <head><title> Присваивание значения переменным </title> </head> <body> <h1>Присваивание значения переменным </h1> <? php echo "Количество яблок устанавливается в 1.<BR> " ; $apples = 1 ; echo " Число яблок: " , $apples , "<BR> " ; echo "Добавляется 3 яблока . <BR> " ; $apples = $apples + 3 ; echo "Теперь число яблок :" , $apples ,"<BR>" ; ?> </body> </html>
cтраница 31, 32,33
*****************Интерполяция переменных ****************************
Интерполяция переменных это когда мы пишем не "количество яблок", $kolichestvo; , а пишем "количество яблок $kolichestvo"; то есть мы само имя переменной пишем в двойных кавычках вместе с выводимым текстом и PHP выведет сразу значение данной переменной.
<html> <head><title> Интерполяция переменных </title> </head> <body> </H1> Интерполяция переменных </H1> <? php echo "Количество яблок устанавливается в 1 . <BR> " $apples : 1 ; echo "Количество яблок : $apples <BR> " ; $apples : $apples +3 ; echo "Теперь Количество яблок : $apples <BR>" ?> </body> </html>
Если, например вы создадите переменную $text=news и напишите в коде программы: $textpaper, то PHP будет выводить переменную $textpaper, поэтому выделяем {$text}paper и PHP прочитает переменную $text.
# Интерполяция переменных если имя переменной и слово сливаются .
<html>
<head> <title> Интерпретация переменных </title> </head>
<body>
<?php
$text : news;
echo "Where is the $textpaper " # Здесь выведется ошибка ( компьютер не прочитает $text)
echo "Where is the {$text}paper # Вот это правильно
?>
</body>
</html>
Cтраница 34, 35
*Переменные содержащие имена переменных *
Здесь суть в следующем: вы пишите переменную
$apples=3
apple, потом присваиваете новой переменной значение старой за счёт двойного доллара.
$fruit=$apples; echo $$fruit;
мы выведем значение $apples.
<? php $apples = 1; $fruit="apples"; echo "Количество яблок : ", $$fruit ; ?>
Другой пример, если мы выводим с интерполяцией (здесь необходимо использовать фигурные скобки
${$fruit}) :
<htnl>
<head><title> Переменные содержащие имена переменных </title></head>
<body>
<H1> Переменные содержащие имена переменных </title></head>
<? php
$apples=10 ;
$orange=4 ;
$fruit ="apples";
echo "Количество яблок : ${$fruit} <BR>" ;
$fruit: "orange";
echo "Количество апельсинов : ${$fruit} <BR> ";
?>
</body>
</html>
cтраничка 35,36,37
*Константы*
<html> <head><title> Константа </title></head> <body> <H1> Константа </H1> <? php define ( "pi" , 3.141); echo "Константа pi содержит значение " , pi ," <BR> " ; ?> </body> </html>
Важно обратить внимание на то, что константы пишутся без знака доллара и если мы используем константу строкового типа, то нужны тоже кавычки, например:
define ("a","privet");В PHP есть список зарезервированных слов , которые лучше не использовать , и список встроенных констант.
Существует 8 видов переменных .
cтраничка 41
*************** ГЛАВА 2 ОПЕРАТОРЫ ****************************************
Математические действия :
<html> <head><title> Математика </title></head> <body> <? php echo << 5+ 2 = >> , 5+2 , "<BR> " ; echo << 3-54 = >> , 3+ 454 , "<BR> " ; echo << 23 - 6 = >> , 34 +234 , "<BR> " ; echo << 34 /354 = >> , 34 / 354 , "<BR>" ; echo << 323 % 24 = >> , 323 % 24 , "<BR>"; ?> </body> </html>
****************************Математические Функции***************
Существуют множество функций , синус , арктангенс , косинус , функции преобразования числа в строку и наоборот .( функция bindec ) ...
Пример :
<? php echo "sqrt ( 49 ) = " , sqrt (49) ; ?>
**********************Операторы присваивания
<? php $a=$b=$c=1 ; echo $a , ",",$b ,"," , $c ; ?>
Бинарные операции
Чтобы сократить код мы модем использовать бинарные операции .
<? php $sdf =1 ; echo $sdf += 1 # а можно сделать вот так echo $sdf=1 ; $sdf = $sdf + 1 ; ?>
<? php $text = "Жизнь" ; $chislo = 234 ; echo $text .= "Прекрасна." ; echo "Число разделим на 2 " , $chislo / =2 ; ?>
ЧТО ТАКОЕ КОНКАТЕКАЦИЯ СТРОК ?
********инкремент ++, декремент -- **************************************
Если ++ справа , то есть $var++ , то значение $var возвращается какое было . То же для --
Если ++ слева , то есть ++$var , то значение $var увеличивается . То же для --
< html > <head> <title> Инкремент,Декремент </title></head> <body> <H1> Инкремент, Декремент </H1>; <? php $a=$b=$c=$d=1 ; echo " ++\$a= " , ++$a , "<BR>" ; echo "++\$b=" , ++$b , "<BR>"; echo "\$c-- " , $c-- , "<BR>"; echo "--\d", --$c, "<BR>" ; ?> </body> </html>
**********************Приоритет операторов ************************
В PHP как и в математике приоритет математических действий определяется скобками () . Пример :
<html> <head><title> Приоритет </title></head> <body> <H1> Приоритет <\H1 > <? php echo "4+2*9" , 4+2*9 , "<BR> " ; echo "(4+3)*9" , (4+3)*9 , "<BR>"; echo "(4+3)*(55-32)*(43)", (4+3)*(55-32)*(43), "<BR>"; echo "(4+3)+(55-23) " , ( 4+3)*(55-23) , "<BR>"; ?> </body> </html>
****************Оператор Исполнения******************************
<? php $output = 'date' ; echo $output; ?>
Команда операционной системе
<? php $ output = ' C:\\ winnt ' ; echo $output ; ?>
******************Cтроковые операторы*********************
<html> <body><title> ОПЕРАТОР КОНКТЕКАЦИИ </title><body> <body> <H1> ОПЕРАТОР КОНКАТЕКАЦИИ </H1> <? php $a = "Жизнь"; echo "\$a=",$a , "<BR>" ; echo "\$b = \$a.\ ", прекрасна \"<BR>" ; $b = $a . "прекрасна" ; echo "Теперь \$b = ", $b, "<BR>" ; echo "\$b. = \" и удивительна. \ ""<BR> " ; $b. = "и удивительна." ; echo "Теперь \$b " , $b , "<BR>"; ?> </body> </html>
***********************************Битовые операторы***********************
Раздел прочитан
*****************************ОПЕРАТОР IF***********************************
<? php $temperature = 25 ; if ( $temperature < 30 ) echo "Отличный денёк!"; ?>
Cоставной оператор для выполнения нескольких задач в условии :
<html>
<head><title> Использование оператора IF </title></head>
<body>
<H1> Использование оператора IF </H1>
<? php
$minutes = 4 ;
if ( $minutes > 3 )
{
echo "Ваше время исткло! <BR>";
echo "Пожалуйста , положите трубку! <BR>";
$hang_up_now = TRUE ; # Здесь логические функции .
}
?>
</body>
</html>
if ( is_int ( $variable ) ) $variable = $variable + 10 ;
*********************************ОПЕРАТОРЫ СРАВНЕНИЯ*******************
=== полная идентичность if ( $a === $b ) , тио будет TRUE
$a != $b неравенство
неравенство
!== неидентичность если а не равно b и они не одного и того же типа .
$a
$a > $b больше
$a
$a >= $b больше или равно .
*******Хороший день! ***********************
<? php if ( $temperature == 25 ) echo " Хороший день ! "; ?>
***********Неравенство **********************
<? php $temperature = 23 if ( $temperature != 25 ); echo "Температура не равна 25 градусов! "; ?>
************************** Проверка на равенство вещественных чисел **********
<? php
$value = 3,1411111111 ;
if ( abs ( pi () - $value ) < 0.000001 )
{
echo (" Это Число pi " );
}
?>
*********************ЛОГИЧЕСКИЕ ОПЕРАТОРЫ *************************
$temperature = 27 ; if ( ( $temperature<=30) && ( $temperature>=25) ) echo ( "Комфортная температура ") ;
Логические операторы
! True , если $a ложно
|| True, если истинно $a или $b
&& True , если истинно $a и $b
xor True , если истинно $a или $b , но не оба одновременно.
***************Оператор ELSE*****************
if ( expression)
statement1
else
statement2
<? php
$chislo = 32
if ( ( $chislo >25 ) && ( $chislo<35 ) )
{
echo ( "Число между 25 и 35") ;
}
else
{
echo ( "Не входит в диапозон ");
}
?>
***************Оператор ELSEIF********************
$score = 4 ;
if ( $score == 5 )
echo ( "Отлично ") ;
else
{
if ( $score == 4)
echo ( "Хорошо");
else
{
if ( $score == 3)
echo ( "Удовлитворительно");
else
echo "Неудовлетворительно";
}
}
C использованием оператора ElseIF :
<? php
$chislo = 4;
if ( $chislo ==5)
echo ( "otlichno");
elseif ( $chislo ==4)
echo ("horosho");
elseif ( $chislo == 3)
echo ( "horosho");
else
echo ("неудовлетворительно ");
?>
*****************************ТЕРНАРНЫЙ ОПЕРАТОР*******************
****************************************ФУНКЦИИ ОБРАБОТКИ СТРОК*****************************
# код 1
echo trim ("Life is a beautiful!") ,"\n" ,"<br> ";
# \n - перенос строки не работает , а
работает . Почему буду выяснять.
echo substr ("Life is a beautiful!",6,3), "\n","<br> ";
// 6 и 3 в команде substr это вывод следующей после 6 буквы и 3 включительно от 6
echo "\"beautiful\" begins with the character ",strpos ("Life is a beautiful","beautiful"),"\n","<br> ";
/* strops - выдаёт номер символа с которого входит подстрока в строке . В нашем случае слово beautiful входит с символа имеющего порядок 10 если считать слева */
echo ucfirst("life is a beautiful!"),"\n","<br> ";
# ucfirst - преобразует первую букву в верхний регистр
echo strtolower ( " LIFE IS A BEAUTIFUL! ") , "<BR>" ;
# strtolower -преобразует все буквы в предложении в нижний регистр
echo strtoupper ( "Life is a beautiful!"), "\n" ,"<BR>";
# strtolower -преобразует все буквы в предложении в верхний регистр
echo "The length of the line \"Life is a beautiful!\" ", strlen ("Life is a beautiful!")," symbols.\n" ,"<br> ";
/* strlen -возвращает длину строки , в данном случае THE SUN cемь символов.*/
echo substr_replace ("Life is a beautiful!","awful",3,7), "\n","<br> ";
/* substr_replace 'это функция которая вставляет в диапозон от 3 на 4 символ до 7 включительно слово стоящее после , в нашем случае вставляем awfull */
echo chr (65), chr (66), chr(80) , "\n","<br> ";
#Функция chr возвращает фактический буквеный символ , от его кода в таблице ASCII эту таблицу легко найти в интернете
1 проблема: Если вам необходимо перенести одну строку вам необходимо писать
, так как \n может не работать почему , буду выяснять .
2 проблема: Если у вас Mozilla Firefox , то возможны проблемы с выводом шрифтов , у меня например появляться стали знаки вопроса в черном ромбике . Проблему я решать сейчас буду обновлением шрифтов в папке fonts . Проблема решается , если русский текст используемый в скриптах заменить на английский , значит решение кроется в том,чтобы mozilla и internet explorer мог читать Русский язык . Продолжаю решать проблему ...
# код 2
$string = 'Life is a beautiful!';
$first_character = $string {3};
echo $first_character ;
# функция $first_character вывводит букву по числу например 3 , которое является порядком этой буквы в слове.
?>
ДЕНЬ 4 .
МАССИВЫ
<?php $fruit [1] = "pineapple" ; $fruit [2] = "apple" ; $fruit [3] = "grapes" ; echo $fruit[1] , "<BR>"; echo $fruit[2] , "<BR>"; echo $fruit[3] , "<BR>"; ?>
<?php /* Классический массив с числовой нумераций элементов массива */ $fruit [1] = "pineapple" ; $fruit [2] = "apple" ; $fruit [3] = "grapes" ; echo $fruit[1] , "<BR>"; echo $fruit[2] , "<BR>"; echo $fruit[3] , "<BR>";
// Более краткая форма записи массива
$fruit= array ( "aples" , "grapes" , "pineaple") ; echo $fruit [1] ; # знайте ,что PHP ведёт счёт с нуля . Поэтому будет не aples , а grapes .
/* Здесь заместо индекса элемента массива идёт строковое значение элемента массива */
$fruit_count ["Москва"] = 1500 ;
$fruit_count ["Cанкт-Петербург"] = 15000 ;
$fruit_count ["Владивосток"] = 1500 ;
echo $fruit_count ["Москва"] , "<BR>";
echo $fruit_count ["Cанкт-Петербург"] , "<BR>";
echo $fruit_count ["Владивосток"] , "<BR>";
/* Ниже если массив без нумерации элементов массива , то нумерация идёт с нуля */
$fruits [ ] = "pineapple" ; $fruits [ ] = "apple" ; $fruits [] = "grapes" ; echo $fruits[0] , "<BR>"; echo $fruits[1] , "<BR>"; echo $fruits[2] , "<BR>";
// Использование оператора for
for ( $index = 0 ; $index < count ($fruits) ; $index++ ) /* count($fruits) -количество элементов в массиве , $index++ пост-инкремент увеличение на единицу */
{
echo $fruits [$index ], "\n" ;
}
###############################################################################################################
/* Если нужно начать нумерацию , не с нуля , а с единички можно использовать следующую кодовую конструкцию*/
$fruits =array ( 1 => "pineapple","apples" ,"grapes" ); echo $fruits [1] , "<BR>";
/* Если будете использовать следующую кодовую конструкцию , то также её можно применить к строковым индексам */
$Towns = array ("Москва" => 130 , "Санкт-Петербург" => 240 , "Владивосток" => 123 );
echo $Towns ["Москва"] , "<BR>";
echo $Towns ["Санкт-Петербург"], "<BR>";
echo $Towns ["Владивосток"], "<BR>";
?>
# Функция range позволяет выводить поочередно символы . Например английский алфавит.
<?php $letters = range ( "a", "z"); echo $letters [23] ,"<BR>"; echo $letters [10],"<BR>"; echo $letters [11],"<BR>"; ?>
# Применение оператора for для вывода массива .
<html>
<head> <title> Модификация Массива </title></head>
<H1> Модификация Массива </H1>
<body>
<?php
$fruit [0] = "apple" ;
$fruit [1] = "greenapple" ;
$fruit [2] = "orange" ;
$fruit [1] = "grapes";
$fruit [] = "lemon";
for ($chislo = 0; $chislo < count($fruit) ; $chislo++)
{
echo $fruit [$chislo] , "<BR>" ;
}
?>
</body>
</html>
//Здесь в строчке $new_fruits = $fruit ; мы копируем целиком весь массив в переменную
// $new_fruits
<?php $fruit [0] = "apple"; $fruit [1] = "grapes"; $fruit [2] = "banana "; $fruit [3] = "lemon"; $new_fruits = $fruit ; echo $new_fruits [1]; ?>
<?php
/* Здесь видно как 2 строчка "пустая" */
$fruit [0]= "apples";
$fruit [1]= "apricot";
$fruit [2] = "pear" ;
$fruit [1] = "" ;
for ( $index = 0 ; $index < count ($fruit) ; $index++)
{
echo $fruit [$index] , "<BR>";
}
?>
<?php
# Здесь будет видно что написано ,что элемент массива не определён
$fruit [0]= "apples";
$fruit [1]= "apricot";
$fruit [2] = "pear" ;
unset($fruit[1]);
for ( $index = 0 ; $index < count ($fruit) ; $index++)
{
echo $fruit [$index] , "<BR>";
}
?>
ДВА ДНЯ ЗАГУЛА ПРОШЛИ .... 8-ой день моего изучения PHP .Мой совет не садитесь с утра за сайт "ВКОНТАКТЕ" или если есть возможность не делайте никаких дел утром. А только занимайтесь кодингом
Функция print_r выводит все элементы массива .
$fruit [1]= "apple";
$fruit [2]= "pineaple" ;
$fruit [3]= "orange";
$fruit [4]= "cucumber";
print_r($fruit) ;
?>
Страничка 84 . Функция $key
Функция foreach
$fruits = array ( "apple","orange","cucumber");
foreach ( $fruits as $value )
{
echo "value: $value ","
";
}
?>
C выводом индекса :
$fruits = array ( "apple","orange","cucumber");
foreach ( $fruits as $key => $value )
{
echo "index: $key ,value: $value ","
";
}
?>
Функции для работы с массивами .
Примерно день 15 уже .
Что изучено .
=============
Словесное описание кода ( главное понять логику в коде , а как он реализуется в конкретно заданном языке - не так важно ) : задаём функцию с переменной , изначально она принимает значение ложь, потом если выполняется определенное условие , мы присваиваем значение тру , если условие не выполняется , то возвращаем , значение "ложь". Итак , мы задаём температуру , она входит в диапозон значении выводим тру , если не выполняется ложь.
<html>
<head> <title> Functions ( Vlozhenie cikli ) </title> </head>
<body bgcolor= "yellow">
<img src="1.jpg" height="110" width = "110" alt= "Russia " >
<a href = 'main.html'> hoio </a>
<h1> Here I practice scripts </h1>
<BR>
*** Script 1 ***
<BR>
<BR>
<BR>
<BR>
<?php
$chislo [1] [1] = "1112" ;
$chislo [1] [2] = "2324";
$chislo [2] [1] = "1112" ;
$chislo [2] [2] = "2324";
$chislo [3] [1] = "1112" ;
$chislo [3] [2] = "2324";
print_r ($chislo);
?>
<BR> <H1> 2 scrtipt </H1> <BR>
<?php
/* Скрипт не работает */
$chislo [0] [] = "1112" ;
$chislo [0] [] = "2324";
$chislo [1] [] = "1112" ;
$chislo [2] [] = "23234";
for ( $out = 0 ; $out < count($chislo) ; $out++)
{
echo $out ,"outer" ,"<BR>" ;
for ( $in = 0 ; $in < count($chislo [$out]) ; $in++)
{
echo $in,"inner" , "Massive :" , $chislo [$out] [$in] ,"<BR> " ;
}
}
?>
<BR> <H1> Work with functions </H1><BR>
<?php
function nav_b ()
{
echo "<hr>" ;
echo "<center>" ;
echo "<a href : = 'main.html'> hoio </a> $nbsp;$nbsp;";
echo "<a href : = 'home.html'> Home </a> $nbsp;$nbsp;";
echo " <a href : = 'index.html'> Index </a> $nbsp;$nbsp;";
echo "</center>";
}
?>
<BR>
<?php
function greeting($text="Privet!")
{
echo "$text" ,"<BR>";
}
greeting ();
?>
<BR><H1> Script 3 </H1><BR>
<?php
function square ($value)
{
return $value * $value ;
}
echo "16 x 16 =", square (16),".";
?>
<?php
echo square(30);
?>
<?php
function fun_arr ($arr)
{
for ( $a =0 ; $a<count ($arr) ; $a++ )
{
$arr [$a] *=2 ;
}
return ($arr) ;
}
$arr = array(1,2,3,4,5,6);
$arr=fun_arr($arr);
echo "Double elements of massive","<BR>";
foreach ($arr as $value )
{
echo "Value : $value <BR>" ;
}
?>
# Cписки и их использование :
</body>
</html>
# Статистические переменные , Глобальные переменные,
# Формы
<html>
</html>
# Выключатели , ввод пароля, отправка пароля , списки , флажки.
#2 script
Text area
Создаём в каталоге /test где находится файл index.php, файл phptext.php и пишем там следующий код :
<HTML> <HEAD> <TITLE> TEXT AREA </TITLE> </HEAD> <BODY> <CENTER> Your name <?php echo $_REQUEST ["Name"]; ?> </CENTER> </BODY> </HTML>
#2 script
Text area
#Ввод пароля
Index.php: <html> <head><title> Input password </title></head> <body> <H1> Input Password </H1> <FORM METHOD = "POST" ACTION="phppassword.php"> Input password : <input name="Password " TYPE ="PASSWORD"> <BR><BR> <input type ="SUBMIT" value="OK"> </form> </body> </html>
# файл на котором должен отобразиться пароль phppassword.php :
<html> <body> <?php echo $_REQUEST ["Password"] ; ?> </body> </html> # Cкрипт картинка ссылка , с определяемыми координатами нажатия <pre class="brush:php"> <html> <head><title> IMAGE </title></head> <body> <FORM METHOD="POST" ACTION = "imap.php"> <BR> Push the image : <BR> <INPUT NAME="image" TYPE ="IMAGE" SRC="image.jpg"> </FORM> </body> </html>
# Cоздаём файл imap.php :
<html> <head><title> KOORDINATES </title></head> <body> You have clicked on the following coordinates : ( <?php echo $_REQUEST ['image_x'] ,",", $_REQUEST ["image_y"]; ?> ) </body> </html>
КОД КНОПКИ.
The display of the uploaded file
$handle = fopen ( $_FILES ['userfiles'] ['tmp_name']);
while ( !feof ($handle) )
{
$text = fgets ($handle) ;
echo $text , "
" ;
}
fclose ( $handle) ;
?>
Button 2
Buttom: variant 2
##########################################################
Complex form
############
1111
In form will be input data :
foreach ($_REQUEST as $key => $value)
{
if (is_array ($value))
{
foreach ($value as $item)
{
echo $key , "=>" , $item , "
";
}
}
else
{
echo $key , "=>" , $value , "
";
}
}
?>
Delete
$errors = array () ;
if (isset ($_REQUEST["seen_already"]))
{
validate_data ();
if (count ($errors) > 0 )
}
{
display_errors ();
display_form ();
}
else
{
process_data ();
}
}
else{
display_form ();
}
function validate_data ()
{
global $errors ;
if ( $_REQUEST ["NAME"] == "")
}
$errors [] = " Name is very important ";
}
}
function display_errors ()
{
global $errors ;
foreach ($errors as $err)
{
echo $err , "
"
}
}
function process_data ()
{
echo "Your name:" ";
$ok_text = strip_tags ($_REQUEST ["NAME"]);
echo $ok_text;
}
function display_form ()
{
echo "
}
?>
- Log in to post comments
- 10822 reads
vedro-compota
Sun, 07/19/2015 - 12:37
Permalink
так лучше не делать. каждую
так лучше не делать. каждую заметку создавайте на отдельной странице
_____________
матфак вгу и остальная классика =)
fgh
Mon, 07/20/2015 - 19:25
Permalink
Заметку делать на каждой
Заметку делать на каждой странице - всмысле каждый день моего изучения , на каждой страничке отдельной ?
vedro-compota
Mon, 07/20/2015 - 19:55
Permalink
cкорее каждую новую тему в
cкорее каждую новую тему в том смысле в котором вы понимаете подобное деление.
Ваша разметка выглядит теперь намного лучше.
_____________
матфак вгу и остальная классика =)
vedro-compota
Sun, 07/19/2015 - 12:38
Permalink
И обязательно подсвечивайте
И обязательно подсвечивайте код.
_____________
матфак вгу и остальная классика =)
vedro-compota
Fri, 07/24/2015 - 11:02
Permalink
сделай на этой странице
сделайте на этой странице оглавление (список ссылок) - а все дни вынесите на отдельные страницы.
так будет намного проще работать вам, а мне будет проще комментировать.
_____________
матфак вгу и остальная классика =)