هل في دالة ثانية تعمل عمل ال header
ممكن تفيدوني
هل في دالة ثانية تعمل عمل ال header
ممكن تفيدوني
الدلة include
include('config.php');''اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل بلية''
'اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات'
www.it-scoop.com
SIFE-C كتب:الدلة includeinclude('config.php');
لعلك اخي لم تفهم سوالي
ان اريد عندما اقوم باضافة خبر في صفحة معينة مثال add_news
بعد عملية الأضافة يذهب تلقائي الي صفحة اخرى مثال show_data
مثال
$query3 ="insert into news values('$news_no','$news_title','$nouser','$news_date','$news_brief','$news_details','$news_picture' )" ;
$result3 = mysql_query($query3);
header("Location: http:show_data.php?kind_news=news_no");
javascript :
self.location
what the problem with header ?
استخدم هذه فنكشن
function refresh($site)
{
echo" <meta http-equiv='refresh' content='0;$site' />";
}
refresh('index.php');تم تعديل هذه المشاركة بواسطة ahmad123 في 23 نوفمبر 2007 في 13:29
اظن ان المشكلة لديك هي حرف اللام L يجب ان يكون صغير ولست متأكدا.
, ايضا بدون http او بإستخدامها مع :// يعني تصير http://www.googl.com
header("location: show_data.php?kind_news=news_no");راكان الحنيطي
Be Open Source

المشكلة في الheader انه ضروري تكون في بداية النص البرمجي قبل اوامر html لانه اذا كان في اوامر html يحدث خطاء في الصفحة
مثال
Warning: Cannot modify header information - headers already sent by (output started at c:\wamp\www\end_perspective\~phpdesigner_output_tmp.php:2) in c:\wamp\www\end_perspective\~phpdesigner_output_tmp.php on line 3
بن عوض كتب:Warning: Cannot modify header information - headers already sent by (output started at c:\wamp\www\end_perspective\~phpdesigner_output_tmp.php:2) in c:\wamp\www\end_perspective\~phpdesigner_output_tmp.php on line 3
When u make http request, it's usualy followed by typical response headers sent to the browser by PHP
HTTP/1.1 200 OK
ie
When a server script communicates with a client, it must first send some headers that provide information about the document to follow(the http headers). PHP usually handles this task for you automatically, but you can choose to send your own header lines with PHP's header() function.
To call the header() function, you must be sure that no output has been sent to the browser. The first time that content is sent to the browser, PHP sends out headers and it is too late for you to send your own.
Remember that sending content to the browser causes HTTP headers to be sent. If you then call the header() function, you cause an error. You code defensively by checking that headers have not been sent before calling header()
if ( ! headers_sent() ) {استخدمت get بدلا من post ولكن نفس المشكلة تظهر
Warning: Cannot modify header information - headers already sent by (output started at c:\wamp\www\news\add_news.php:12) in c:\wamp\www\news\add_news.php on line 6
واستخدمت دالة الأخ bassamBST ذهبت الرسالة ولكن الدالة لم
تقوم بعملها وهوالأنتقال الى الصفحة الأخرى .
هل في دالة تعمل هذا العمل بدل header وهي عندما اقوم بتنفيذ شفرة معينة بعد التنفيذ يذهب تلقائي الى صفحة اخرى اوتوماتيك
والعفو على التطويل يااخوان
جرب هذا السكريبت احتمال تستفيد منه
<form name="redirect">
<center>
<font face="Tahoma"><b><span lang="ar-sa">ثوانى ويتم تحويلك الى الصفحة الرئيسية</span><br><br>
<form>
<!--<input type="text" size="3" name="redirect2">-->
<input type="hidden" size="3" name="redirect2">
</form>
<!--</b></font><span lang="ar-sa"><b><font face="Tahoma">ثواني</font></b></span>-->
</center>
<script>
<!--
//غير الرابط اللي يتم التحويل له
var targetURL="home.php"
//var targetURL="http://nsaim-lil.com"
//غير عدد الثواني من هنا
var countdownfrom=3
var currentsecond=document.redirect.redirect2.value=countdownfrom+1
function countredirect(){
if (currentsecond!=1){
currentsecond-=1
document.redirect.redirect2.value=currentsecond
}
else{
window.location=targetURL
return
}
//ÇØÇáÉ Ãæ ÊÞÕíÑ ÇáÝÊÑÉ
setTimeout("countredirect()",2500)
}
countredirect()
//-->
</script>
]تم تعديل هذه المشاركة بواسطة abduljawaad saad في 25 نوفمبر 2007 في 17:19
هل ممكن أن تعطيني المثال لأقوم بالتعديل عليه
''اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل بلية''
'اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء منهم و الأموات'
www.it-scoop.com
هذا المثال
query3 ="insert into news values('$news_no','$news_title','$nouser','$news_date','$news_brief','$news_details','$news_picture' )" ;
$result3 = mysql_query($query3);
header("Location: http:show_data.php?kind_news=news_no");
السلام عليكم ورحمة الله وبركاته .......
للتخلص من مشكلة ظهور الخطأ في حالة استخدام ال Header فاننا
نستخدم في اول سطر الدالة :
ob_start();
وفي اخر سطر الدالة :
ob_end_flush();
كالتالي :
<?php ob_start(); // Do what ever you want right here !! ob_end_flush(); ?>
Dr.Pain
مدونتي
ارسال واستقبال الكائنات عبر الشبكة
مصفوفة ادوات HTML و PHP, افكار وتلميحات
الكائنات والاحداث في PHP
كيفية عمل Array List في ال PHP
التشفير بواسطة الازاحة في PHP
كيفية عمل Backup لقاعدة بيانات MySql من PHP
وما الدنيا الا حلم كبيييييييييييييييييييييييييييير لا نستيقظ منه الا عندما نموت !!!!
هذا الموضوع مغلق.