Ir ao conteúdo

XAMPP e HOST, ajuda?


Clobs

Posts recomendados

Postado

Pessoal eu tenho o xampp instalado aqui e fiz um painel simples e funcionou direitinho ai quando eu passei pro host começo a da um monte de erro. Será que é os destinos ou é que o host não suporta? Ou algo assim me ajudem

Grato desde já!

  • Moderador
Postado

Que erros aparecem? especifique pois não temos bola de cristal :D

Se estiver usando php.. verifique se seu host suporta o php.

Postado

uahua' As vezes é bom coloca os erros ne?? kk



Warning: include(../include/include.php) [function.include]: failed to open stream: No such file or directory in /data/multiserv/users/577788/projects/2098380/www/index.php on line 5

Warning: include() [function.include]: Failed opening '../include/include.php' for inclusion (include_path='.:/usr/lib/php') in /data/multiserv/users/577788/projects/2098380/www/index.php on line 5

Warning: include(../menuBar/menu1.php) [function.include]: failed to open stream: No such file or directory in /data/multiserv/users/577788/projects/2098380/www/index.php on line 52

Warning: include() [function.include]: Failed opening '../menuBar/menu1.php' for inclusion (include_path='.:/usr/lib/php') in /data/multiserv/users/577788/projects/2098380/www/index.php on line 52

Mas quando envio por ftp so aparece a pasta www onde eu coloco para ficar online digamos mas no xampp funciona bem de boa ;/

  • Moderador
Postado

Então isso é problema de caminho.

Faça um teste usando o caminho completo ao invés do relativo.

mas é estranho pois a pasta ht_docs é equivalente a pasta www do seu host.

Postado
Então isso é problema de caminho.

Faça um teste usando o caminho completo ao invés do relativo.

mas é estranho pois a pasta ht_docs é equivalente a pasta www do seu host.

vou tentar valeu

Últimos erros e iguais XD



Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /data/multiserv/users/577788/projects/2098380/www/index.php:7) in /data/multiserv/users/577788/projects/2098380/www/include/verifica.php on line 3

Verifica.php



<?php
//Inicia a sessão
session_start();

//Verifica se há dados ativos na sessão
if(empty($_SESSION["id"]) || empty($_SESSION["nome"]) || empty($_SESSION["login"]))
{
//Caso não exista dados registrados, exige login
header("Location:../login.php");
}
?>

  • Moderador
Postado

"Headers already sent" significa que seu script PHP já enviou os HTTP headers( cabeçalhos) e eles não podem receber modificações no momento.

verifica o conteúdo antes da chamada do session_start(). ( no index.php)

É de extrema importância que o session_start() deve ser a primeira coisa a ser chamada depois da tag de abertura do php.

outra coisa que pode dar este erro...é espaçamento da tag inicial do php. Por exemplo seu código php começar na segunda linha.. deixando a primeira vaga.. esse espaçamento pode causar esse erro também.

Postado
"Headers already sent" significa que seu script PHP já enviou os HTTP headers( cabeçalhos) e eles não podem receber modificações no momento.

verifica o conteúdo antes da chamada do session_start(). ( no index.php)

É de extrema importância que o session_start() deve ser a primeira coisa a ser chamada depois da tag de abertura do php.

outra coisa que pode dar este erro...é espaçamento da tag inicial do php. Por exemplo seu código php começar na segunda linha.. deixando a primeira vaga.. esse espaçamento pode causar esse erro também.

Não funcionou ;/

Postado

Ai


<!--<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -->
<?php
Include_once ("include/verifica.php");
?>
<html> <!--xmlns="http://www.w3.org/1999/xhtml" -->
<head>


<?
//Tradução dos Meses
$mes[1] = "janeiro";
$mes[2] = "Fevereiro";
$mes[3] = "Março";
$mes[4] = "Abril";
$mes[5] = "Maio";
$mes[6] = "Junho";
$mes[7] = "Julho";
$mes[8] = "Agosto";
$mes[9] = "Setembro";
$mes[10] = "Outubro";
$mes[11] = "Novembro";
$mes[12] = "Dezembro";
//Tradução dos dias da Semana
$semana[0] = "Domingo";
$semana[1] = "Segunda-Feira";
$semana[2] = "Terça-Feira";
$semana[3] = "Quarta-Feira";
$semana[4] = "Quinta-Feira";
$semana[5] = "Sexta-Feira";
$semana[6] = "Sádado";
//Pegar as Datas
$diasemana = date("w");
$data = date("n");
$dia = date("d");
$ano = date("Y");
//Chaves para Tradução
$chave = "$mes[$data]";
$chavesemana = "$semana[$diasemana]";
//Imprimir o Script

?>



<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Home</title>

</head>

<body> <div align="center">
<?php
include "menuBar/menu1.php";
?>
<br /><br /><br />
<p align="left" style=" margin-top:-6px;">Seja Bem Vindo: <?php echo $_SESSION['nome'] ?></p><p align="right" style=" margin-top:-38px;"> <?php echo "$chavesemana $dia de $chave de $ano"; ?>
</p>
<hr />
<fieldset><legend align="left">Chat Da Equipe</legend>
<iframe src="../chat/index.php" width="600" height="400" frameborder="0" align="left" scrolling="no">Erro! Use um navegor mais recente ou entre em contato com o WebMaster.</iframe>


</fieldset>





</div>
</body>
</html>

  • Moderador
Postado

Aquele include do verifica.. vê se não é aquele espaço.

Include_once ("include/verifica.php"); troca para:

Include_once "include/verifica.php";

Não vi nenhum session_start() ali... para você ter uma session com valor ali você seta o valor dela no login, veja se não é na parte do login que está dando problemas.. veja se possui espaço na tag... revisa tudo.

Aquele include do verifica.. vê se não é aquele espaço.

Include_once ("include/verifica.php"); troca para:

Include_once "include/verifica.php";

Não vi nenhum session_start() ali... para você ter uma session com valor ali você seta o valor dela no login, veja se não é na parte do login que está dando problemas.. veja se possui espaço na tag... revisa tudo.

Postado

Verifica.php


<?php
session_start();

//Verifica se há dados ativos na sessão
if(empty($_SESSION["id"]) || empty($_SESSION["nome"]) || empty($_SESSION["login"]))
{
//Caso não exista dados registrados, exige login
header("Location:../login.php");
}
?>

http://bloco.com.nu/login.php

User e pass: admin

  • Moderador
Postado

Passar o user e senha não resolve amigo.

quando mencionei no login... eu estava me referindo ao auth.php.

poste o conteúdo dele.

é um pouco estranho você ter um include só para aquilo.. é melhor por no mesmo arquivo.. isso evita mais uma requisição..

Em algum momento você envia os cabeçalhos HTTP.. por isso está dando aquele erro..

Passar o user e senha não resolve amigo.

quando mencionei no login... eu estava me referindo ao auth.php.

poste o conteúdo dele.

é um pouco estranho você ter um include só para aquilo.. é melhor por no mesmo arquivo.. isso evita mais uma requisição..

Em algum momento você envia os cabeçalhos HTTP.. por isso está dando aquele erro..

Postado

Sim sim eu sei so colquei para você ver onde estava dando erro XD

Esse include é pra ver se ta logado ou não ;/

Mas ai esta o auth.php


<?php
// Recebemos os dados digitados pelo usuário
$login = $_POST['login'];
$senha = $_POST['senha'];

//Estabelecemos uma conexão com o banco de dados
//mysql_connect("Nome ou IP do servidor", "Usuario", "Senha");
$conn = mysql_connect("localhost", "user2098381", "senha1") or die("Impossivel conectar");
//caso a conexão seja estabelecida corretamente seleciona o banco de dados a ser usado

if($conn)
{
mysql_select_db("db2098380-login", $conn);
}

//Criamos o comando que efetua a busca do banco
$sql = "SELECT id, nome FROM usuarios WHERE login = '$login' AND senha = '$senha'";
//Executamos o comando
$rs = mysql_query($sql, $conn);
//Retornamos o numero de linhas afetadas
$num = mysql_num_rows($rs);
//Verificams se alguma linha foi afetada, caso sim retornamos suas informações
if($num > 0)
{
//Retorna os dados do banco
$rst = mysql_fetch_array($rs);
$id = $rst["id"];
$nome = $rst["nome"];

//Inicia a sessão
session_start();
//Registra os dados do usuário na sessão
$_SESSION["id"] = $id;
$_SESSION["nome"] = $nome;
$_SESSION["login"] = $login;

//Encerra a conexão com o banco
mysql_close($conn);
//Redireciona para o index
header("Location:index.php");

}
else
{
//Encerra a conexão com o banco
mysql_close($conn);
//Caso nenhuma linha seja retornada emite o alerta e retorna
echo "<b>Nenhum usuário foi encontrado com os dados informados...ornando</b>";
echo "<meta http-equiv='refresh' content='3;URL=../login.php'>";
}
?>


  • Moderador
Postado

Veja que o sessio_start() não está em primeiro plano. o php interpreta de modo procedural logo... ate executar o sessio_start() ele já executou aquele monte de coisas.

tente colocar o session_start() lá em cima logo apos <?php

ficando assim:


<?php
//inicia a sessão
session_start();
// Recebemos os dados digitados pelo usuário
$login = $_POST['login'];
$senha = $_POST['senha'];

... resto do código

Uma observação: para verificar a sessão, recomendo que use desta maneira:


<?php
session_start();
setcookie("ck_authorized", "true", 0, "/");

if(!isset($_SESSION["login"]))
header("location: index.php");
else
$login = $_SESSION["login"];
?>

você pode incluir isso antes da tag <html>

claro que só precisaria adaptar aquelas variáveis de sessão.

Se quiser ver como ficaria seu index.php:


<?php
session_start();
setcookie("ck_authorized", "true", 0, "/");

if(!isset($_SESSION["login"]))
header("location: login.php");
else
$login = $_SESSION["login"];
?>
<!--<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -->
<html> <!--xmlns="http://www.w3.org/1999/xhtml" -->
<head>


<?php
//Tradução dos Meses
$mes[1] = "janeiro";
$mes[2] = "Fevereiro";
$mes[3] = "Março";
$mes[4] = "Abril";
$mes[5] = "Maio";
$mes[6] = "Junho";
$mes[7] = "Julho";
$mes[8] = "Agosto";
$mes[9] = "Setembro";
$mes[10] = "Outubro";
$mes[11] = "Novembro";
$mes[12] = "Dezembro";
//Tradução dos dias da Semana
$semana[0] = "Domingo";
$semana[1] = "Segunda-Feira";
$semana[2] = "Terça-Feira";
$semana[3] = "Quarta-Feira";
$semana[4] = "Quinta-Feira";
$semana[5] = "Sexta-Feira";
$semana[6] = "Sádado";
//Pegar as Datas
$diasemana = date("w");
$data = date("n");
$dia = date("d");
$ano = date("Y");
//Chaves para Tradução
$chave = "$mes[$data]";
$chavesemana = "$semana[$diasemana]";
//Imprimir o Script

?>



<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Home</title>

</head>

<body> <div align="center">
<?php
include "menuBar/menu1.php";
?>
<br /><br /><br />
<p align="left" style=" margin-top:-6px;">Seja Bem Vindo: <?php echo $_SESSION['nome'] ?></p><p align="right" style=" margin-top:-38px;"> <?php echo "$chavesemana $dia de $chave de $ano"; ?>
</p>
<hr />
<fieldset><legend align="left">Chat Da Equipe</legend>
<iframe src="../chat/index.php" width="600" height="400" frameborder="0" align="left" scrolling="no">Erro! Use um navegor mais recente ou entre em contato com o WebMaster.</iframe>


</fieldset>





</div>
</body>
</html>

Postado
V

<?php
session_start();
setcookie("ck_authorized", "true", 0, "/");

if(!isset($_SESSION["login"]))
header("location: index.php");
else
$login = $_SESSION["login"];
?>


<?php
session_start();
setcookie("ck_authorized", "true", 0, "/");

if(!isset($_SESSION["login"]))
header("location: login.php");
else
$login = $_SESSION["login"];
?>
<!--<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -->
<html> <!--xmlns="http://www.w3.org/1999/xhtml" -->
<head>


<?php
//Tradução dos Meses
$mes[1] = "janeiro";
$mes[2] = "Fevereiro";
$mes[3] = "Março";
$mes[4] = "Abril";
$mes[5] = "Maio";
$mes[6] = "Junho";
$mes[7] = "Julho";
$mes[8] = "Agosto";
$mes[9] = "Setembro";
$mes[10] = "Outubro";
$mes[11] = "Novembro";
$mes[12] = "Dezembro";
//Tradução dos dias da Semana
$semana[0] = "Domingo";
$semana[1] = "Segunda-Feira";
$semana[2] = "Terça-Feira";
$semana[3] = "Quarta-Feira";
$semana[4] = "Quinta-Feira";
$semana[5] = "Sexta-Feira";
$semana[6] = "Sádado";
//Pegar as Datas
$diasemana = date("w");
$data = date("n");
$dia = date("d");
$ano = date("Y");
//Chaves para Tradução
$chave = "$mes[$data]";
$chavesemana = "$semana[$diasemana]";
//Imprimir o Script

?>



<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Home</title>

</head>

<body> <div align="center">
<?php
include "menuBar/menu1.php";
?>
<br /><br /><br />
<p align="left" style=" margin-top:-6px;">Seja Bem Vindo: <?php echo $_SESSION['nome'] ?></p><p align="right" style=" margin-top:-38px;"> <?php echo "$chavesemana $dia de $chave de $ano"; ?>
</p>
<hr />
<fieldset><legend align="left">Chat Da Equipe</legend>
<iframe src="../chat/index.php" width="600" height="400" frameborder="0" align="left" scrolling="no">Erro! Use um navegor mais recente ou entre em contato com o WebMaster.</iframe>


</fieldset>





</div>
</body>
</html>

Coloquei assim como você falou e continua dando erro no session_start() ;

Os erros continuam:



Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /data/multiserv/users/577788/projects/2098380/www/index.php:1) in /data/multiserv/users/577788/projects/2098380/www/index.php on line 2

Warning: Cannot modify header information - headers already sent by (output started at /data/multiserv/users/577788/projects/2098380/www/index.php:1) in /data/multiserv/users/577788/projects/2098380/www/index.php on line 3

Cara me da uma forcinha aqui encontrei um topico igual meu erro aqui e o erro dele era o BOM o que ser o bom XD

Coloquei sem BOM mais continua com esse erro aqui:


Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /data/multiserv/users/577788/projects/2098380/www/index.php:2) in /data/multiserv/users/577788/projects/2098380/www/include/verifica.php on line 1

Fiz algo diferente no index fiz assim:


<?
session_start();
include "include/verifica.php";
?>
<html>
<head>

e o verifica:


<? if(empty($_SESSION["id"]) || empty($_SESSION["nome"]) || empty($_SESSION

["login"]))
{header("Location:../login.php");
}
?>

  • Moderador
Postado

Caso o autor do tópico necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!