לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 13-09-2006, 13:24
  המחפש המחפש אינו מחובר  
 
חבר מתאריך: 24.11.05
הודעות: 317
בעיה לאחר יצירת קובץ דרך PHP

שלום,
בניתי איזה משהו שאני דרכו יכול ליצור קובץ PHP.
הקוד של יצירת הקובץ:
קוד PHP:
 $filename $_POST['Ename'].".php";
   
$somecontent '
<?   
 include(\'db.php\');
 include(\'lib.php\');
 $query = mysql_query("SELECT * FROM `titles` WHERE `pagename` = \'BizIndex\'") or die(mysql_error());
 $row = mysql_fetch_array($query);
 $page_title = $row["pagetitle"];
 include("header.tpl.php");
 $cquery = mysql_query("SELECT * FROM `bizsubcats` WHERE `Ename` = \''
.$_POST['Ename'].'\'") or die(mysql_error());
 $crow = mysql_fetch_array($cquery);
 $query = mysql_query("SELECT * FROM `bizindex` WHERE `cat_id` = {$crow[\'cat_id\']} ORDER BY `id`") or die(mysql_error());
 echo "<TABLE dir=\"rtl\" WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=5 style=\"border-collapse: collapse;\" bordercolor=\"#111111\">
  <tr>
   <td>";  
 while($row = mysql_fetch_array($query)) {
  echo "<TABLE dir=\"rtl\" WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0 style=\"border-collapse: collapse;\" bordercolor=\"#111111\">";
  echo "<tr><td width=\"30%\">שם האתר:</td><td width=\"70%\">{$row["name"]}</td></tr>";
  echo "<tr><td width=\"30%\">תאור קצר:</td><td width=\"70%\">{$row["sdesc"]}</td></tr>";
  echo "<tr><td width=\"30%\">תאור ארוך:</td><td width=\"70%\">{$row["ldesc"]}</td></tr>";
  echo "</tr></table></td></tr><tr><td>";
 }
 echo "</td></tr></table>";
 include("fotter.tpl.php");
?>'
;
   if (
$handle fopen('../'.$filename'w+')) {  
       if (!
is_writable('../'.$filename)) {   
            echo 
"The file $filename is not writable";
            exit;
       }
       if (
fwrite($handle$somecontent) === FALSE) {
            echo 
"Cannot write to file ($filename)";
            exit;
       }
       echo 
"התת קטגוריה התווספה בהצלחה";
       
fclose($handle);
   } else {
       echo 
"Cannot open file ($filename)";
   } 

שימו לב שרוב הקוד שהצגתי פה הוא בעצם מחרוזת של המשתנה somecontent.
הקובץ נוצר בהצלחה בשרת והוא מכיל את הקוד הבא:
קוד PHP:
<?   
 include('db.php');
 include('lib.php');
 $query = mysql_query("SELECT * FROM `titles` WHERE `pagename` = 'BizIndex'") or die(mysql_error());
 $row = mysql_fetch_array($query);
 $page_title = $row["pagetitle"];
 include("header.tpl.php");
 $cquery = mysql_query("SELECT * FROM `bizsubcats` WHERE `Ename` = 'nir'") or die(mysql_error());
 $crow = mysql_fetch_array($cquery);
 $query = mysql_query("SELECT * FROM `bizindex` WHERE `cat_id` = {$crow['cat_id']} ORDER BY `id`") or die(mysql_error());
 echo "<TABLE dir=\"rtl\" WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=5 style=\"border-collapse: collapse;\" bordercolor=\"#111111\">
  <tr>
   <td>";  
 while($row = mysql_fetch_array($query)) {
  echo "<TABLE dir=\"rtl\" WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0 style=\"border-collapse: collapse;\" bordercolor=\"#111111\">";
  echo "<tr><td width=\"30%\">שם האתר:</td><td width=\"70%\">{$row["name"]}</td></tr>";
  echo "<tr><td width=\"30%\">תאור קצר:</td><td width=\"70%\">{$row["sdesc"]}</td></tr>";
  echo "<tr><td width=\"30%\">תאור ארוך:</td><td width=\"70%\">{$row["ldesc"]}</td></tr>";
  echo "</tr></table></td></tr><tr><td>";
 }
 echo "</td></tr></table>";
 include("fotter.tpl.php");
?>

עכשיו, כאשר אני נכנס לקובץ דרך הדפדפן מופיעה לי השגיאה:
קוד:
Warning: main() [function.main]: SAFE MODE Restriction in effect. The script whose uid is 100 is not allowed to access ./db.php owned by uid 509 in /home/****/domains/****/public_html/nir.php on line 3 Warning: main(db.php) [function.main]: failed to open stream: No such file or directory in /home/****/domains/****/public_html/nir.php on line 3 Warning: main() [function.main]: SAFE MODE Restriction in effect. The script whose uid is 100 is not allowed to access ./db.php owned by uid 509 in /home/****/domains/****/public_html/nir.php on line 3 Warning: main(db.php) [function.main]: failed to open stream: No such file or directory in /home/****/domains/****/public_html/nir.php on line 3 Warning: main() [function.include]: Failed opening 'db.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/****/domains/****/public_html/nir.php on line 3 Warning: main() [function.main]: SAFE MODE Restriction in effect. The script whose uid is 100 is not allowed to access ./lib.php owned by uid 509 in /home/****/domains/****/public_html/nir.php on line 4 Warning: main(lib.php) [function.main]: failed to open stream: No such file or directory in /home/****/domains/****/public_html/nir.php on line 4 Warning: main() [function.main]: SAFE MODE Restriction in effect. The script whose uid is 100 is not allowed to access ./lib.php owned by uid 509 in /home/****/domains/****/public_html/nir.php on line 4 Warning: main(lib.php) [function.main]: failed to open stream: No such file or directory in /home/****/domains/****/public_html/nir.php on line 4 Warning: main() [function.include]: Failed opening 'lib.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/****/domains/****/public_html/nir.php on line 4 Warning: mysql_query() [function.mysql-query]: Access denied for user 'apache'@'localhost' (using password: NO) in /home/****/domains/****/public_html/nir.php on line 5 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/****/domains/****/public_html/nir.php on line 5 Access denied for user 'apache'@'localhost' (using password: NO)


רק כאשר אני מוריד את הקובץ למחשב דרך הFTP מוחק אותו מהשרת ומעלה אותו מחדש זה מסתדר.
מה יכולה להיות הבעיה?

תודה מראש.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 16:43

הדף נוצר ב 0.08 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר