הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 20-01-07, 11:54   # 1
LDan
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Jan 2006
הודעות: 1,018
שלח הודעה באמצעות MSN אל LDan

LDan לא מחובר  

בעיה בסשן

שלום,
ניתקלתי בשגיאה בסשן
קוד:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/labdan/domains/prozit.net/public_html/root/nihul.php:1) in /home/labdan/domains/prozit.net/public_html/root/nihul.php on line 3
הקובץ זה מופיע בו:
PHP קוד:
<?php


session_start
();
require(
'configure.php');
require(
'header.php');
if ((isset(
$_SESSION['id'])) && (isset($_SESSION['user'])) && (isset($_SESSION['pass']))) {

switch (
$_GET['a']) {
case 
"logout":
session_destroy();
?>
<meta http-equiv="Refresh" content="0; URL=index.php">
<?php
break;
case 
".$a.update":
$id1$a;
$text $_POST['text'];
$headline $_POST['headline'];
if (
$_POST['text'] && $_POST['headline']) {
mysql_query("DELETE FROM  `nihul` WHERE `id`='.$a.'") or die (mysql_error()); 
$add1 "INSERT INTO nihul (id, text, headline) VALUES ('$id1', '$text','$headline')";

///////mysql_query("UPDATE 'nihul' WHERE `id`='1' SET headline='".$_POST['headling']."',text='".$_POST['text']."'") or die (mysql_error());

mysql_query($add1);
?>
השינויים עודכנו בהצלחה. הנך מועבר<br>
אם אינך מועבר בתוך מספר שניות, אנא לחץ <a href="<?= $_SERVER['PHP_SELF']; ?>?a=.$a."><b>כאן</b></a>
<meta http-equiv="Refresh" content="2; URL=<?= $_SERVER['PHP_SELF']; ?>$=.$a.">
<?php
} else {
echo 
"<b>אנא חזור אחורה ומלא את כל הפרטים, תודה</b>";
}
break;
case 
".$a.":
$n31 =  mysql_query("SELECT * FROM `nihul` WHERE `id`='.$a.'") or die(mysql_error());
$n1 mysql_fetch_array($n31);
?>
<form action="<?= $_SERVER['PHP_SELF']; ?>?a=.$a.update" method="POST">
    <table cellspacing="0" cellpadding="0" style="border: 0px solid #00009C;" width="95%" align="center">
        <tr>
            <td background="images/menu_00.jpg" align="center" height="20"><font color="FFFFFF"><b>עדכון פרטים</b></font></td>
</tr></table>
    <table cellspacing="1" cellpadding="0" style="border: 1px solid #00009C;" width="95%" align="center">
<tr>
    <td align="right" width="80%"><input type="text" dir="rtl" name="headline" value="<?= $n1['headline']; ?>" style="width: 500pxpx;"></td>
            <td align="right" dir="rtl" width="20%"><b><u>כותרת</b></u></td>

</tr>
<tr>
            <td align="right" width="80%"><TEXTAREA  NAME="text" onkeypress="return isNumberKey(event)"  style="width: 500px; height: 350px;" /><? echo "$n1[text]"?></TEXTAREA></td>
            <td align="right" dir="rtl" width="20%"><b><u>תוכן</b></u></td>
</tr>
</table>
<br>

<input type="submit" name="send" value="עדכן">
</form>



<?php
break;
}
mysql_close($connation);
} else {
header("Location: index.php");
}

?>
תודה לעזורים
  Reply With Quote
ישן 20-01-07, 12:00   # 2
Eli-Hai
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,758

Eli-Hai לא מחובר  

הבעיה היא, שאתה משתמש בפונקציה session_start(); ויש Headerים שמודפסים למעלה. אישית, לא רואה למעלה, תשתמש ב-ob_start() ו-ob_end_flush()
  Reply With Quote
ישן 20-01-07, 12:13   # 3
tnadav
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2006
הודעות: 216

tnadav לא מחובר  

אתה משתמש בקידוד UTF-8?
__________________
"אני לא מעצב גרפי... אני לא פלאשר תותח... בטח שלא מנכ"ל של חברת בניית אתרים, כעיקרון אסור לי להיות מועסק.. אבל אני... מתכנת ב-PHP , וגם, לא ממש מציעה.." (יצא לי מוזר משהו...חח)
  Reply With Quote
ישן 20-01-07, 12:16   # 4
LDan
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Jan 2006
הודעות: 1,018
שלח הודעה באמצעות MSN אל LDan

LDan לא מחובר  

ציטוט:
נכתב במקור על ידי tnadav צפה בהודעה
אתה משתמש בקידוד UTF-8?
כן

PHP קוד:
<?php

// Copyright © Hanan. All rights reserved.
ob_start();
require(
'configure.php');
require(
'header.php');
if ((isset(
$_SESSION['id'])) && (isset($_SESSION['user'])) && (isset($_SESSION['pass']))) {

switch (
$_GET['a']) {
case 
"logout":
session_destroy();
?>
<meta http-equiv="Refresh" content="0; URL=index.php">
<?php
break;
case 
".$a.update":
$id1$a;
$text $_POST['text'];
$headline $_POST['headline'];
if (
$_POST['text'] && $_POST['headline']) {
mysql_query("DELETE FROM  `nihul` WHERE `id`='.$a.'") or die (mysql_error()); 
$add1 "INSERT INTO nihul (id, text, headline) VALUES ('$id1', '$text','$headline')";

///////mysql_query("UPDATE 'nihul' WHERE `id`='1' SET headline='".$_POST['headling']."',text='".$_POST['text']."'") or die (mysql_error());

mysql_query($add1);
?>
השינויים עודכנו בהצלחה. הנך מועבר<br>
אם אינך מועבר בתוך מספר שניות, אנא לחץ <a href="<?= $_SERVER['PHP_SELF']; ?>?a=.$a."><b>כאן</b></a>
<meta http-equiv="Refresh" content="2; URL=<?= $_SERVER['PHP_SELF']; ?>$=.$a.">
<?php
} else {
echo 
"<b>אנא חזור אחורה ומלא את כל הפרטים, תודה</b>";
}
break;
case 
".$a.":
$n31 =  mysql_query("SELECT * FROM `nihul` WHERE `id`='.$a.'") or die(mysql_error());
$n1 mysql_fetch_array($n31);
?>
<form action="<?= $_SERVER['PHP_SELF']; ?>?a=.$a.update" method="POST">
    <table cellspacing="0" cellpadding="0" style="border: 0px solid #00009C;" width="95%" align="center">
        <tr>
            <td background="images/menu_00.jpg" align="center" height="20"><font color="FFFFFF"><b>עדכון פרטים</b></font></td>
</tr></table>
    <table cellspacing="1" cellpadding="0" style="border: 1px solid #00009C;" width="95%" align="center">
<tr>
    <td align="right" width="80%"><input type="text" dir="rtl" name="headline" value="<?= $n1['headline']; ?>" style="width: 500pxpx;"></td>
            <td align="right" dir="rtl" width="20%"><b><u>כותרת</b></u></td>

</tr>
<tr>
            <td align="right" width="80%"><TEXTAREA  NAME="text" onkeypress="return isNumberKey(event)"  style="width: 500px; height: 350px;" /><? echo "$n1[text]"?></TEXTAREA></td>
            <td align="right" dir="rtl" width="20%"><b><u>תוכן</b></u></td>
</tr>
</table>
<br>

<input type="submit" name="send" value="עדכן">
</form>



<?php
break;
}
mysql_close($connation);
} else {
header("Location: index.php");
ob_end_flush();
}
// Copyright © Prozit. All rights reserved.
?>
טוב אז עשיתי עם הOB
וזה כותב את השגיאה הבאה:
קוד:
Warning: Cannot modify header information - headers already sent by (output started at /home/labdan/domains/prozit.net/public_html/root/nihul.php:1) in /home/labdan/domains/prozit.net/public_html/root/nihul.php on line 67
(זאת השורה:
header("Location: index.php");
)
  Reply With Quote
ישן 20-01-07, 12:17   # 5
RS324
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: May 2006
הודעות: 3,173

RS324 לא מחובר  

מה שמוזר זה , זה שהוא אומר לך שהארור בשורה 3 , כלומר ה HEADER התחיל שם ושורה 3 זה שורה ריקה, תנסה לצמצם את הרווח תראה מה הוא אומר...
  Reply With Quote
ישן 20-01-07, 12:20   # 6
LDan
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Jan 2006
הודעות: 1,018
שלח הודעה באמצעות MSN אל LDan

LDan לא מחובר  

ניסתי עם הסשן לצמצם את הרווח כתב לי
בעיה בשורה 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/labdan/domains/prozit.net/public_html/root/nihul.php:1) in /home/labdan/domains/prozit.net/public_html/root/nihul.php on line 2

(שם הסשן סטרט)
  Reply With Quote
ישן 20-01-07, 12:53   # 7
omercnet
אחראי פורום תחזוק שרתים
 
מיני פרופיל
תאריך הצטרפות: Aug 2006
גיל: 38
הודעות: 722

omercnet לא מחובר  

תוודא שאין לך שום אנטרים לפני שאתה פותח את הPHP, זאת בד"כ הבעייה
__________________
Omer Cohen
Information Security Specialist
eBaY Inc
  Reply With Quote
ישן 20-01-07, 12:56   # 8
Matchs
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: מרכז.
הודעות: 935

Matchs לא מחובר  

כנראה יש לו BOM בגלל שזה utf8.
אתה צריך להשתמש בעורך אחר כמו Notepad++.
__________________
לפניות, אנא השאירו לי הודעה פרטית.
Matchs.
  Reply With Quote
ישן 20-01-07, 13:10   # 9
LosNir
מתאורר / יצא בחוץ
 
LosNir's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ראשון לציון
גיל: 33
הודעות: 2,686
שלח הודעה באמצעות ICO אל LosNir שלח הודעה באמצעות MSN אל LosNir

LosNir לא מחובר  

ציטוט:
נכתב במקור על ידי Matchs צפה בהודעה
כנראה יש לו BOM בגלל שזה utf8.
אתה צריך להשתמש בעורך אחר כמו Notepad++.
בדיוק.

UTF-8 משחרר לך פלט כלשהו אוטמטית..
  Reply With Quote
ישן 20-01-07, 13:14   # 10
LDan
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Jan 2006
הודעות: 1,018
שלח הודעה באמצעות MSN אל LDan

LDan לא מחובר  

אין לי שמץ של מושג מהז ה משנה איזה עורך
למה אותם קודים:\

אבל ננסה...


הורדתי
אבל במקום עברית יוצא ג'בריש
ואיפה משנים לקידוד UTF-8
?

Last edited by LDan; 20-01-07 at 13:17..
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 04:59.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ