1 ضمیمه
مشکل در header کردن در php
سلام
کد زیر :
case 'delete':
$id=$_GET['id'];
$class->subcat_delete($id);
header("location:index.php?c=subcat&a=list");
break;
را در کنترلر نوشتم، حذف به درستی کار می کند ولی هدر نمی شود و پیغام خطای زیر را می دهد:
ضمیمه 150051
حتی دستور زیر:
ob_start();
را هم نوشتم ولی مشکل حل نشده است.
ممنون میشم راهنمایی فرمایید.
نقل قول: مشکل در header کردن در php
قبل از هدر نباید خروجی داشته باشی ... یه اکو ساده یا حتی یه فضای سفید خالی قبل از تگ php میتونه خرابش کنه
نقل قول: مشکل در header کردن در php
نقل قول:
نوشته شده توسط
plague
قبل از هدر نباید خروجی داشته باشی ... یه اکو ساده یا حتی یه فضای سفید خالی قبل از تگ php میتونه خرابش کنه
با استفاده از mvc برای حذف یک رکورد اقدام می کنم، رکورد حذف می شود و می خواهد دوباره به صفحه لیست بر گردد این عمل انجام نمی شود و قبل ار هدر هم هیچی خروجی هم ندارم. ممنون میشم راهنمایی کنید
نقل قول: مشکل در header کردن در php
ctrl+u بزن سورس صفحه رو نگاه کن احتمالا فضای خالی داری جایی
البته عکسی که گزاشتی انقد بد کیفیته که نمیشه فهمید چی نوشته اررور فقط میشه حدس زد
به نظر میاد اررور دوم داره میگه یه چیزی رو require کردی و آدرسش رو اشتباه دادی
اررور داشتن صفحه هم خروجی حساب میشه و خراب میکنه هدر رو
1 ضمیمه
نقل قول: مشکل در header کردن در php
سلام
کد زیر:
header("location:../dashbord.php?m=menu&p=list");
مشکلش چیه که پیغام خطای زیر را می دهد:
ضمیمه 150092
ممنون میشم راهنمایی فرمایید.
نقل قول: مشکل در header کردن در php
اسم فایلی که در آن خروجی ایجاد شده، در پیام خطا قابل مشاهده است، آن فایل را باز کنید و بررسی کنید
نقل قول: مشکل در header کردن در php
نقل قول:
نوشته شده توسط
AMIBCT
اسم فایلی که در آن خروجی ایجاد شده، در پیام خطا قابل مشاهده است، آن فایل را باز کنید و بررسی کنید
کد زیر را در فایل delete نوشتم و این پغام خطا را می دهد.
<?php
$id=$_GET['id'];
deletemenu($id);
header("location:dashbord.php?m=menu&p=list");
?>
لطفا راهنمایی کنید مشکل کجا است؟؟؟
نقل قول: مشکل در header کردن در php
تگ بسته شدن php را از انتهای فایلها به طور کامل حذف کنید یعنی فقط تگ php را باز کنید و دیگر نبندید تا بسیاری از این مشکلات دیگر پیش نیاید
الان بین تگ بسته شدن و پایان فایل چند خط محتوا وجود دارد و همین محتوا در صفحه چاپ میشود
نقل قول: مشکل در header کردن در php
نقل قول:
نوشته شده توسط
AMIBCT
تگ بسته شدن php را از انتهای فایلها به طور کامل حذف کنید یعنی فقط تگ php را باز کنید و دیگر نبندید تا بسیاری از این مشکلات دیگر پیش نیاید
الان بین تگ بسته شدن و پایان فایل چند خط محتوا وجود دارد و همین محتوا در صفحه چاپ میشود
تک بسته شدن php را از انتهای فایل حذف کردم ولی باز هم همان پیغام خطا را می دهد. ممنون میشم راهنمایی کنید
نقل قول: مشکل در header کردن در php
بالاتر عرض کردم همه فایلها را این کار انجام دهید
خطا از فایل dashboard.php است. احتمالا آنجا خروجی ایجاد میشود
نقل قول: مشکل در header کردن در php
نقل قول:
نوشته شده توسط
AMIBCT
بالاتر عرض کردم همه فایلها را این کار انجام دهید
خطا از فایل dashboard.php است. احتمالا آنجا خروجی ایجاد میشود
[/PHP]
این کد dashboard.php :
<?php
include_once '../include/functions.php';
if(!isset($_SESSION['username'])){
header('location:index.php?login=first');
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="Mosaddek">
<meta name="keyword" content="FlatLab, Dashboard, Bootstrap, Admin, Template, Theme, Responsive, Fluid, Retina">
<link rel="shortcut icon" href="img/favicon.html">
<title>Inbox</title>
<!-- Bootstrap core CSS -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/bootstrap-reset.css" rel="stylesheet">
<!--external css-->
<link href="assets/font-awesome/css/font-awesome.css" rel="stylesheet" />
<link href="assets/jquery-file-upload/css/jquery.fileupload-ui.css" rel="stylesheet" type="text/css">
<!-- Custom styles for this template -->
<link href="css/style.css" rel="stylesheet">
<link href="css/style-responsive.css" rel="stylesheet" />
<!-- HTML5 shim and Respond.js IE8 support of HTML5 tooltipss and media queries -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<script src="js/respond.min.js"></script>
<![endif]-->
</head>
<body>
<section id="container" class="">
<!--header start-->
<header class="header white-bg">
<div class="sidebar-toggle-box">
<div data-original-title="Toggle Navigation" data-placement="right" class="icon-reorder tooltips"></div>
</div>
<!--logo start-->
<a href="#" class="logo">فلت<span>لب</span></a>
<!--logo end-->
<div class="nav notify-row" id="top_menu">
<!-- notification start -->
<ul class="nav top-menu">
<!-- settings start -->
<li class="dropdown">
<a data-toggle="dropdown" class="dropdown-toggle" href="#">
<i class="icon-tasks"></i>
<span class="badge bg-success">6</span>
</a>
<ul class="dropdown-menu extended tasks-bar">
<div class="notify-arrow notify-arrow-green"></div>
<li>
<p class="green">شما 6 برنامه در دست کار دارید</p>
</li>
<li>
<a href="#">
<div class="task-info">
<div class="desc">پنل مدیریت</div>
<div class="percent">40%</div>
</div>
<div class="progress progress-striped">
<div class="progress-bar progress-bar-success" role="progressbar" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100" style="width: 40%">
<span class="sr-only">40% Complete (success)</span>
</div>
</body>
</html>
و این هم کد delete.php:
<?php
$id=$_GET['id'];
deletemenu($id);
header("location:dashbord.php?m=menu&p=list");
کجای فایل dashbord خروجی داره؟؟؟؟؟
چطوری میتونم مشکل را حل کنم. ممنون میشم توضیح دهید.
نقل قول: مشکل در header کردن در php
همه کدای html خروجی هستن دیگه
هونجور که اررورت مگه از خط 7 شروع میشن
نقل قول: مشکل در header کردن در php
نقل قول:
نوشته شده توسط
plague
همه کدای html خروجی هستن دیگه
هونجور که اررورت مگه از خط 7 شروع میشن
خب باید چیکار کنم؟؟؟؟ راه حل چیه؟؟؟؟
نقل قول: مشکل در header کردن در php
برای عملیات دلیت کردن شما نباید فایل داشبورد رو که خروجی html داره بار گزاری کنی ولی داری اینکار رو میکنی مشخصا شما مشکل ساختاری داری که حلش با خودته که سورس رو میبینی
عجالتا برای اینکه راه بیفته کارت میتونی از javascript بجای هدر php استاده کنی
address رو باید جایگزین کنی با آدرس مد نظرت
echo "<script>document.location=address</script>";