Препратка в PHP
9 отговора
297 прегледа
Препратка в PHP
Може да е тъпо, но не знам как да направа автомати4на препратка, т.е ако еди кво си да се извика еди кой си файл с еди кви си аргументи (все тая с post или get)
Трябва ми за проверка на формуляри, дали са попълнени, аз съм на вариант с един файл за формуляра и друг за изпълнение на заявката. Ако някой сподели някакви идеи по въпроса ще съм му благодарен.
Трябва ми за проверка на формуляри, дали са попълнени, аз съм на вариант с един файл за формуляра и друг за изпълнение на заявката. Ако някой сподели някакви идеи по въпроса ще съм му благодарен.
Re: Препратка в PHP
if(!isset($_GET['tralala'])) header("location:nothing-there.php");
-----------------------
гърбавия ковчег ще го изправи
-----------------------
гърбавия ковчег ще го изправи
+ exit
if(!isset($_GET['tralala'])) {
header("location:nothing-there.php");
exit;
}
Great minds discuss ideas;
Average minds discuss events;
Small minds discuss people.
header("location:nothing-there.php");
exit;
}
Great minds discuss ideas;
Average minds discuss events;
Small minds discuss people.
Re: Препратка в PHP
По-добрия вариант е да се провери дали тези променливи не са празни. Когато имаш формулят и при празни полета правиш проверка с if(isset()) ще получиш true - дори при празни полета, просто тази променлива е "сетната", тя съществува, нищо че няма стойност. Затова използвай
if(!empty($_POST[var]))
{
header("location:fail.php?username=$_POST[var]");
exit();
}
if(!empty($_POST[var]))
{
header("location:fail.php?username=$_POST[var]");
exit();
}
Re: + exit
+ exit e za vseki sluchai shtot niakoi domain-i ne se seshtat za prekusvane na output pri redirect. (naistina domain-i ne sa hostove, shtot tova go nabliudavam pokriai dedicated servera mi che na niakoi si niamam nikakvi problemi a na drugite se ebava, no sushtia script si raboti na subdomain na tozi koito se puska v original bez problemi)
-----------------------
гърбавия ковчег ще го изправи
-----------------------
гърбавия ковчег ще го изправи
Re: there is no tralala
if(!$isset($_POST['tralala']) or empty($tralala) or !isset($_GET['tralala']) or !isset($_SESSION['tralala']))
header('there-is-no-trlalala.html');
-----------------------
гърбавия ковчег ще го изправи
header('there-is-no-trlalala.html');
-----------------------
гърбавия ковчег ще го изправи
Благодаря
Благодаря ви много, че откликнахте толкова бързо!
Работата стана безпроблемно, радвам се че има място, където човек да получи експертен отговор.
Работата стана безпроблемно, радвам се че има място, където човек да получи експертен отговор.
Re: Благодаря
Абе общо взето като става въпрос за формуляри и проверки не знаеш какво могат да ти поднесат юзърите.Внимавай с тея неща, не винаги IsSet() ти стига!
Благодаря v stakloto li e ?
cvetia i bonboni ne pieme :))
-----------------------
гърбавия ковчег ще го изправи
-----------------------
гърбавия ковчег ще го изправи
Re: Благодаря v stakloto li e ?
Няма проблеми! При първа възможност имате по едно от мене!