Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Nego Dim

Problemas com include php

Recommended Posts

Bom dia pessoal recentemente configurei um servidor apache, php, mysql, phpmyadmin só que estou com um problema baixei um script a fim de estudo mais me parece que meu servidor tem algum problema com incluides porque aparece diversos erros na pagina coisa que em um plano de hospedagem na internet não acontece.

 

Ele da esse erro:

 

 

Notice: Undefined variable: Categories in C:\Server\www\includes.php on line 23

 

Notice: Use of undefined constant AgentID - assumed 'AgentID' in C:\Server\www\includes.php on line 39

 

Notice: Use of undefined constant SCRIPT_NAME - assumed 'SCRIPT_NAME' in C:\Server\www\includes.php on line 81

 

Deprecated: Function ereg() is deprecated in C:\Server\www\includes.php on line 81

 

Notice: Use of undefined constant m - assumed 'm' in C:\Server\www\includes.php on line 99

 

Notice: Use of undefined constant d - assumed 'd' in C:\Server\www\includes.php on line 99

 

Notice: Use of undefined constant Y - assumed 'Y' in C:\Server\www\includes.php on line 99

 

Notice: Use of undefined constant m - assumed 'm' in C:\Server\www\includes.php on line 100

 

Já ativei a função registers global e a short_open_tag mais o que acontece é que aparece a pagina do layout mais com esses erros em cima e dentro do layout e eu suspeito que seja algo a ver com os incluides alguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema não é com o include, e sim com as variáveis que estão nele, pois as mensagens são de variáveis indefinidas e constantes indefinidas.

Verifique essas ocorrências no arquivo includes.php.

 

At+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Nego Dim,

 

Note que os erros são Notices.

Isso ocorre porque o servidor onde você estava hospedado estava configurado para não exibir esses tipos de erros.

 

Para que isso ocorra com o seu servidor local também você tem duas opções:

- Verificar cada erro e consertar (Recomendo)

- Configurar o php.ini para ignorar estes erros:

- Abra o php.ini

- Procure a linha que começa com

error_reporting
- Edite o valor para

E_ALL & ~E_NOTICE

 

Espero ter ajudado.

 

This is it!

 

Vinicius Cainelli

Compartilhar este post


Link para o post
Compartilhar em outros sites

entendi então o script tinha erros só que não estava constando pq estava oculto vlw ae rapaziada vou consertar meu script.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se for o caso, toma meu includes:

 

Aqui vai o de um CMS:

 

Autenticar usuário

<?
/*
* PAINEL HABBOSYSTEM
* Desenvolvido por BRYAN
* bryan@habbosystem.com
*/
if($_SESSION["admin_id"] && $_SESSION["admin_nome"]){
	$sql = "SELECT * FROM ma_usuario WHERE usr_id='".$_SESSION["admin_id"]."' AND usr_nome='".$_SESSION["admin_nome"]."'";
	$res = mysql_query($sql) or die(mysql_error());
	if(mysql_num_rows($res)<=0){
		echo "<script>location.href='login.php'</script>";
	}
}else{
	echo "<script>location.href='login.php'</script>";
}
?>

Configurar.php

<?
$host = "localhost";
$dbuser = "habbosys_cms";
$dbpwd = "senha";
$db = "habbosys_cms";
$connect = mysql_pconnect($host, $dbuser, $dbpwd);
if(!$connect)
echo("Could not connect to database...");
else
$select = mysql_select_db($db);
?>

 

Config.inc.php

<?
/*
* PAINEL HABBOFM
* Desenvolvido por Michel Pinzetta Gayeski
* michel.chel@gmail.com
*/
$title					= ":: system ::";
$siteURL 				= "";
$_dbServer				= "";
$_dbHost				= "localhost";
$_dbUser				= "habbosys_cms";
$_dbPasswd				= "senha";
$_dbDatabase			= "habbosys_cms";


$admin["paizao"] = 49;
?>

 

Connect

<?
/*
* PAINEL HABBOSYSTEM
* Desenvolvido por BRYAN
* bryan@habbosystem.com
*/
session_start();
$conn =mysql_connect($_dbHost,$_dbUser,$_dbPasswd);
if($conn){
	mysql_select_db($_dbDatabase);
}else{
	echo "Erro ao conectar-se com o banco";
	exit;
}
?>

Por fim

 

functions.php

<?
/*
* PAINEL HABBOSYSTEM
* Desenvolvido por BRYAN
* Bryan@habbosystem.com
*/
function anti_injecao($palavra)
{
	// remove palavras que contenham sintaxe sql
	$palavra = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|\\\\)/"),"",$palavra);
	//$palavra = preg_replace(sql_regcase("from | select | insert | delete | where | drop table |show tables"),"",$palavra);
	//$palavra = preg_replace(sql_regcase("drop table|delete|insert"),"",$palavra);
	$palavra = trim($palavra);//limpa espaços vazio
	$palavra = strip_tags($palavra);//tira tags html e php
	$palavra = addslashes($palavra);//Adiciona barras invertidas a uma string
	return $palavra;
}
function upload_arquivo($diretorio, $name) {
	$nome_original = $_FILES["$name"]["name"];
	$nome_temporario = $_FILES["$name"]["tmp_name"];
	$ext = strtolower((substr($nome_original, -3)));
	if($nome_original != ""){
			if(!file_exists($diretorio.$nome_original)){
				if(!copy ($nome_temporario,$diretorio.$nome_original)){
					echo "<script>alert('Erro ao tentar salvar o arquivo')</script>";
				}else{
					return $nome_original;
				}
			}else{
				echo "Existe um arquivo com o mesmo nome. Seu upload não pode ser executado.";
				return false;
			}
	}else{
		return true;
	}
}
function upload_imagem($diretorio, $name) {
	$nome_original = $_FILES["$name"]["name"];
	$nome_temporario = $_FILES["$name"]["tmp_name"];
	$ext = strtolower((substr($nome_original, -3)));
	if($nome_original != ""){
		if($ext == "png" || $ext == "gif" || $ext == "jpg" || $ext=="bmp"){
			if(!file_exists($diretorio.$nome_original)){
				if(!copy ($nome_temporario,$diretorio.$nome_original)){
					echo "<script>alert('Erro ao tentar salvar o arquivo')</script>";
				}else{
					return $nome_original;
				}
			}else{
				echo "Existe um arquivo com o mesmo nome. Seu upload não pode ser executado.";
				return false;
			}
		}else{
			echo "<script>alert('Não é um arquivo de imagem válido')</script>";
			return false;
		}
	}else{
		return true;
	}
}
function rename_dir($dir,$dirnew,$op=0) {
		 if(is_dir($dir)){
			 if ($op!=1) mkdir($nDir="temp".($rand=rand(0,100000)));
			 else{
				 $nDir=$dirnew;
				 if(!is_dir($nDir)){ //se não existir a pasta ela é criada
					mkdir($nDir, 0777);
					chmod($nDir, 0777);
				}
			 }
			 $abre = opendir($dir);
			 while (false != ($arq=readdir($abre))) {
					if ($arq=="." || $arq=="..") continue;
					if (is_dir($arqC=($dir."/".$arq))) rename_dir($arqC,$nDir."/".$arq,1);
					else { copy($arqC,$nDir."/".$arq);
					unlink ($arqC); }
			 }
			 closedir($abre);
			 rmdir($dir);
			 if ($op!=1) rename_dir($nDir,$dirnew,1);
		 }
}
function busca_post(){
	$var = "";
	foreach( $_POST as $chave => $valor ){
		if(is_array($_POST[$chave])){
			$var .=$chave."=(";
			foreach($_POST[$chave] as $subchave => $subvalor){
				$var .=$subvalor.";";
			}
			$var.=");";
		}else{
			$var .=$chave."=".$valor.";";
		}
	}
	return $var;
}
function busca_get(){
	$var = "";
	foreach( $_GET as $chave => $valor ){
		if(is_array($_GET[$chave])){
			$var .=$chave."=(";
			foreach($_GET[$chave] as $subchave => $subvalor){
				$var .=$subvalor.";";
			}
			$var.=");";
		}else{
			$var .=$chave."=".$valor.";";
		}
	}
	return $var;
}
?>

:B Ta aê (Y)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.