- Home
- Categorie
- Coding e Sistemistica
- PHP
- script annunci
-
script annunci
ciao a tutti
stavo entando di installare uno script di annunci ma alla fine dell'installazione mi viene fuori questo:Notice: Undefined variable: set_language in c:\programmi\easyphp1-8\www\admin\adm_set.php on line 17
Notice: Undefined variable: set_path in c:\programmi\easyphp1-8\www\admin\adm_set.php on line 20
Warning: Cannot modify header information - headers already sent by (output started at c:\programmi\easyphp1-8\www\admin\adm_set.php:17) in c:\programmi\easyphp1-8\www\admin\adm_header.php on line 2
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\programmi\easyphp1-8\www\admin\adm_set.php:17) in c:\programmi\easyphp1-8\www\admin\adm_header.php on line 3
Warning: Cannot modify header information - headers already sent by (output started at c:\programmi\easyphp1-8\www\admin\adm_set.php:17) in c:\programmi\easyphp1-8\www\admin\adm_header.php on line 14
qualcuno potrebbe aiutarmi??
grazie
-
Ciao geppetto99
I warning ti avvisano che prima di quelle righe, dove richiami la sessione ed altro, esistono già degli header inviati (potrebbe essere anche il più semplice <DOCTYPE..>).
Se posti un po' si codice, perlomeno le righe incriminate e quello che puo' essere utile per identificare l'errore, forse riusciamo a darti maggiori aiuti
-
grazie per l'attenzione,
quale righe di codice ti servono?
di quale pagina?
scusa ma sono proprio all'inizio...
-
Prova a postare le righe di adm_header.php dalla 1 alla 20 circa e di adm_set.php sempre dalla 1 alla 20
Se poi ci dici anche qual'è lo script magari troviamo qualcosa di già sviluppato sull'argomento quì sul forum
-
ok lo script è PHP Classifieds di "delta classifieds"
header:
<?
header ("content-type: text/html; charset=utf-8");
session_start();
//ini_set("error_reporting","E_ALL & ~E_NOTICE & ~E_STRICT");
$admin_area=1;
$admin = 1;
$req_level=1;
if (!isset($_SESSION["admin"]))
{
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\');
$extra = 'login.php';
header("Location: h t t p: / /$hos t$ uri/$extra");
exit;
}
else
{
require("../includes/common_admin_inc.php");
if (isset($lUseAjax)) // If Ajax enabled for this page
include "../includes/ajaxfunctions.php";
$set_template_dir="templates_new";if ($set_level_permissions)
{
$lCurrentPage = $_SERVER["SCRIPT_NAME"];
$lCurrentPage=split("/",$lCurrentPage);
$lCurrentPage=end($lCurrentPage);function getPermLevel($aPage)
Mentre adm-set:
<?
/* Configuration Manager v1.1
Made by: Are Haugsdal 13.12.2005 /
/ Startup settings for each program */
$program_name = "PHP Classifieds";
$header_file = "adm_header.php";
$header_html="<table border='0' class='bstyle' cellspacing='0' width='100%'><tr><td>";
$footer_html="</td></tr></table>";
$footer_file = "adm_footer.php";
$current_editing_file = "gen_inc.php";/* Default variables */
$override= 1;
$error=0;
if (!$set_language)
$set_language="eng";if (!$set_path)
{
$set_path = getcwd();
$set_path=ereg_replace("admin","",$set_path);
}se conosci qualcosa di più semplice... sarebbe meglio...
-
Allora intanto prova a modificare adm_header così:
[php]<?
session_start();
//ini_set("error_reporting","E_ALL & ~E_NOTICE & ~E_STRICT");
$admin_area=1;
$admin = 1;
$req_level=1;
if (!isset($_SESSION["admin"]))
{
$host = $_SERVER['HTTP_HOST'];
$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\');
$extra = 'login.php';
header("Location: h t t p: / /$hos t$ uri/$extra");
exit;
}
else
{
header ("content-type: text/html; charset=utf-8");
require("../includes/common_admin_inc.php");
if (isset($lUseAjax)) // If Ajax enabled for this page
include "../includes/ajaxfunctions.php";
$set_template_dir="templates_new";if ($set_level_permissions)
{
$lCurrentPage = $_SERVER["SCRIPT_NAME"];
$lCurrentPage=split("/",$lCurrentPage);
$lCurrentPage=end($lCurrentPage);function getPermLevel($aPage)[/php]Se da ancora problemi questo bisogna risalire al file che lo include per vedere che header vengono emessi prima del session_start()
Facci sapere
-
ho provato ma purtroppo non va... ma ci rinuncio.. già passato troppo tempo a provare, cercherò qualcos'altro.
comunque ti ringrazio tanto