Ir para conteúdo
Fórum Script Brasil
  • 0

Variáveis?


dennisreis

Pergunta

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

  • 0

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'];

Link para o comentário
Compartilhar em outros sites

  • 0
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...

Link para o comentário
Compartilhar em outros sites

  • 0

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&nbsp;&nbsp;&nbsp;D E&nbsp;&nbsp;&nbsp;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 &nbsp;&nbsp;&nbsp;O b r i g a t ó r i o&nbsp;s&nbsp;&nbsp;n ã o&nbsp;&nbsp;&nbsp;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&nbsp;&nbsp;&nbsp;D E&nbsp;&nbsp;&nbsp;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

Link para o comentário
Compartilhar em outros sites

  • 0

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 141

Falha na conexão com o Banco de Dados

Não estou conseguindo conectar com o BD.

Eu tenho que colocar o usuário do computador ou do BD (root)?

[ ]´S

Dennis

Link para o comentário
Compartilhar em outros sites

  • 0

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 biggrin.gif

Muito obrigado gente,

abraços, Dennis

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,4k
    • Posts
      652,2k
×
×
  • Criar Novo...