Простейший скрипт на PHP, огородные страсти и сосед редиска

Простейший скрипт на PHP

От автора: как можно просто ответить на глобальные понятия? Не знаете? Вот и я тоже. Ко мне на днях сосед по даче подошел, и попросил привести примеры простейших скриптов на PHP. Но так как с помощью картошки и бурьяна объяснять программный код не совсем удобно, то я пообещал, что посвящу этой теме отдельный материал.

Обратная сторона совести

Пообещать то я пообещал, но когда приехал домой, то понял, что выполнить это будет не так просто. Само по себе программирование никогда не было «тривиальным». И порой объяснение коротких примеров может вылиться в обозрение целого раздела программной науки.

Был бы рад забыть обещанное, да только совесть на дает. Да и сосед («редиска») склерозом как назло не страдает. В общем, так и родился этот материал. Благодаря моей совести и соседу :) .

Проще простого

Ну, наверное, по сложившейся в среде разработчиков традиции, сначала поприветствуем всех «чайников». Выведем соответствующее предложение на экран.

<?php
echo "Привет,чайники!";
?>

Но что-то как-то скучно и мелковато выглядит наше приветствие. Немного «раскрасим» его с помощью встроенных стилей и HTML. Для этого нужно код PHP поместить в разметку веб-страницы.

<html>
<head>
  <title></title>
</head>
<body>
<p style="font-size:36px; font-family:'Courier New', Courier, monospace; color:rgb(102,153,255); border:dashed; border-color: rgb(0,204,51)">
<?php
echo "Привет,чайники!";
?>
</p>
</body>
</html>

Но так простейшие скрипты PHP не пишутся! В программировании само понятие «простой» означает, что код оптимизирован и может быть использован многократно. Поэтому нам придется «приветствие» реализовать в виде функции. Немного подправим наш пример:

 <?php
function hello()
{
	echo "Привет,чайники!";

}
?>
<html>
<head>
  <title></title>
</head>
<body>
<p style="font-size:36px; font-family:'Courier New', Courier, monospace; color:rgb(102,153,255); border:dashed; border-color: rgb(0,204,51)">
<?php
hello();
?>
</p>
</body>
</html>

К чему я все это? А к тому, что в процессе реализации даже самый простой скрипт на PHP становится сложным. Если более романтично, то в программировании, как и в поэзии, любая первая строчка рождает следующую :) .

Более сложные вещи

Но хватит романтики. Давайте я лучше покажу вам, как выполнить в PHP запрос MySQL. Не буду углубляться в сторону СУБД, а просто приведу код реализации. Разметка примера:

<html>
<head>
  <title></title>
</head>
<body>
<form name="f1" method="post" action="form_registr.php">
 <p><i>Name </i><input type="text" name="username" size="20" /></p>
 <p><i>Login </i><input type="text" name="login" size="20" /></p>
 <p><i>Password </i><input type="password" name="password" size="15" /></p>
 <p><input type="submit" value="registration"></p>
        </form>
</body>
</html>

После этого пойдет простой скрипт регистрации с помощью PHP и MySQL. Код разметки можно разместить как в отдельной веб-странице, так и в файле с программным кодом. Вот так форма выглядит в браузере.

<?php
$connect_str=mysqli_connect('localhost', 'root', '', 'db_test');
$username = mysqli_real_escape_string($connect_str,$_POST['username']);
$login = mysqli_real_escape_string($connect_str,$_POST['login']);
$password = mysqli_real_escape_string($connect_str,$_POST['password']);
$query_str="INSERT INTO `db_test`.`useri` (`id`, `username`, `userlogin`, `passw`) VALUES (NULL, '{$username}','{$login}','{$password}')";
$sql = mysqli_query($connect_str,$query_str);
?>

В этом скрипте PHP MySQL используется запрос к простейшей таблице, структура которой состоит из четырех столбцов: id, username, userlogin, passw. В данном примере главное принцип реализации. При этом здесь не используется ни одной проверки. Например, если юзер уже зарегистрирован. Хотя данный модуль должен присутствовать обязательно.

Как видите, не так уж легко найти в PHP скрипты простые примеры. Так как это программирование, и при дополнении функционала первоначальный код увеличивается в размерах. А что сосед? Пока я писал статью он (не забываем, что «редиска») продал дачу и скрылся в неизвестном направлении. И зачем меня только совесть мучила!

Курс по программированию на языке PHP

Изучите PHP с нуля до результата!

Смотреть курс

Метки:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree