• 1 رای - 1 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال ارایه همراه تابع header
#1
سلام
می خوام همراه تابع header یه ارایه رو ارسال کنم راه حل مناسب می خوام
به صورت mvc دارم کار می کنم
کد پی‌اچ‌پی:
header('location: ../showdata'); 

اصلا اینکاری که می کنم و دارم تووی کنترلر صفحات رو ریدایرکت می کنم کار درستیه؟
اطلاعات رو به وسیله کنترلر از مدل مربوط می گیرم و بعد همون کنترلر اطلاعات رو می خوام بفرسته صفحه نمایش مربوطه
با تابع header اینکار رو می کنم برنامه امم اینجوری ولی متاسفانه مشکلی که با این تابع دارم فقط به صورت GET اطلاعات می فرسته در صورتی که من همیشه یه آرایه دارم و بعضا تعداد داده های خیلی زیاده
با تشکر

هيچ اگر سايه پذيرد منم آن سايه هيچ
  پاسخ
تشکر شده توسط :
#2
تابع header قابلیت POST نداره، فقط GET هستش...

مگر اینکه آرایه بدی، رشته بگیری:
کد پی‌اچ‌پی:
header('Location: ' 'myfile.php?data=' http_build_query($myarray));
یا
header
('Location: ' 'myfile.php?data=' urlencode(serialize($myarray))); 
وبلاگ: Yousha.Blog.ir


کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بیشتر => نگهداری بهتر
  پاسخ
تشکر شده توسط : Maysam.m
#3
میتونید به جای آرایه از سشن هم استفاده کنید
میثم محمودی | انجمن کد ایگنایتر فارسی
--------------------------
هرگز نمي توان با آدمهاي کوچک کارهاي بزرگ انجام داد
  پاسخ
تشکر شده توسط :
#4
[font=Tahoma]
با سلام به همه دوستان
من یک مشکل عجیبی دارم اینکه کد recaptcha موقع لاگین کار نمیکنه ... یعنی شرط نام کاربری و رمز عبور درست هستش ولی کد امنیت کار نمی کنه و لاگین میشه

این سورس
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>{$_L['Login']} - {$_title}</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">

<link href="{$_theme}/css/bootstrap.min.css" rel="stylesheet">
<link href="{$_theme}/lib/fa/css/font-awesome.min.css" rel="stylesheet">


<!-- ionicons -->
<link href="{$_theme}/css/logincss.css" rel="stylesheet">

{if $_c['rtl'] eq '1'}
<link href="{$_theme}/css/bootstrap-rtl.min.css" rel="stylesheet">
<link href="{$_theme}/css/style-rtl.min.css" rel="stylesheet">
{/if}


</head>

<body class="overflow-hidden light-background">
<div class="wrapper no-navigation preload">
<div class="sign-in-wrapper">
<div class="sign-in-inner">
<div class="login-brand text-center">
<img class="logo" src="{$app_url}application/storage/system/logo.png" alt="Logo">

</div>
{if isset($notify)}
{$notify}
{/if}


<form class="login" method="post" action="{$_url}admin/post/{if isset($after)}{$after}/{/if}">
<div class="form-group m-bottom-md">
<input type="text" class="form-control" id="username" name="username" placeholder="{$_L['Email Address']}">
</div>
<div class="form-group">
<input type="password" class="form-control" id="password" name="password" placeholder="{$_L['Password']}">
</div>
<script src='https://www.google.com/recaptcha/api.js?hl=fa'></script>
<center>
<div class="g-recaptcha" data-sitekey="6Lc4ahkTAAAAAIaqx49Miq5o3Zu74xBssD_GDehv"></div>
</center>


<div class="m-top-md p-top-sm">

<button class="btn btn-success block full-width" name="login" type="submit">{$_L['Sign in']}</button>
</div>

<div class="m-top-md p-top-sm">

<div class="font-12 text-center m-bottom-xs">
<a href="{$_url}admin/forgot-pw/" class="font-12">{$_L['Forgot password']}</a>

</div>


</div>
</form>
</div><!-- ./sign-in-inner -->
</div><!-- ./sign-in-wrapper -->
</div><!-- /wrapper -->




<!-- Le javascript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->

<!-- Jquery -->
<script src="{$_theme}/js/jquery-1.10.2.js"></script>

<!-- Bootstrap -->
<script src="{$_theme}/js/bootstrap.min.js"></script>


</body>
</html>
لطف می کنید برام چک کنید ....HuhHuhHuhHuh
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان