Anatolyi
Новичок
Как правильно писать код?
Добрый день.
Вот тут у меня появился вопрос, о правильности написания скриптов.
Пример того, как я это делаю представле в внизу...
Я просто всегда все писал таким образом. Все вроде как работает, все норм,
и у меня пока-что больших трудностей с таким подходом не возникает.
С чего открыл эту тему, так это, после того как написал скрипт одному человеку на
форуме, и выложил его в форум... Тут пришел какой-то ЗНАТОК и говорит, что мне надо
читать книгу, как все пишется. Возможно это и так, но книгу я читал, и было это давно
и после этого опыт кое-какой имел с написанием скриптов на PHP.
Я сразу полез на webscript и глянул какие там скрипты в каталогах, первый попавшийся оказался:
****://www.webscript.ru/cgi-bin/jump.cgi?ID=1104
Написан он по той же самой технологии.
Подскажите плз, как надо?
Как все делаю я:
(просто показываю сам смысл, накидал одному парню, которому нужно было че-то подобное)
Добрый день.
Вот тут у меня появился вопрос, о правильности написания скриптов.
Пример того, как я это делаю представле в внизу...
Я просто всегда все писал таким образом. Все вроде как работает, все норм,
и у меня пока-что больших трудностей с таким подходом не возникает.
С чего открыл эту тему, так это, после того как написал скрипт одному человеку на
форуме, и выложил его в форум... Тут пришел какой-то ЗНАТОК и говорит, что мне надо
читать книгу, как все пишется. Возможно это и так, но книгу я читал, и было это давно
и после этого опыт кое-какой имел с написанием скриптов на PHP.
Я сразу полез на webscript и глянул какие там скрипты в каталогах, первый попавшийся оказался:
****://www.webscript.ru/cgi-bin/jump.cgi?ID=1104
Написан он по той же самой технологии.
Подскажите плз, как надо?
Как все делаю я:
(просто показываю сам смысл, накидал одному парню, которому нужно было че-то подобное)
PHP:
<?
$set_login = "admin"; // Логин для входа в админку :))
$set_password = "admin"; // Пароль туда же
if(!isset($_POST[send]) && !isset($_GET[admin])) // Выводим форму для обратной связи
{
print "
<form action='$PHP_SELF' method=post>
Ф.И.О.: <input type=text name=name><br>
Пожелания: <textarea name=desire></textarea><br>
Телефон: <input type=text name=telephone><br>
<input type=submit name=send value='Заказать'>
</form>
";
}
if(isset($_POST[send])) // Пишем сообщение в файл
{
$text = "Ф.И.О.: $_POST[name]<br>Пожелания: $_POST[desire]<br>Телефон: $_POST[telephone]<br><br>\n";
$file = @fopen("base.php","a");
fwrite($file,$text);
fclose($file);
print "Заказ добавлен успешно!";
}
if(isset($_GET[admin])) // Работаем с админкой...
{
if(isset($_POST[log]) && isset($_GET[clear])) // Очищаем базу по требованию
{
$file = @fopen("base.php","w");
fwrite($file,"");
fclose($file);
}
// Если подошел пароль, выводим базу
if(isset($_POST[log]) && $_POST[login]==$set_login && $_POST[password] == $set_password)
{
$file = fopen("base.php","r");
if(filesize("base.php") != 0)
$text = fread($file,filesize("base.php"));
fclose($file);
print "
<form action='$PHP_SELF?admin&clear' method=post>
<input type=hidden name=log>
<input type=submit name=clear value='Очистить базу'>
</form>
";
print $text;
}
else // Если не подошел, заново требуем логин и пароль
unset($_POST[log]);
// Запрашиваем логин и пароль
if(!isset($_POST[log]))
print "
<form action='$PHP_SELF?admin' method=post>
Логин: <input type=text name=login><br>
Пароль: <input type=password name=password><br>
<input type=submit name=log value='Войти'>
</form>
";
}
?>


бредите?