Kuzma92
24.12.2024 - 03:28
Здравствуйте уважаемые специалисты.
Есть у меня фрагмент кода, который вставляю в условие:
if (isset($_GET['one']) && isset($_GET['two']))
{
что-то
}else{
if(filesize("control/view/join")==0) {
$f=fopen("control/view/join","w");
fwrite($f,"1");
$count_view=1;
}else{
$count_view=file("control/view/join");
$count_view[0]++;
$f=fopen("control/view/join","w");
fwrite($f,$count_view[0]);
$count_view=$count_view[0];
}fclose($f);
}
и ожидаю, что он выполняться будет только если в URL нет GET переменных.
Но он выполняется всегда, то ли когда загружается страница, и в URL есть переменные site.ru/page.php?one=tada&two=tada, то ли когда их нет site.ru/page.php.
Помогите, пожалуйста, понять: почему так? И где я делаю ошибку или ошибки?
brevis
24.12.2024 - 14:21
Цитата (Kuzma92 @ 24.12.2024 - 03:28) |
и ожидаю, что он выполняться будет только если в URL нет GET переменных. |
Будет выполняться если в URL нет двух перечисленных в условии GET переменных.
Если выполняется всегда, var_dump($_GET) перед условием поможет понять почему.
_____________
Чатик в телеге
Kuzma92
24.12.2024 - 17:58
brevis, здравствуйте.
Цитата (brevis @ 24.12.2024 - 14:21) |
Если выполняется всегда, var_dump($_GET) перед условием поможет понять почему. |
я дико извиняюсь, а можно пожалуйста подробнее, что это и как правильно сделать такую проверку?
brevis
24.12.2024 - 18:07
Просто написать var_dump($_GET); перед условием чтобы посмотреть что содержится в $_GET и подебажить.
_____________
Чатик в телеге
Kuzma92
24.12.2024 - 18:55
brevis, понял, спасибо вам!
if (isset($_GET['one'], $_GET['two']))
вот такая запись будет более точной
Valick
25.12.2024 - 13:23
Увидел этот топик случилось дежавю.
Сегодня поискал по форуму и правда я уже писал про filter_input_array
https://phpforum.su/index.php?showtopic=96055Я так понимаю с тех пор не прочитано ни одной книги
_____________
Стимулятор ~yoomoney - 41001303250491
don.bidon
25.12.2024 - 16:28
Цитата (Valick @ 25.12.2024 - 13:23) |
Я так понимаю с тех пор не прочитано ни одной книги |
да там ман с php.net не прочитан, какие тут книги )
Kuzma92
25.12.2024 - 22:38
Цитата (Kusss @ 25.12.2024 - 00:51) |
вот такая запись будет более точной |
Kusss, спасибо вам, уже разобрался, все сделал.
Цитата (Valick @ 25.12.2024 - 13:23) |
Я так понимаю с тех пор не прочитано ни одной книги |
Valick, спасибо вам, по мере возможности читаю, изучаю. Если бы не изучал, то вопросов здесь было бы в разы больше. Изучаю, всему свое время. Но вам спасибо, за критику, но корректную, вежливую и главное полезную.
don.bidon, я понимаю, что вы здесь самый остроумный и опытный профессионал своего дела с огромным количеством полезных ответов. Но извините уж меня за мои бездарные вопросы, так получилось, что очень надо, и куда мне до вас, расти и расти. Но я обещаю, буду стараться.
Valick
26.12.2024 - 00:26
Kuzma92, дело не в количестве вопросов на форуме а в их качестве. У вас абсолютно те же вопросы, что и год назад. Вы просто не цените своё время. Прочитать книгу - это неделя, две если ещё и примеры кода выполнять.
P.S. лучше день потерять потом за 5 минут долететь
_____________
Стимулятор ~yoomoney - 41001303250491
Kuzma92
26.12.2024 - 01:15
Valick, уже не молод, чтобы показывать характер, поэтому прекрасно вас понимаю, не спорю, и полностью с вами согласен. Спасибо, обязательно прислушаюсь. Вот вы критикуете, по делу естественно, но при этом вас реально приятно читать. Потому что, как уже говорил, ваша критика подкреплена конструктивным очевидным обоснованием + вежливость, корректность, что указывает на советы от явно грамотного человека, в этом у меня нет сомнений, и это вызывает уважение. Короче, буду делать выводы =)
Всех с наступающими праздниками. Всех благ, добра и процветания в Новом году!
don.bidon
26.12.2024 - 04:06
Kuzma92, ни в коем случае не хотел наехать, просто сам пых учил по их мануалу, тогда ещё можно было chm-ку качнуть и без интернета смотреть, не было анлимов.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.