Anderson Luis Postado Julho 2, 2004 Denunciar Share Postado Julho 2, 2004 alguém sabe me dizer o que são esses erros e como resolver ?OBS. Sou novatasso em PHPsegue os erros :Notice: Use of undefined constant user - assumed 'user' in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 2Notice: Undefined variable: is_in in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 87Notice: Undefined variable: cmd_login in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 132Notice: Undefined variable: my_User in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 175Notice: Undefined variable: is_in in C:\Inetpub\wwwroot\reshotel\h_login.php on line 6 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Julho 2, 2004 Denunciar Share Postado Julho 2, 2004 Você tem que chamar as variáveis dentro das suas respectivas arrays:$_GET['variavel'] ao invés de $variavel quando ela vier de um FORM GET ou da Query String ...$_POST['variavel'] ao invés de $variavel quando ela vier de um FORM POST...$_SERVER['variavel'] ao invés de $variavel quando ela for uma variável pré-definida, do servidor...$_SESSION['variavel'] ao invés de $variavel quando ela for uma variável de sessão...E por aí vai...Capisce? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anderson Luis Postado Julho 2, 2004 Autor Denunciar Share Postado Julho 2, 2004 Você tem que chamar as variáveis dentro das suas respectivas arrays:$_GET['variavel'] ao invés de $variavel quando ela vier de um FORM GET ou da Query String ...$_POST['variavel'] ao invés de $variavel quando ela vier de um FORM POST...$_SERVER['variavel'] ao invés de $variavel quando ela for uma variável pré-definida, do servidor...$_SESSION['variavel'] ao invés de $variavel quando ela for uma variável de sessão...E por aí vai...Capisce? Como ficaria nesse caso :if($is_in=="1") { header("Location: ".$location_index."h_busca.php"); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Julho 2, 2004 Denunciar Share Postado Julho 2, 2004 Fica difícil dizer só com essas informações que você passou... como está o restante do código? O que você está tentando fazer com essas variáveis?Posta aí... Falou! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anderson Luis Postado Julho 2, 2004 Autor Denunciar Share Postado Julho 2, 2004 acho que agora vai ficar mais facil de entender :Segue meu código que retorna os erros do primeiro post :login.php <? require('vars_local.php'); require($location_include."vars_global.php"); if ($is_in == "1") { session_destroy(); } if((!empty($edUser) AND !empty($edPwd))) { $edUser=strtoupper($edUser); $edPwd=strtoupper($edPwd); $query = "SELECT U_NOME, U_NIVEL, U_USUARIO FROM USUARIOS WHERE U_APELIDO='$edUser' AND U_SENHA='$edPwd'"; $result=ibase_query(rh_startfb(),$query); if ($result) { $row = ibase_fetch_object ($result); $my_id=$row->U_USUARIO; if (!empty($my_id)) { $is_in = "1"; $nome = $row->U_NOME; $my_nivel = $row->U_NIVEL; $my_user = $edUser; $my_pwd = $edPwd; $my_id = $row->U_USUARIO; session_register("is_in","my_id","my_user","my_pwd","my_nivel"); session_start(user); } } else { echo "<p>Erro. Impossível executar a query: $query!</p>"; exit; } } if ($is_in == "1") { header("Location: ".$location_index."h_busca.php"); } else { echo $def_start; echo "<br><p align=center>Usuário ou senha inválidos!</p>"; echo $def_end; } ?> h_login.php <? require('vars_local.php'); require($location_include."vars_global.php"); if($is_in=="1") { header("Location: ".$location_index."h_busca.php"); } { echo $def_start; echo (' <table width="400" align="center"> <td> <p align="center"> <center>Digite Login e Senha para consultar. <form name="f_login" method="post" action="'.$location_index.'login.php"> <table width="34%" border="0" cellspacing="0" cellpadding="0" height="54"> <tr> <td width="24%">Login:</td> <td width="76%"><input align=left size=20 name=edUser type="text"></td> </tr> <tr> <td width="24%">Senha:</td> <td width="76%"><input align=left size=20 name=edPwd type="password"></td> </tr> </table> <input type=submit value=" Entrar " class="c"> </form> <p><a href="'.$location_index.'esqueci.php">Lembrar Senha</a></center> </td> </tr> </table> '); } echo $def_end; ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Julho 2, 2004 Denunciar Share Postado Julho 2, 2004 Sempre que você for puxar uma variável da url não chame com $variavel, chame com $_GET['variavel']...Sempre que você for puxar uma variável de um formulário não chame com $variavel, chame com $_POST['variavel']...É só ir percorrendo o sistema que você montou e ir substituindo, nada difícil...Ou espera que o pessoal deve fazer tudo por você e te entregar o código pronto, como sempre fazem... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anderson Luis Postado Julho 2, 2004 Autor Denunciar Share Postado Julho 2, 2004 Sempre que você for puxar uma variável da url não chame com $variavel, chame com $_GET['variavel']...Sempre que você for puxar uma variável de um formulário não chame com $variavel, chame com $_POST['variavel']...É só ir percorrendo o sistema que você montou e ir substituindo, nada difícil...Ou espera que o pessoal deve fazer tudo por você e te entregar o código pronto, como sempre fazem... já fiz isso e não deu certo, será que é problema com o PHP.INIregister_globals já está como ON !!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Julho 2, 2004 Denunciar Share Postado Julho 2, 2004 Hmm... deixar o global on não é legal...Leia de novo o seu erro:Notice: Use of undefined constant user - assumed 'user' in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 2Notice: Undefined variable: is_in in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 87Notice: Undefined variable: cmd_login in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 132Notice: Undefined variable: my_User in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 175Notice: Undefined variable: is_in in C:\Inetpub\wwwroot\reshotel\h_login.php on line 6Acho que o seu erro não está nesses códigos que você passou... Coloca esse arquivo aí pra gente dar uma olhada... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anderson Luis Postado Julho 2, 2004 Autor Denunciar Share Postado Julho 2, 2004 Hmm... deixar o global on não é legal...Leia de novo o seu erro:Notice: Use of undefined constant user - assumed 'user' in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 2Notice: Undefined variable: is_in in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 87Notice: Undefined variable: cmd_login in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 132Notice: Undefined variable: my_User in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 175Notice: Undefined variable: is_in in C:\Inetpub\wwwroot\reshotel\h_login.php on line 6Acho que o seu erro não está nesses códigos que você passou... Coloca esse arquivo aí pra gente dar uma olhada... Se você olhar a ultima linha do erro ele está tambem em h_login veja :Notice: Undefined variable: is_in in C:\Inetpub\wwwroot\reshotel\h_login.php on line 6vars_global.php <? session_start(user); require('vars_local.php'); $site_location='http://www.site.com.br/'; $html_start = (' <html> <head> <title'>.$pg_title.'</title> <link rel="stylesheet" type="text/css" href="'.$location_include.'default_style.css"> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <table width="782" align="center">'); if ($is_in == "1") { $tr_content_start.= ('<p><b>Usuário: '.$my_user.'</b><br>:: <a href="'.$location_index.'u_edit.php">Alterar Cadastro </a>'); if ($my_nivel>2) { $tr_content_start.= '<br>:: <a href="'.$location_index.'u_ctl.php">Controle de Usuários</a>'; } $tr_content_start.='<br>:: <a href="'.$location_index.'logout.php">Logout</a></p>'; } $error_data = '<p><br></p><br><p align=center>Alguns dados estão incoerentes, tente repetir toda a operação.</p>'; $error_access_denied = '<p><br></p><br><p align=center>O usuário, <b>'.strtoupper($my_User).'</b> não está apto a acessar esta página!</p>'; $error_isout = '<p><br></p><br><p align=center>Você não está logado!</p>'; $error_report='<p align="center">Caso você queira reclamar sobre o fato ocorrido, envie-nos um <a href="contato.php" target="_blank">email</a>.</p>'; $voltar='<p><a href="javascript:history.go(-1);">Voltar</a></p>'; ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Julho 2, 2004 Denunciar Share Postado Julho 2, 2004 Hmm... deixar o global on não é legal...Leia de novo o seu erro:Notice: Use of undefined constant user - assumed 'user' in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 2Notice: Undefined variable: is_in in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 87Notice: Undefined variable: cmd_login in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 132Notice: Undefined variable: my_User in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 175Notice: Undefined variable: is_in in C:\Inetpub\wwwroot\reshotel\h_login.php on line 6Acho que o seu erro não está nesses códigos que você passou... Coloca esse arquivo aí pra gente dar uma olhada... Se você olhar a ultima linha do erro ele está tambem em h_login veja :Notice: Undefined variable: is_in in C:\Inetpub\wwwroot\reshotel\h_login.php on line 6vars_global.php <? session_start(user); require('vars_local.php'); $site_location='http://www.site.com.br/'; $html_start = (' <html> <head> <title'>.$pg_title.'</title> <link rel="stylesheet" type="text/css" href="'.$location_include.'default_style.css"> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <table width="782" align="center">'); if ($is_in == "1") { $tr_content_start.= ('<p><b>Usuário: '.$my_user.'</b><br>:: <a href="'.$location_index.'u_edit.php">Alterar Cadastro </a>'); if ($my_nivel>2) { $tr_content_start.= '<br>:: <a href="'.$location_index.'u_ctl.php">Controle de Usuários</a>'; } $tr_content_start.='<br>:: <a href="'.$location_index.'logout.php">Logout</a></p>'; } $error_data = '<p><br></p><br><p align=center>Alguns dados estão incoerentes, tente repetir toda a operação.</p>'; $error_access_denied = '<p><br></p><br><p align=center>O usuário, <b>'.strtoupper($my_User).'</b> não está apto a acessar esta página!</p>'; $error_isout = '<p><br></p><br><p align=center>Você não está logado!</p>'; $error_report='<p align="center">Caso você queira reclamar sobre o fato ocorrido, envie-nos um <a href="contato.php" target="_blank">email</a>.</p>'; $voltar='<p><a href="javascript:history.go(-1);">Voltar</a></p>'; ?> É que funciona assim... o vars_global.php deve definir uma variável que vai sendo usada durante todo o script... uma vez que ele não define, entre num esquema de erros em cadeia...Então uma coisa errada no login.php pode ter origen numa coisa errada num script incluído lááááá no início...Você que montou esse script ou é pronto???Tem um erro aqui, ó:session_start(user);Tente:session_start('user'); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anderson Luis Postado Julho 4, 2004 Autor Denunciar Share Postado Julho 4, 2004 ai que está o problema !!! esse site funciona no servidor e não funciona na minha casa !!!um cara tercerizado que fez esse site, mas agora preciso mexer no código e tenho esses problemas !!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anderson Luis Postado Julho 5, 2004 Autor Denunciar Share Postado Julho 5, 2004 Preciso de ajuda galera !!!!!alguém poderia dizer se a configuração do SESSION no PHP.INI está correta :[session]session.auto_start = 1session.name = PHPSESSIDsession.cache_expire = 180session.save_handler = filessession.serialize_handler = phpsession.save_path = c:\WINDOWS\temp\session.use_cookies = 0session.use_only_cookies = 0session.cookie_lifetime = 86400session.cookie_path = c:\temp_php\session.cookie_domain =session.gc_probability = 1session.gc_divisor = 100session.gc_maxlifetime = 86400session.bug_compat_42 = 1session.bug_compat_warn = 1session.referer_check =session.entropy_length = 0session.entropy_file =;session.entropy_length = 16;session.entropy_file = /dev/urandomsession.cache_limiter = nocachesession.use_trans_sid = 1url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset=" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anderson Luis Postado Julho 8, 2004 Autor Denunciar Share Postado Julho 8, 2004 Galera o curioso é que quando faço upload pro servidor o site funciona direitinho e aqui localmente dá as mesnagens de erro !!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Atentado Postado Julho 8, 2004 Denunciar Share Postado Julho 8, 2004 imagino então q tu está com erros no teu php.ini Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anderson Luis Postado Julho 9, 2004 Autor Denunciar Share Postado Julho 9, 2004 imagino então q tu está com erros no teu php.ini Pois é rapaz, o problema é que eu já rodei um scriptzinho <? phpinfo() ?> no servidor, pra ver as configurações do PHP pra ajustar meu PHP.INI , e pelo menos na parte de SESSION já está tudo igual !!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anderson Luis Postado Julho 16, 2004 Autor Denunciar Share Postado Julho 16, 2004 E ai galera alguém tem mais alguma sugestão pra solucionar esse mistério ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Julho 16, 2004 Denunciar Share Postado Julho 16, 2004 Reinstalar o php seria uma boa...Porque se está tudo certo e os seus scripts funcionam na web, deve ser algum problema na instalação... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anderson Luis Postado Julho 16, 2004 Autor Denunciar Share Postado Julho 16, 2004 Reinstalar o php seria uma boa...Porque se está tudo certo e os seus scripts funcionam na web, deve ser algum problema na instalação... Pode me dar umas dicas de como proceder com a reinstalação, e de qual versão usar do PHP ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Error404 Postado Julho 16, 2004 Denunciar Share Postado Julho 16, 2004 Claro... a última versão do php é a 4.3.8... tem a nova versão 5.0 também, mas os servidores ainda não migraram, então eu ficaria com a 4 por questões de compatibilidade...Dê uma lida em: http://www.install.rg3.net/... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anderson Luis Postado Julho 16, 2004 Autor Denunciar Share Postado Julho 16, 2004 Claro... a última versão do php é a 4.3.8... tem a nova versão 5.0 também, mas os servidores ainda não migraram, então eu ficaria com a 4 por questões de compatibilidade...Dê uma lida em: http://www.install.rg3.net/... Cara o que estava dando problema era o IIS, dá pra acreditar instalei o APACHE e agora não está mais dando aqueles erros; porém ainda estou com um problema :Veja nos exemplos :PAGINA.PHP <? echo (' <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form name="form1" method="post" action="pagina1.php"> Login <input name="a_login" type="text"> Senha <input name="a_senha" type="password"> <input type="submit" name="Submit" value="Envia"> </form> </body> </html> '); ?> PAGINA1.PHP <? $login='manuel'; $senha='1234'; if (($_POST['a_login'] == $login) and ($_POST['a_senha'] == $senha)) { session_register("login"); session_start('user'); echo '<a href="pagina2.php">Entrar</a>'; } else { echo 'Usuario ou senha inválido'; } ?> PAGINA2.PHP <? session_start('user'); If ($_SESSION['login'] == "manuel") { echo 'você está logado como '.$login.''; } else { echo 'você não está logado';} ?> Ai vem a pergunta porque está caido no else { echo 'você não está logado';} da pagina 2 ? na pasta temp são criados 2 arquivos de session sendo um vazio e o outro com dados !!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Anderson Luis
alguém sabe me dizer o que são esses erros e como resolver ?
OBS. Sou novatasso em PHP
segue os erros :
Notice: Use of undefined constant user - assumed 'user' in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 2
Notice: Undefined variable: is_in in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 87
Notice: Undefined variable: cmd_login in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 132
Notice: Undefined variable: my_User in C:\Inetpub\wwwroot\reshotel\include\vars_global.php on line 175
Notice: Undefined variable: is_in in C:\Inetpub\wwwroot\reshotel\h_login.php on line 6
Link para o comentário
Compartilhar em outros sites
19 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.