Jump to content


Photo

Mensagem Diabolica No Easyphp


  • Faça o login para participar
7 replies to this topic

#1 MaXiMuS

MaXiMuS

    o cara que escreve engraçado

  • Usuários
  • 785 posts
  • Sexo:Não informado
  • Localidade:Guarulhos - SP - Brasil

Posted 22/01/2004, 16:10

Odeio utilizar PHP no ruindows, bão mas motivos de força maior.. não podemos ser contra... então.. seguinte...


Criei meu sistema de mala direta, to desenvolvendo a administração.. ateh ai blz...

Ai acontece o seguinte... na hora que eu abro o arquivo admin.php aparece isso

Notice: Undefined index: opt in c:\arquivos de programas\easyphp1-7\www\intranet\admin.php on line 3


E esse é o codigo:

<?php include "incs/ver_sessao.inc.php"; ?>
<?php
$opt = $_GET["opt"];
if( $opt == "sair")
{
	header("Location: logout.php");
}

include "incs/topo.inc.php"; ?>

Essas são as primeiras linhas do arquivo....

Isso do jeito q ta.. no meu servidor não aparece nada.. pq EU SEI Q TA CERTO... agora nesse bendito ruindows com o easyphp ... aparece essa bendita frase miseravel ae...

Então kero saber uma unica coisa... COMO EU FAÇO PRA ESSA DISGRAÇA SUMIR???

Pq qd eu clico no link pra sair... ele sai normals.. mas essa msg é ridicula... vai... respondam ae.... mestres do EasyPHP... :P :P

#2 www.XmlBR.com.br

www.XmlBR.com.br

    Normal

  • Usuários
  • 97 posts
  • Sexo:Não informado
  • Localidade:São José dos Campos - SP

Posted 22/01/2004, 16:14

Tenta fazer assim cara:

<?php
include "incs/ver_sessao.inc.php";
$opt = $_GET["opt"];
if ($opt == "sair") {
  header("Location: logout.php");
}
include "incs/topo.inc.php";
?>

daí vc me diz qual a linha que ele está apontando agora...

#3 MaXiMuS

MaXiMuS

    o cara que escreve engraçado

  • Usuários
  • 785 posts
  • Sexo:Não informado
  • Localidade:Guarulhos - SP - Brasil

Posted 22/01/2004, 16:22

Bão.. os mestres do EasyPHP tao meio lerdo hj.. mas ja resolvi

foi soh ir no php.ini e mudar

error_reporting = E_ALL

pra

error_reporting = E_ALL & ~E_NOTICE

#4 Alexx Ares

Alexx Ares

    Doutor

  • Usuários
  • 921 posts
  • Sexo:Masculino
  • Localidade:Santos - SP

Posted 22/01/2004, 17:54

Eu já passei por isso, e o pior é que não tenho como modificar o php.ini para ocultar as mensagens.... pois o server não permite.

Então, para não aparecer esse "erro", tenho que declarar a variavel, mesmo que vazia:

$opt = ""
$opt = "$_GET["opt"];"

Se não fizer isso, sempre que a pagina for acessada e o $opt não estiver declarado, vai dar esse erro...

Tá, tá... é um saco, mas fazer o que? <_<

Abraços! (y)
||| PENSE NISSO ||| O ser humano, dizem, deve dormir 8 horas por dia. Isso equivale a 1 terço do seu dia dormindo. Agora imagine a seguinte situação: você, com 75 anos, prestes a morrer, olha para trás e percebe que dormiu 1 terço da sua vida, ou seja, 25 anos. Cara... 25 ANOS DORMINDO !!! Se você tem menos de 25 anos, simplesmente você vai dormir mais do que viveu até hoje!!! Pense nisso... e durma menos.

#5 ffmm

ffmm

    Veterano

  • Usuários
  • 1224 posts
  • Sexo:Não informado

Posted 22/01/2004, 20:45

Fazer o que? Muda o php.ini :P

#6 Alexx Ares

Alexx Ares

    Doutor

  • Usuários
  • 921 posts
  • Sexo:Masculino
  • Localidade:Santos - SP

Posted 22/01/2004, 21:28

Fazer o que? Muda o php.ini :P

:huh: Mas como eu disse, o server q ta hospedado não muda o php.ini ... é padrão, eu já pedi, mas não fazem... <_<

Aliás, para que servem estas mensagens em termos de segurança?
Elas servem somente para desenvolvedores, fora isso pra mais nada né? :blink:

Falo! :P
||| PENSE NISSO ||| O ser humano, dizem, deve dormir 8 horas por dia. Isso equivale a 1 terço do seu dia dormindo. Agora imagine a seguinte situação: você, com 75 anos, prestes a morrer, olha para trás e percebe que dormiu 1 terço da sua vida, ou seja, 25 anos. Cara... 25 ANOS DORMINDO !!! Se você tem menos de 25 anos, simplesmente você vai dormir mais do que viveu até hoje!!! Pense nisso... e durma menos.

#7 ffmm

ffmm

    Veterano

  • Usuários
  • 1224 posts
  • Sexo:Não informado

Posted 22/01/2004, 22:45

Bom, uma opção é especificar o error_reporting() no inicio do script.
Mas tbm existe maneira de retirar isso, como por exemplo assim:
trocando o :
$opt = $_GET["opt"];

por:
if(empty($_GET['opt'])){
$opt = '';
}else{
$opt = $_GET["opt"];
}

#8 Alexx Ares

Alexx Ares

    Doutor

  • Usuários
  • 921 posts
  • Sexo:Masculino
  • Localidade:Santos - SP

Posted 24/01/2004, 12:13

Quando eu declaro apenas:

$opt = "";
$opt = "$_GET["opt"];"

Sem if e else, da certo aqui.
É necessário colocá-lo?

Outra, podemos alterar o php.ini para rodar nossos scripts?
Pois já tentei e parece que há uma opção que não permite isso (ou eu fiz tudo errado! :D ).

Como faço para alterar o php.ini no script?

Valeu! (y)
||| PENSE NISSO ||| O ser humano, dizem, deve dormir 8 horas por dia. Isso equivale a 1 terço do seu dia dormindo. Agora imagine a seguinte situação: você, com 75 anos, prestes a morrer, olha para trás e percebe que dormiu 1 terço da sua vida, ou seja, 25 anos. Cara... 25 ANOS DORMINDO !!! Se você tem menos de 25 anos, simplesmente você vai dormir mais do que viveu até hoje!!! Pense nisso... e durma menos.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq