Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ae galera estou com o seguinte problema, meus dados no formulario estão validando, mas quando da um "problema", o usuário tem que digitar tudo novamente, por exemplo: o usuario digita todo conteudo e esquece de digitar o titulo, dai pede pra ele digitar o titulo só que dai ele vai ter q digitar o conteudo todo novamente. Sugestões serão bem vindas. Segue o código.
Formulario.
<h2>Dica / Promoção</h2>
<span id="ondeEstou"><a href=".">gerenciador</a> >> <a href="?pag=dicpro">dica / promoção</a> >> adicionar dica / promoção</span>
<div id="msg">
<?php
$msg = base64_decode($_GET['msn']);
echo $msg;
?>
</div>
<form action="funcoes/cadastros.php" method="post" name="form_dicpro">
<fieldset>
<legend>Adicionar dica / promoção.</legend>
<label for="tituloDIC">*Título:</label><br/>
<input name="tituloDIC" id="tituloDIC" type="text" size="45" maxlength="45" /><br/>
<label for="conteudoDIC">*Conteúdo:</label><br/>
<textarea name="conteudoDIC" cols="45" rows="5" id="conteudoDIC"></textarea><br/>
<label for="tipoDIC">*Tipo:</label><br/>
<select name="tipoDIC" id="tipoDIC">
<option value="-1" selected="selected">Selecione o tipo:</option>
<option value="0">Dica</option>
<option value="1">Promoção</option>
</select><br/>
<input type="submit" name="btnEnviar" value="Enviar" />
<input name="txtLocal" type="hidden" id="txtLocal" value="form_dicpro" />
</fieldset>
</form>
Pagina de 'ativação' do formulario.
/*************************************************
*** ADICIONAR DICAS/PROMOÇÕES
*************************************************/
if($_POST["txtLocal"] == "form_dicpro")
{ //if_6.
//Pegando os dados do formulário.
if(isset($_POST['tituloDIC']) && !empty($_POST['tituloDIC']))
$tituloDIC = $_POST['tituloDIC'];
else
$msg .= base64_encode('- Preencha o Título.<br/>');
if(isset($_POST['conteudoDIC']) && !empty($_POST['conteudoDIC']))
$tituloDIC = $_POST['conteudoDIC'];
else
$msg .= base64_encode('- Preencha o Conteúdo.<br/>');
if($_POST['tipoDIC'] != "-1")
$tituloDIC = $_POST['tipoDIC'];
else
$msg .= base64_encode('- Selecione o tipo.<br/>');
if (empty($msg)) //Se não houver erros.
{ //if_6.2.
//Instanciando a classe de manipulação de dados.
$add = new ManipulaDados();
$add->setTabela("dicas_promo");
$add->setCampos("tituloDIC, conteudoDIC, tipoDIC");
$add->setValores("'$tituloDIC', '$conteudoDIC', '$tipoDIC'");
$add->insert();
$msg = base64_encode($add->getStatus());
@header("Location: ../?pag=adicionar_dicpro&msn=$msg");
} //Fim if_6.2.
else
@header("Location: ../?pag=adicionar_dicpro&msn=$msg");
} //Fim if_6.
Desde já agradecido.
Carregando comentários...