dennisreis Postado Fevereiro 7, 2005 Denunciar Share Postado Fevereiro 7, 2005 Boa noite, Pessoal!Estou tentando fazer uma página de inclusão de dados, só que da o seguinte erro:Notice: Undefined variable: nome in c:\inetpub\wwwroot\teste php\inclusao.php on line 15Notice: Undefined variable: cargo in c:\inetpub\wwwroot\teste php\inclusao.php on line 16Notice: Undefined variable: telefone in c:\inetpub\wwwroot\teste php\inclusao.php on line 17Notice: Undefined variable: email in c:\inetpub\wwwroot\teste php\inclusao.php on line 18Sendo que eu já declarei as variáveis. Não entendi? $nome=trim($nome); $cargo=trim($cargo); $telefone=trim($telefone); $email=trim($email);Aproveitando a dúvida. Como que eu coloco no formulário de email os CC e CCO?[ ]´SDennis Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 blood Postado Fevereiro 7, 2005 Denunciar Share Postado Fevereiro 7, 2005 mas elas tinham tb q tar declaradas antes...vem de algum form? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Fevereiro 8, 2005 Denunciar Share Postado Fevereiro 8, 2005 você tem certeza que você declarou alguma variavel?? Dê uma olhada você mesmo!!$nome=trim($nome);$cargo=trim($cargo);$telefone=trim($telefone);$email=trim($email);você simplemente está chamando outra variavel com o mesmos nome, de algum valor a ela. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dennisreis Postado Fevereiro 8, 2005 Autor Denunciar Share Postado Fevereiro 8, 2005 Realmente ela vem de form, mais se eu declarar ela em qualquer lugar não é a mesma coisa?[ ]´SDennis Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fsphp Postado Fevereiro 8, 2005 Denunciar Share Postado Fevereiro 8, 2005 Se ela vier de um form method post você tem que declarar assim:$nome = $_POST['nome'];$email = $_POST['email'];Se o method for GET então fica assim:$nome = $_GET['nome'];$email = $_GET['email']; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Illidan Postado Fevereiro 8, 2005 Denunciar Share Postado Fevereiro 8, 2005 Realmente ela vem de form, mais se eu declarar ela em qualquer lugar não é a mesma coisa? Não! você só pode tentar acessar uma variável após ela ter sido declarada. Se elas vêm de um form, então faça como o fshp exemplificou pra declará-las... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dennisreis Postado Fevereiro 9, 2005 Autor Denunciar Share Postado Fevereiro 9, 2005 Fala Pessoal!Fiz o que foi dito, só que agora da outro erro:Notice: Undefined variable: _post in c:\inetpub\wwwroot\teste php\inclusao.php on line 14 Notice: Undefined variable: _post in c:\inetpub\wwwroot\teste php\inclusao.php on line 15 Notice: Undefined variable: _post in c:\inetpub\wwwroot\teste php\inclusao.php on line 16 Notice: Undefined variable: _post in c:\inetpub\wwwroot\teste php\inclusao.php on line 17 Será que tenho que cria uma variavel post? Segue o código completo abaixo: <HTML> <HEAD> <TITLE>(((((((((((((((((((( I N C L U S Ã O D E U S U Á R I O S ))))))))))))))))))))</TITLE> </HEAD> <BODY bgcolor="#FFFFFF"> <?php //Variaveis $nome=$_post['nome']; $cargo=$_post['cargo']; $telefone=$_post['telefone']; $email=$_post['email']; //tira os espaços em branco das variáveis recebidas pelo formulário $nome = trim($nome); $cargo = trim($cargo); $telefone = trim($telefone); $email = trim($email); echo("<p><left><img src=\"por_do_sol.jpg\" width=\"200\" heigth=\"44\"</left></p>"); //consiste Nome if (empty($nome)||empty($telefone)||empty($cargo)) { echo("<font color=\"#FF0000\"><b>C a m p o s O b r i g a t ó r i o s n ã o p r e e n c h i d o s !</b></font>"); echo("<table BORDER=\"4\" ALIGN=\"center\" BORDERCOLOR=\"#808080\" BORDERCOLORLIGHT=\"#008080\" BORDERCOLORDARK=\"#33CCCC\"><br><br><br> <p><B>F O R M U L Á R I O D E I N L U S Ã O<BR></B></p> <tr> <td> <form method=\"post\" action=\"inclusao.php\"> <tr> <td> <p> Nome Completo: <input type=\"text\" name=\"nome\" value=\"$nome\" size=\"25\" maxlength=\"25\"> </p> </td> </tr> <tr> <td> <p> Cargo: <input type=\"text\" name=\"cargo\" value=\"$cargo\" size=\"40\" maxlength=\"40\"> </p> </td> </tr> <tr> <td> <p> Telefone: <input type=\"text\" name=\"telefone\" value=\"$telefone\" size=\"10\" maxlength=\"10\"> </p> </td> </tr> <tr> <td> <p> E-mail: <input type=\"text\" name=\"email\" value=\"$email\" size=\"25\" maxlength=\"40\"> </P> </td> </tr> <tr> <td> <p> <center><input type=\"submit\" name=\"submit\" value=\"Enviar\"></center> </p> </td> </tr> </form> </td> </tr> <tr> <td><center><b><a href=\"index.html\" onmouseover=\"window.staus='Principal'; return true;\">Home</a></b></center></td> </tr> </table> "); } else { //inclui os dados recibidos do formulário na tabela de alunos //cria uma conexão com o servidor mysql passando host, usename e senha $conec = mysql_connect("localhost","root","telecentros") or die ("Falha na conexão com o banco de dados"); //Declaração SQL $declar = "INSERT into alunos values ('$nome','$cargo','$telefone','$email')"; //roda a query e trata o resultado if (mysql_db_query ("telecentros",$declar,$conec)) { echo ("<br><br>"); echo ("<center><br><font size = 4>I N C L U S Ã O E F E T U A D A</font></b></center>"); echo ("<br>"); echo ("<center><b><a href=\"index.html\" onmouseover=\"window.status='P R I N C I P A L'; return true;\">V O L T A R</a></b></center>"); } else { echo ("<br><br>"); echo ("<center><b><font size = 4>E R R O - N Ã O E F E T U A D A !</font></b></center>"); echo ("<br>"); echo ("<center><b><a href=\"inclusao.html\" onmouseover=\"window.status='I N C L U S Ã O'; return true;\">V O L T A R</a></b></center>"); } //Fecha a conexão com o servidor Mysql mysql_close($conec); } ?> </BODY </HTML> Obrigado,Dennis Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lemissel Postado Fevereiro 9, 2005 Denunciar Share Postado Fevereiro 9, 2005 o array post é com letra maiúscula são as variáveis "vindas" do fomrulárioassim ó: $_POST['var'];falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 danielpc Postado Fevereiro 9, 2005 Denunciar Share Postado Fevereiro 9, 2005 O sue problema é que PHP é case sensitive. Ou seja $_post como você escreveu é diferente de $_POST que é variável global correta. Achu que é só você trocar que vai dar certo. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dennisreis Postado Fevereiro 11, 2005 Autor Denunciar Share Postado Fevereiro 11, 2005 Bom dia Pessoal!Fiz as alterações e deu certo, só que agora da outro erro:Warning: mysql_connect(): access denied for user ‘root’@’localhost’ (using password: yes) in c:\inetpub\wwwroot\test php\inclusao.php on line 141Falha na conexão com o Banco de DadosNão estou conseguindo conectar com o BD.Eu tenho que colocar o usuário do computador ou do BD (root)?[ ]´SDennis Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lemissel Postado Fevereiro 11, 2005 Denunciar Share Postado Fevereiro 11, 2005 se o user é root deixa em branco...mysql_pconnect("localhost","",""); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dennisreis Postado Fevereiro 11, 2005 Autor Denunciar Share Postado Fevereiro 11, 2005 Eu tirei o root ai da o mesmo erro só que no ODBC.Não entendi nada?Abraços Dennis Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fsphp Postado Fevereiro 11, 2005 Denunciar Share Postado Fevereiro 11, 2005 Quando eu conecto localmente eu uso assim:mysql_connect("localhost", "root", ''"); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lemissel Postado Fevereiro 11, 2005 Denunciar Share Postado Fevereiro 11, 2005 você tem certeza que n croiu nenhum novo usuário???E pelo que eu vi ali, sua senha é telecentros... está setada essa senha no mysql para o usuário root??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dennisreis Postado Fevereiro 12, 2005 Autor Denunciar Share Postado Fevereiro 12, 2005 Deu certo pessoal! Era aquilo que o Lemissel falou. Alias o telecentros é o nome do BD. Eu só tirei o p ($conec = mysql_Pconnect("localhost","","").Valeu pessoal, mais infelizmente vou encher a paciência de vocês por algum tempo, é que esse foi o primeiro código do projeto, falta a consulta, boleto, relatório e o recibo. vocês estão perdidos Muito obrigado gente,abraços, Dennis Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
dennisreis
Boa noite, Pessoal!
Estou tentando fazer uma página de inclusão de dados, só que da o seguinte erro:
Notice: Undefined variable: nome in c:\inetpub\wwwroot\teste php\inclusao.php on line 15
Notice: Undefined variable: cargo in c:\inetpub\wwwroot\teste php\inclusao.php on line 16
Notice: Undefined variable: telefone in c:\inetpub\wwwroot\teste php\inclusao.php on line 17
Notice: Undefined variable: email in c:\inetpub\wwwroot\teste php\inclusao.php on line 18
Sendo que eu já declarei as variáveis. Não entendi?
$nome=trim($nome);
$cargo=trim($cargo);
$telefone=trim($telefone);
$email=trim($email);
Aproveitando a dúvida. Como que eu coloco no formulário de email os CC e CCO?
[ ]´S
Dennis
Link para o comentário
Compartilhar em outros sites
14 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.