rschalch Posted March 9, 2005 Report Share Posted March 9, 2005 Estou iniciando estudos em php e intalei os seguintes programas no computador :PHP 4.3.8MySql 4.0.20Apache 2.0.50o problema é que faço um simples formulário com método de envio POST e o q recebo em resposta são linhas como essa :"Notice: Undefined variable: nome in E:\Arquivos de programas\Apache Group\Apache2\htdocs\powerfx\send.php on line 2"Há algo de diferente com o método POST nessa versão do PHP ? Ou o q estou fazendo de errado ?Obrigado pessoal Quote Link to comment Share on other sites More sharing options...
0 Gladisson Posted March 9, 2005 Report Share Posted March 9, 2005 Mude o seu php.ini a seguinte linha:de: error_reporting = E_ALLpara: error_reporting = E_ALL & ~E_NOTICE Caso venha dar algum erro, poste o script. Quote Link to comment Share on other sites More sharing options...
0 rschalch Posted March 10, 2005 Author Report Share Posted March 10, 2005 já está assim ... q mais pode ser isso ? Quote Link to comment Share on other sites More sharing options...
0 Gladisson Posted March 10, 2005 Report Share Posted March 10, 2005 Poste o seu script para vermos?? Pode ser que você não esteja setando um valor a uma variavel. Quote Link to comment Share on other sites More sharing options...
0 rschalch Posted March 10, 2005 Author Report Share Posted March 10, 2005 (edited) esta é a parte do form <form action="send.php" method="post" enctype="application/x-www-form-urlencoded" name="form1" onSubmit="MM_validateForm('nome','','R','telefone','','RisNum','email','','RisEmail','mensagem','','R');return document.MM_returnValue"> <table width="500" border="0" cellpadding="0" cellspacing="0" class="form"> <tr> <td>Nome : </td> <td><input name="nome" type="text" id="nome" maxlength="20"></td> <td> </td> </tr> <tr> <td>Empresa : </td> <td><input name="empresa" type="text" id="empresa" maxlength="20"></td> <td> </td> </tr> <tr> <td>Telefone : </td> <td><input name="tel" type="text" id="tel" maxlength="20"></td> <td> </td> </tr> <tr> <td>E-mail : </td> <td><input name="email" type="text" id="email" maxlength="35"></td> <td> </td> </tr> <tr> <td valign="top"><p>Mensagem :</p> </td> <td><textarea name="mesg" cols="40" rows="3" id="mesg"></textarea></td> <td> <input type="submit" name="Submit" value="Enviar" style="font-family: Verdana; font-size: 8pt"></td> </tr> </table> </form>e esta é o PHP <?php$msg="Nome do Usuário:$nome\n";$msg .="Empresa:$empresa\n";$msg .="Telefone:$tel\n";$msg .="E-Mail:$email\n";$msg .="Mensagem:$mesg\n";$head = "Para: PowerFx\n";mail("admin@powerfx.com.br" , "Contato do Site" , $msg , $head);?>essa é apenas pra voltar a questão para a primeira página , tava ficando esquecidaEDITANDONão post duas vezes seguidas Edited March 12, 2005 by Guilherme014 Quote Link to comment Share on other sites More sharing options...
Question
rschalch
Estou iniciando estudos em php e intalei os seguintes programas no computador :
PHP 4.3.8
MySql 4.0.20
Apache 2.0.50
o problema é que faço um simples formulário com método de envio POST e o q recebo em resposta são linhas como essa :
"Notice: Undefined variable: nome in E:\Arquivos de programas\Apache Group\Apache2\htdocs\powerfx\send.php on line 2"
Há algo de diferente com o método POST nessa versão do PHP ? Ou o q estou fazendo de errado ?
Obrigado pessoal
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.