hostrl 0 Denunciar post Postado Dezembro 14, 2008 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
~TiuTalk~ 7 Denunciar post Postado Dezembro 14, 2008 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
hostrl 0 Denunciar post Postado Dezembro 14, 2008 bom sim mais ele num surge erro quanto ah isso, o problema é o que disse dele voltar vazio os campos Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Dezembro 14, 2008 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