..:: MX Studio Fóruns ::..: Mensagens de erro do PHP - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Mensagens de erro do PHP Ajudas com as mensagens de erro

#1 User is offline   Marrento 

  • Group: Membros
  • Posts: 19
  • Joined: 17-December 04

Posted 26 December 2004 - 06:33 PM

Olá galera,
Estou iniciando este tópico para que postem dúvidas sobre as velhas mensagens de erro que recebemos da execução de alguns scripts em PHP.

Aí vai a primeira:

Instalei o Apache 1.3.33 + phpnuke br 7.X algums scripts rodam bem. Mas quando rodo em uma outra máquina com o Apache 2.0.52 + php 4.3.9 tenho algumas mensagens de erro que aparentemente não estão errados. Por exemplo:
Com o script abaixo:
<?
$matricula = $_POST ['txmatricula'] ;
$nome = $_POST['txnome'] ;

$matricula = $matricula ;
$nome = $nome ;
?>
<table>
<form name="form1" method="post" action="validacadastro.php">
<table >
<tr>
<td>
<div>Matrícula:</div>
</td>
<td>
<input type="text" name="txmatricula" size="10" maxlength="10" value="<? echo $matricula ; ?>">
</td>
</tr>
<tr>
<td><div>Nome:</div></td>
<td>
<input type="text" name="txnome" maxlength="50" size="40" value="<? echo $nome ; ?>">
</td>
</tr>
<tr>
<input type="submit" name="Submit" value="Cadastrar">
<input type="reset" name="Submit2" value="Limpar">
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>

Tenho a seguinte mensagem de erro:
Undefined index: txmatricula in arquivo.php on line ...
Notice: Undefined variable: nome in arquivo.php on line ...

Basicamente as dúvidas são quanto às mensagens de "Undefinide variable" e "Undefinide index" resultantes do script.

Pela atenção, obrigado. smartass.gif
0

#2 User is offline   brunolellis 

  • Group: Membros
  • Posts: 181
  • Joined: 28-January 04

Posted 27 December 2004 - 09:50 AM

No php.ini você pode definir quais erros vão ser mostrados no browser.

Agora eu tenho uma dúvida: por que você usa $matricula = $matricula ; e $nome = $nome ; ?
0

#3 User is offline   Felipee 

  • Group: Membros
  • Posts: 51
  • Joined: 20-December 04

Posted 03 January 2005 - 07:29 PM

Kara,

Eu tive este erro tb.
O problema é que as varaiveis vem vazias mesmo.
Nao é questao de esconder a exibicao da mensagem de erro.
NO php4.1 que eu tinha isso nao acontecia, mas com php4.3 isso acontece.
Ai me sugeriram alterara a globals para on. Assim os valores sao passados, mas as variaveis sao exibidas la em cima.
Nao tem um jeito de passar os valores sem que as variaveis sejam exibidas?

Abrs,
Felipee.
0

#4 User is offline   Marrento 

  • Group: Membros
  • Posts: 19
  • Joined: 17-December 04

Posted 05 January 2005 - 08:37 AM

QUOTE(brunolellis @ 27/12/2004 08:12:18)
No php.ini você pode definir quais erros vão ser mostrados no browser.

Agora eu tenho uma dúvida: por que você usa $matricula = $matricula ; e $nome = $nome ; ?
View Post


Brunelis,

Sou iniciante em PHP, essa estrutura "$matricula = $matricula" está sendo usada em um formulário para inserir dados em um BD. Caso seja excluída a linha, não funciona em nem um sistema.

Se tiver alguma sugestão, agradeço. thumbup.gif


0

#5 User is offline   brunolellis 

  • Group: Membros
  • Posts: 181
  • Joined: 28-January 04

Posted 05 January 2005 - 10:08 AM

blink.gif

Se você der um print $matricula; antes do $matricula = $matricula não aparece nada na tela (mesmo sabendo que a variável possui conteúdo)?
0

#6 User is offline   Marrento 

  • Group: Membros
  • Posts: 19
  • Joined: 17-December 04

Posted 06 January 2005 - 10:23 AM

QUOTE(brunolellis @ 5/1/2005 09:01:04)
blink.gif

Se você der um print $matricula; antes do $matricula = $matricula não aparece nada na tela (mesmo sabendo que a variável possui conteúdo)?
View Post



Não apareceu nada e as mensagens de erro continuam.
0

#7 User is offline   Marrento 

  • Group: Membros
  • Posts: 19
  • Joined: 17-December 04

Posted 06 January 2005 - 10:53 AM

QUOTE(brunolellis @ 27/12/2004 08:12:18)
No php.ini você pode definir quais erros vão ser mostrados no browser.

Agora eu tenho uma dúvida: por que você usa $matricula = $matricula ; e $nome = $nome ; ?
View Post

Brunelis,
No PHP.ini tirei a edição da linha: "error_reporting = E_ALL & ~E_NOTICE" e editei a linha: "error_reporting = E_ALL; display all errors, warnings and notices" e funcionou corretamente.

Valeu! thumbup.gif

0

#8 User is offline   Thompson 

  • Group: Membros
  • Posts: 616
  • Joined: 17-February 04

Posted 10 January 2005 - 12:38 AM

tem q ver se o php.ini do servidor eh assim tb neh... teria q testar num server....

aliás,
tem q ver se no 5 nao dá problema.. pq pode ser q o php5 tenha alguma diferença...
soh testando mesmo biggrin.gif
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




2 User(s) are reading this topic
0 membro(s), 2 visitante(s) e 0 membros anônimo(s)