[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Код ннада
Страницы: 1, 2
Forever
Скопируйте поджалуйста код одной любой страницы своего любого сайта. Хочу посмотреть, как выглядит нормальный код:)
А то смотрю на свое д.рьмо и аж страшно становится)
Гость_Invis1ble
Нормальный код, как правило, разбит на множество мелких частей.
inpost
Forever
А ты лучше свой скинь, мы покритикуем и скажем куда развиваться.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
kaww
Цитата (Forever @ 10.08.2016 - 00:06)
Хочу посмотреть, как выглядит нормальный код:)

Нормальный код может выглядеть, например, так https://github.com/zendframework/zendframework
TranceIT
Тебе это ничего не даст. У меня самописный фрэймворк с 1 точкой входа. В индексе 10 строк кода... Лучше свой покажи.

_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать.

Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!

user posted image
Forever
Цитата (inpost @ 10.08.2016 - 09:39)
Forever
А ты лучше свой скинь, мы покритикуем и скажем куда развиваться.

Окей, вот. Прямо скажем, не Божий код :)

Это "скрипт" обработки формы, через которую передаются ID входящих сообщений пользователя для совершения над ними определенных действий.

Тут отсутствуют всяческие проверки вроде htmlspecialchars и так далее. буду их делать в последнюю очередь, и если подскажете, какие вообще проверки нужно делать в скриптах обработки форм, будет очень круто.

Так вот...

<?php
require_once '/includes/session.php';
require_once '/includes/db_connection.php';
require_once '/includes/functions.php';
require_once '/includes/image_functions.php';
require_once '/includes/header.php';


$get_variable = $_GET["user_id"];
$variable_name = '$_GET["user_id"]';
check_get($get_variable, $variable_name);

$user_id = $_GET["user_id"];

$get_variable = $_GET["page"];
$variable_name = '$_GET["page"]';
check_get($get_variable, $variable_name);

$page = $_GET["page"];

check_form_submission($_POST["submit"]);


if (isset($_POST["message_id_array"])){

$message_id_array = implode (', ' , $_POST["message_id_array"] );

$num = 0;
$date = date("Y-m-d H:i:s");

//если нажато "Удалить"
if ($_POST["submit"] == 'Удалить'){
$query = 'UPDATE messages SET reader_trash = 1, reader_trash_date = "'.$date.'" WHERE reader_id = '.$user_id.' AND reader_trash = 0 AND reader_archive = 0 AND reader_deleted = 0 AND id IN ('.$message_id_array.')';
mysqli_query($link, $query) or die(mysqli_error($link));
$num += mysqli_affected_rows ($link);
header('Location:inbox.php?user_id='.$user_id.'&page='.$page.'&deleted='.$num);
exit();
}

//если нажато "В архив"
if ($_POST["submit"] == 'В архив'){

$query = 'UPDATE messages SET reader_archive = 1 WHERE reader_id = '.$user_id.' AND reader_trash = 0 AND reader_archive = 0 AND reader_deleted = 0 AND id IN ('.$message_id_array.')';
mysqli_query($link, $query) or die(mysqli_error($link));
$num += mysqli_affected_rows ($link);
header('Location:inbox.php?user_id='.$user_id.'&page='.$page.'&archived='.$num);
exit();
}

}

else {
header('Location:inbox.php?user_id='.$user_id.'&page='.$page);
exit();
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.