PDA

View Full Version : مبتدی: چطوری جلوی اجرای توابع رو بگیرم؟



snbb000
پنج شنبه 30 آذر 1391, 14:33 عصر
سلام
من این کد رو نوشتم مشکل اینه که تا آخر همه ی تابع هارو اجرا میکنه
درصورتی که میخوام وقتی شرط رعایت نشد دیگه اونا اجرا نشن
چیکار باید کرد؟
ممنون

کد


<?php
$getuser = @$_POST['uname'];
$getpass = @$_POST['pass'];

if(!isset($getuser) || !isset($getpass))
{
die("not insert user pass");
}
else if(isset($getuser) && isset($getpass))
{
do_fnc();
}
else
exit;

function do_fnc()
{
code
}

function logged()
{

code

}






?>

thacker
پنج شنبه 30 آذر 1391, 14:42 عصر
تابع رو باید توی شرط قرار بدی ...

snbb000
پنج شنبه 30 آذر 1391, 14:56 عصر
یعنی اینطوری که نوشتم تا آخر کد اجرا میکنه؟ راهی نیست جلوش رو گرفت؟
اگه نشه که دیگه تابع نوشتن فایده نداره :-?

mamali-mohammad
پنج شنبه 30 آذر 1391, 16:36 عصر
<?php
function do_fnc()
{
code
}

function logged()
{
code
}

$getuser = @$_POST['uname'];
$getpass = @$_POST['pass'];

if(!isset($getuser) || !isset($getpass)){
echo "not user send";
} else {
do_fnc();
}
?>

snbb000
یک شنبه 03 دی 1391, 15:36 عصر
بازم نشد
تابع رو اجراش میکنه
راه دیگه ای نیست؟

$ M 3 H R D A D $
یک شنبه 03 دی 1391, 16:02 عصر
شرطط اند باید باشه فک کنم اینجوری طراحی کردید شما

nsco_nsco
یک شنبه 03 دی 1391, 17:14 عصر
از چند ایف استفاده کن یا به قول دوست خوبم اند کن موفق باشید