הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   צריך עזרה בקוד היתחברות שיצרתי ב-php (https://hosts.co.il/forums/showthread.php?t=37146)

SensatiOn 31-12-06 21:26

צריך עזרה בקוד היתחברות שיצרתי ב-php
 
הינה הקוד:
קוד:

<html dir='rtl'>
<head>
<title>לוח בקרה למנהלים</title>
</head>
<body>

<?php

if ($_COOKIE['Shtock']) {

$url= $_SERVER['PHP_SELF'];
?>

<framset cols="25%, *">
<frame scrolling="no" src="<? tafrit(); ?>" />
<frame noresize scrolling="auto" src="<? include(); ?>" />
</framset>

<?

function tafrit() {
(isset($_GET['act'])?$_GET['act']:"main");

        echo <<< EOF
        <a href='$url?act=main'>ראשי</a><br />
        <a href='$url?act=add'>הוסף קטגוריה</a><br />
        <a href='$url?act=del'>מחק קטגוריה</a><br />
        <a href='$url?act=edit'>ערוך קטגוריה</a><br />
        <a href='$url?act=users'>ערוך משתמשים</a><br />
        EOF;
}

function include()
        {
        switch ($_GET['?act=']) {
        case "add":
        include ("Admin/ad_new.php");
        break;
        //-----------------------
        case "del":
        include ("Admin/ad_delete.php");
        break;
        //-----------------------
        case "edit":
        include ("Admin/ad_edit.php");
        break;
        //-----------------------
        case "users":
        include ("Admin/ad_users.php");
        break;
        //-----------------------
        default:
        include ("Admin/ad_index.php");
        }
}

}else {
header ("location: login.php");
}

?>
</body>
</html>

השגיאה שהוא עושה לי היא:
קוד:


Parse error: syntax error, unexpected ')' in
/home/bombon2/domains/shtock.net/public_html/admin.php on line 16

זאת השורה:
קוד:

<frame scrolling="no" src="<? tafrit(); ?>" />
אשמח לקבלת עזרה :)

DorWD 31-12-06 21:33

תנסה
קוד:

<frame scrolling="no" src="<? echo tafrit(); ?>" />
כדי שינסה להדפיס את זה

Alter 31-12-06 21:34

איך אתה כותב:
PHP קוד:

(isset($_GET['act'])?$_GET['act']:"main"); 

בדיוק?

SensatiOn 31-12-06 23:46

DorWD
לא עוזר מה שהבאת עדיין אותה שגיאה

Alter
לא הבנתי מה היתכוונת..

THEtop 31-12-06 23:48

אוקיי כמה השערות אחי, דבר ראשון, אני לא רואה איפה קראת בעזרת include - לעמוד בו כתובות הפונקציות (הם צריכות להיות מעל לכל הפונקצויות שקראת להם).
דבר שני יצרת פונקציה בעלת שם של פונקציה קיימת, אני מדבר על הפונקציה include(); בשורה 16.

SensatiOn 01-01-07 10:41

ציטוט:

נכתב במקור על ידי THEtop (פרסם 398238)
אוקיי כמה השערות אחי, דבר ראשון, אני לא רואה איפה קראת בעזרת include - לעמוד בו כתובות הפונקציות (הם צריכות להיות מעל לכל הפונקצויות שקראת להם).
דבר שני יצרת פונקציה בעלת שם של פונקציה קיימת, אני מדבר על הפונקציה include(); בשורה 16.

תודה רבה אחי הבנתי מה הייתה הבעיה אבל עכשיו יש לי בעיה חדשה..
קוד:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
 in /home/bombon2/domains/shtock.net/public_html/admin.php on line 35

זאת השורה:
קוד:

switch ($_GET['?act=']) {
ואין לי מושג למה הוא עושה את הבעיה הזאת..

WebProject 01-01-07 10:51

ככה לא כותבים מערך GET, אלא כך:
PHP קוד:

$_GET['act'


SensatiOn 01-01-07 13:47

אני יודע כבר ניסיתי לעשות ככה.. למעשה ככה עשיתי בהתחלה אבל עדיין יש לי את השגיאה הזאת..

SensatiOn 01-01-07 17:57

היסתדרתי בר נעילה


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

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