Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

caioklak

Mensagem com variável

Recommended Posts

Saudações estou com uma pequena dificuldade. Preciso que a mensagem do echo apareça apenas ao lado do form.

Segue o COD:

<?php require_once("conexao.php");

if(count($_POST) > 0) {
	$nome = $_POST["nome"];
	$tel = $_POST["tel"];
	$status = $_POST["status"];
	$sql = " INSERT INTO cadrepresentante (nome, tel, status) VALUES ('".$nome."', '".$tel."', '".$status."' );";
				
	if($nome == "" && $tel == "")
	{
	echo 'Preencha o nome do representante';
	} 
	else {
        mysql_query($sql, $conexao);	
        }
}
?>

Então tem que aparecer aqui nesse cod:

<label class="titulo1">Nome</label><br >
    <input type="text" name="nome"> Texto da mensagem aqui!

Aguardo ajuda... Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites


 

 

<?php

require_once("conexao.php");

 

if(count($_POST) > 0) {

$nome = trim($_POST["nome"]);

$tel = trim($_POST["tel"]);

$status = trim($_POST["status"]);

$sql = " INSERT INTO cadrepresentante (nome, tel, status) VALUES ('{$nome}', '{$tel}', '{$status}' );";

 

$erro = 0 ;

$msgs = array(

1 => 'Fornecer nome...',

2 => 'Fornecer telefone...'

);

 

if(empty($nome))

$erro = 1;

else if(empty($tel))

$erro = 2;

else

mysql_query($sql, $conexao);

 

}

?>

 

<label class="titulo1">Nome</label><br >

<input type="text" name="nome"> <?php echo $erro ===1 ? $msgs[1] : ''; ?>

 

<label class="titulo1">Telefone</label><br >

<input type="text" name="tel"> <?php echo $erro ===2 ? $msgs[2] : ''; ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

 



<?php 
require_once("conexao.php");

if(count($_POST) > 0) {
	$nome   = trim($_POST["nome"]);
	$tel    = trim($_POST["tel"]);
	$status = trim($_POST["status"]);
	$sql = " INSERT INTO cadrepresentante (nome, tel, status) VALUES ('{$nome}', '{$tel}', '{$status}' );";
	
	$erro = 0 ;
	$msgs = array(
				  1 => 'Fornecer nome...',
				  2 => 'Fornecer telefone...'
				);
	
	if(empty($nome))
		$erro = 1;
	else if(empty($tel))
		$erro = 2;
	else
       mysql_query($sql, $conexao);	
	
}
?>

<label class="titulo1">Nome</label><br >
    <input type="text" name="nome"> <?php echo $erro ===1 ? $msgs[1] : ''; ?>
	
<label class="titulo1">Telefone</label><br >
    <input type="text" name="tel">  <?php echo $erro ===2 ? $msgs[2] : ''; ?>

Muito obrigado... tudo resolvido.

 

Muito obrigado... tudo resolvido.

 

quando o campo ta em branco ao abrir a pagina do cadastro da essa mensagem:

 

Notice: Undefined variable: erro inC:\xampp\htdocs\sistema\cad_representante.php on line 76

 

A linha 76 é esse cod:

<label class="titulo1">Telefone/Celular</label><br >	
 <input type="text" name="tel" class="tel"><?php echo $erro ===2 ? $msgs[2] : ''; ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara não dê o seu post como resolvido, mas o de quem lhe deu a resposta

 

Ok foi sem querer consegue me ajuda na mensagem que apareceu acima apos eu colocar o cod que me passou?

Compartilhar este post


Link para o post
Compartilhar em outros sites

mande-a por MP para eu ver

 

é não sei o que é MP vou posta o cod todo aqui...

 

<?php require_once("conexao.php");

if(count($_POST) > 0) {
	$nome = $_POST["nome"];
	$tel = $_POST["tel"];
	$status = $_POST["status"];
	$sql = " INSERT INTO cadrepresentante (nome,	tel, status) VALUES ('".$nome."', '".$tel."', '".$status."' );";
				
	$erro = 0 ;
	$msgs = array(
				  1 => 'Fornecer nome...',
				  2 => 'Fornecer telefone...'
				);
	
	if(empty($nome))
		$erro = 1;
	else if(empty($tel))
		$erro = 2;
	else
       mysql_query($sql, $conexao);	
	
}
?>


<!DOCTYPE html>
<html>
    <head>
        <title>Grupo Porto União</title>
    <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" href="estilo.css">
    	 <script type="text/javascript" src="jquery.js"></script>
		 <script type="text/javascript" src="jquery.maskedinput.js"></script>
	 </head>
    
    <script type="text/javascript">
		  $(document).ready(function(){
		  $("input.data").mask("99/99/9999");
		  $("input.tel").mask("(99)9999-9999");
		  });
	 </script>
	 
	 <body>        
        <div class="wrapper"> 
        
           <div class="header">
           
           <div class="menu">
			<img src="img/grupo-XXX.png" alt="XXX">           		
						
			<div class="lista">
				<ul>
				<li><a href="carregamento.html">Cadastros</a></li>
				<li><a href="frete.html">--</a></li>
				<li><a href="representante.html">--</a></li>           		
           			</ul>
			</div>           		
           		
           </div>
           </div> 
            
		                                   
               <div class="header-center">
                 <form action="cad_representante.php" method="post">
  		  <legend class="titulo">CADASTRO REPRESENTANTE</legend><br >
  						
	<label class="titulo1">Nome</label><br >
    	 <input type="text" name="nome"><?php echo $erro ===1 ? $msgs[1] : ''; ?><br ><br >
    							
    	<label class="titulo1">Telefone/Celular</label><br >	
    	 <input type="text" name="tel" class="tel"><?php echo $erro ===2 ? $msgs[2] : ''; ?><br ><br >
    								
	<label class="titulo1">Status</label> <br >
	 <select name="status">
	  <option value="Ativo">Ativo</option>
	  <option value="Inativo">Inativo</option>							 </select>    								
    
 <br ><br >
    							    						<button type="submit">Cadastrar</button> <br>

	<hr align="center" width="160%" size="1" color=#4D3A23>    						
    	</form>    
			      						    
        </div>
        <br >
           	
           <table id="tabela">
		<thead>
		  <tr>		
		   <th id="tabela1" width="200">Nome</th>
		   <th id="tabela1" width="150">Telefone</th>
		   <th id="tabela1" width="70">Status</th>
		   <th id="tabela1" width="60">Editar</th>
		   <th id="tabela1" width="60">Excluir</th>
		  </tr>	
		</thead>
		<tbody>
		<?php require_once("conexao.php");
		$sql = "SELECT id, nome, tel, status FROM cadrepresentante";
		$resultado = mysql_query($sql, $conexao);
		while($representante = mysql_fetch_assoc($resultado)):
		?>
		<tr>		
		<td id="tabela2"><?php print($representante["nome"]); ?></td>
		<td id="tabela2"><?php print($representante["tel"]); ?></td>
		<td id="tabela2"><?php print($representante["status"]); ?></td>
		<td id="tabela2"><a href="alt_representante.php?id=<?php print($representante["id"]);?>"><img src="img/edit.png" alt="edit" ></td>
		<td id="tabela2"><a href="cad_representante_delete.php?id=<?php echo$representante["id"];?>">excluir</a></td>
		</tr>
	 	<?php endwhile; ?>
		</tbody>
		</table>           		
				
		<br >
		<br >           		
           		
           </div>
       </div>
    </body>
</html>

Sou novo com PHP to aprendendo provável que no olhar de outras pessoas não foi a melhor forma de fazer... mas se me ajudar agradeço muito...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esta dando erro porque você não enviou o formulario, a variavel $erro só vai ser setada ao enviar.

 

Uma forma rápida de resolver isso é setar a variavel $erro fora do if:

 

<?php
......
$erro = 0;

if(count($_POST) > 0) {
.....

E tirar a declaração dentro do if

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esta dando erro porque você não enviou o formulario, a variavel $erro só vai ser setada ao enviar.

 

Uma forma rápida de resolver isso é setar a variavel $erro fora do if:

 

<?php
......
$erro = 0;

if(count($_POST) > 0) {
.....

E tirar a declaração dentro do if

 

Muito obrigado pessoal... valeu mesmo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.