Ir para conteúdo

POWERED BY:

Arquivado

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

hostrl

, Verifica erro, mais volta vazio

Recommended Posts

Pessoal, seguinte eu submeto um form e verifico os campos vbázio, só que o problema dai é que ele volta zerado

 

Código

<?
// Verifica se existe acao
if (isset($_GET['acao'])){
	if ($_GET['acao'] == "cadastro"){
		if (isset($_POST)) {
		// Variaveis
		$tf_usuario	 = addslashes($_POST['tf_usuario']);
		$tf_senha	   = addslashes($_POST['tf_senha']);
		$tf_nome		= addslashes($_POST['tf_nome']);
		$tf_empresa	 = addslashes($_POST['tf_empresa']);
		$tf_site		= addslashes($_POST['tf_site']);
		$tf_email	   = addslashes($_POST['tf_email']);
		$tf_endereco	= addslashes($_POST['tf_endereco']);
		$tf_cidade	  = addslashes($_POST['tf_cidade']);
		$tf_estado	  = addslashes($_POST['tf_estado']);
		$tf_cep		 = addslashes($_POST['tf_cep']);
		$tf_pais		= addslashes($_POST['tf_pais']);
		$tf_fone		= addslashes($_POST['tf_fone']);
		$tf_titular	 = addslashes($_POST['tf_titular']);
		$tf_cpf		 = addslashes($_POST['tf_cpf']);
		$tf_banco	   = addslashes($_POST['tf_banco']);
		$tf_agencia	 = addslashes($_POST['tf_agencia']);
		$sel_tipo	   = addslashes($_POST['sel_tipo']);
		$tf_conta	   = addslashes($_POST['tf_conta']);

		if (trim($tf_usuario == "")){
			$erro[] = "Preencha o campo 'Usuário'";
		}
		if (trim($tf_senha == "")){
			$erro[] = "Preencha o campo 'Senha'";
		}
		if (trim($tf_nome == "")){
			$erro[] = "Preencha o campo 'Nome'";
		}
		if (trim($tf_empresa == "")){
			$erro[] = "Preencha o campo 'Empresa'";
		}
		if (trim($tf_site == "")){
			$erro[] = "Preencha o campo 'Site'";
		}
		if (trim($tf_email == "")){
			$erro[] = "Preencha o campo 'E-mail'";
		}
		if (trim($tf_endereco == "")){
			$erro[] = "Preencha o campo 'Endereço'";
		}
		if (trim($tf_cidade == "")){
			$erro[] = "Preencha o campo 'Cidade'";
		}
		if (trim($tf_estado == "")){
			$erro[] = "Preencha o campo 'Estado'";
		}
		if (trim($tf_cep == "")){
			$erro[] = "Preencha o campo 'CEP'";
		}
		if (trim($tf_pais == "")){
			$erro[] = "Preencha o campo 'País'";
		}
		if (trim($tf_fone == "")){
			$erro[] = "Preencha o campo 'Telefone'";
		}
		if (trim($tf_titular == "")){
			$erro[] = "Preencha o campo 'Titular da conta'";
		}
		if (trim($tf_cpf == "")){
			$erro[] = "Preencha o campo 'CPF'";
		}
		if (trim($tf_banco == "")){
			$erro[] = "Preencha o campo 'Banco'";
		}
		if (trim($tf_agencia == "")){
			$erro[] = "Preencha o campo 'Agência'";
		}
		if ($sel_tipo == 0){
			$erro[] = "Preencha o campo 'Tipo de Conta'";
		}
		if (trim($tf_conta == "")){
			$erro[] = "Preencha o campo 'Conta'";
		}

		   // Conta os erros
			if (isset($erro)){
				echo "<div id=\"erro_form\">";
				echo "Corriga os erros encontrado:";
				echo "<ul>";
				for ($i=0; $i < count($erro); $i++){
				echo "<li>".$erro[$i]."</li>";
				}
				echo "</ul>";
				echo "</div>";
				echo "<br/>";
			}else{
				// Se não, ele cadastra os dados
				echo "<div id=\"erro_form\">";
				echo "Sucesso!";
				echo "<ul>";
				echo "<li>"."Cadastro realizado com sucesso."."</li>";
				echo "<li>"."Clique <a href=\"LogarRevendedor.php\">aqui</a> para logar."."</li>";
				echo "</ul>";
				echo "</div>";
				echo "<br/>";
		   }
		}
	}
}
?>
<div id="principal">
	<form name="frm_cadastro" method="POST" action="?acao=cadastro">
		<fieldset>
			<legend class="principal_titles">Cadastro</legend>
		<fieldset>
			<legend class="principal_titles">Dados de Acesso</legend>
				<label>Usuário:</label>
				<br>
					<input type="text" name="tf_usuario" size="30" maxlength="30" class="principal_campos">
					 <br>
				<label>Senha:</label>
				<br>
					<input type="password" name="tf_senha" size="30" maxlength="30" class="principal_campos">
		</fieldset>
		 <fieldset>
			<legend class="principal_titles">Dados Pessoais</legend>
				<label>Nome:</label>
					<br>
					<input type="text" name="tf_nome" size="30" maxlength="40" class="principal_campos">
					 <br>
				<label>Empresa:</label>
					<br>
					<input type="text" name="tf_empresa" size="30" maxlength="60" class="principal_campos">
					<br>
				<label>Site:</label>
					<br>
					<input type="text" name="tf_site" size="30" maxlength="40" class="principal_campos">
					<br>
				<label>E-Mail:</label>
					<br>
					<input type="text" name="tf_email" size="30" maxlength="40" class="principal_campos">
					<br>
				<label>Endereço:</label>
					<br>
					<input type="text" name="tf_endereco" size="30" maxlength="50" class="principal_campos">
					<br>
				<label>Cidade:</label>
					<br>
					<input type="text" name="tf_cidade" size="30" maxlength="30" class="principal_campos">
					<br>
				<label>Estado:</label>
					<br>
					<input type="text" name="tf_estado" size="30" maxlength="2" class="principal_campos">
					<br>
				<label>CEP:</label>
					<br>
					<input type="text" name="tf_cep" size="30" maxlength="9" class="principal_campos">
					<br>
				<label>País:</label>
					<br>
					<input type="text" name="tf_pais" size="30" maxlength="40" class="principal_campos">
					<br>
				<label>Telefone:</label>
					<br>
					<input type="text" name="tf_fone" size="30" maxlength="15" class="principal_campos">
					<br>
			<fieldset>
				<legend class="principal_titles">Dados para pagamento da comissão</legend>
				 <br>
				<label>Titular da Conta bancária:</label>
					<br>
					<input type="text" name="tf_titular" size="30" maxlength="40" class="principal_campos">
				<br>
				<label>CPF do titular:</label>
				<br>
					<input type="text" name="tf_cpf" size="30" maxlength="20" class="principal_campos">
				<br>
				<label>Banco:</label>
				<br>
					<input type="text" name="tf_banco" size="30" maxlength="30" class="principal_campos">
				<br>
				<label>Agência:</label>
				<br>
					<input type="text" name="tf_agencia" size="30" maxlength="15" class="principal_campos">
				<br>
				<label>Tipo de conta:</label>
				<br>
					<select name="sel_tipo">
					<option value="0">Selecione</option>
					<option value="1">Poupança</option>
					<option value="2">Conta corrente</option>
					</select>
				<br>
				<label>Conta:</label>
				<br>
					<input type="text" name="tf_conta" size="30" maxlength="20" class="principal_campos">
				<br>
		 </fieldset>
		</fieldset>
		<br>
		<input type="submit" value="Cadastrar"><input type="reset" value="Limpar">
		</fieldset>
	</form>
</div>

Preciso que os dados digitado continuem, alguem sabe como me ajudar?

vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem um erro aqui:

if (trim($tf_usuario == "")){

 

(e em todos os ifs com trim)

 

Você colocou a comparação dentro da função, com parâmetro

 

Deveria ser assim:

if ( trim($tf_usuario) == "" ) {

 

Ou até:

if ( empty($tf_usuario) ) {

 

:)

Compartilhar este post


Link para o post
Compartilhar em outros sites

um escopo como exemplo

 

teste.php

<?php

$v   = 'nome';
$$v = false;
if( isset( $_POST[ $v ] ) )
{
	$$v = $_POST[ $v ];
}

$v   = 'email';
$$v = false;
if( isset( $_POST[ $v ] ) )
{
	$$v = $_POST[ $v ];
}

<form action=teste.php method=POST>
nome: <input type="text" name="nome" size="30" value="<?php echo $nome;?>">
<br>e-mail: <input type="text" name="nome" size="30" value="<?php echo $email;?>">
<br><input type=submit>
</form>

entenda o funcionamento e aplique conforme as suas necessidades

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.