Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 108
Nome: Bruno
Localização: portugal
Contato:

tornar campo obrigatorio para cadastro no bd

20-05-2010 11:49

o pessoal tenho o codigo aseguir com um formulario, mas queria colocar alguns campos de preenchimento obrigatorio.
alguem me pode exemplificar como fazer?? por exemplo o campo "nome"

<?php @ $db = mysql_pconnect( "localhost","bejinfor_bejinfo","bejaxyz"); mysql_select_db("bejinfor_bejinfor"); if($_POST) { $nome = $_POST['nome']; $morada = $_POST['morada']; $postal = $_POST['postal']; $localidade = $_POST['localidade']; $telefone = $_POST['telefone']; $bi = $_POST['bi']; $sexo = $_POST['sexo']; $nascimento = $_POST['nascimento']; $email = $_POST['email']; $equipa = $_POST['equipa']; $percurso = $_POST['percurso']; $almoco = $_POST['almoco']; $acompanhantes = $_POST['acompanhantes']; $query = "INSERT INTO mombeja (nome,morada,postal,localidade,telefone,bi,sexo,nascimento,email,equipa,percurso,almoco,acompanhantes) values ('".$nome."','".$morada."','".$postal."','".$localidade."','".$telefone."' ,'".$bi."','".$sexo."','".$nascimento."','".$email."','".$equipa."','".$percurso."','".$almoco."','".$acompanhantes."')"; $result = mysql_query($query); echo "<script> alert('Registo inserido com sucesso'); </script>"; } ?>


<form method='POST' action='insere.php'>         <p>nome - <input type='text' name='nome' size='20'></p>         <p>morada -<input type='text' name='morada' size='20'></p>         <p>lcodigo postal - <input type='text' name='postal' size='20'></p>         <p>localidade - <input type='text' name='localidade' size='20'></p>         <p>telefone - <input type='text' name='telefone' size='20'></p>         <p>bi - <input type='text' name='bi' size='20'></p>         <p>sexo - <select size='1' name='sexo'>         <option>masculino</option>         <option>feminino</option>         </select></p>         <p>data de nascimento - <input type='text' name='nascimento' size='20'></p>         <p>email -<input type='text' name='email' size='20'></p>         <p>equipa -<input type='text' name='equipa' size='20'></p>         <p>percurso -<select size='1' name='percurso'>         <option>20 km</option>         <option>45 km</option>         <option>70 km</option>         </select></p>         <p>almoço -<select size='1' name='almoco'>         <option>sim</option>         <option>nao</option>         </select></p>         <p>nº acompanhantes -<input type='text' name='acompanhantes' size='20'></p>         <p><input type='submit' value='enviar' name='enviar'></p>                                                                           </form>

0
Cumprimentos
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17587
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

tornar campo obrigatorio para cadastro no bd

20-05-2010 15:09

O bloco do envio deve ser com essa base

<?php if($_POST) { extract($_POST); if($nome=="") { echo "O campo nome não pode estar vazio"; } else if($morada=="") { echo "O campo morada não pode estar vazio"; } else { // insert aqui echo "<script> alert('Registo inserido com sucesso'); </script>"; } // fim do else if } ?>

E para que o usuário não preencha as informações novamente quando der erro, você coloca o input tipo assim:

<input type="text" name="nome" value="<?php echo $_POST['nome']; ?>" size="20">

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 108
Nome: Bruno
Localização: portugal
Contato:

tornar campo obrigatorio para cadastro no bd

24-05-2010 06:51

em termos de tornar o campo obrigatorio ta a funcionar mas, se colocar o codigo para mostrar o valor do campo, depois de enviar o formulario , vai ficar a mesma esse valor.
Nao ha outra forma de fazer isso??'
0
Cumprimentos
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 108
Nome: Bruno
Localização: portugal
Contato:

tornar campo obrigatorio para cadastro no bd

24-05-2010 07:10

ja agora ha forma de colocar codigo nesse file para enviar um mail para o endereço que o utilizador deixou a dizer que os seus dados foram recebidos???
0
Cumprimentos
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17587
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

tornar campo obrigatorio para cadastro no bd

24-05-2010 07:55

Indiquei manter a linha dentro do value, para o usuário não digitar tudo novamente se houver erro. Se não achar válido pode tirar.

Para enviar email, veja no link abaixo e adicione a função na hora que tudo estiver certo para o envio

http://www.codigosnaweb.com/forum/Envio ... 5_393.html
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 108
Nome: Bruno
Localização: portugal
Contato:

tornar campo obrigatorio para cadastro no bd

24-05-2010 08:51

ok , percebi.
ja retirei esse codigo.
tive a ver o codigo do maile nao consegui adaptar.o objectivo era so ir buscar o mail inserido no formulario e enviar uma msg a eesse mail a conter uma msg pre definida.
da para exemplificar ai de acordo com o meu codigo???
0
Cumprimentos
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17587
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

tornar campo obrigatorio para cadastro no bd

24-05-2010 08:56

Cria uma variável com o nome recebido do formulário

$email = $_POST['email']; // para <input name="email"... 

De acordo com o explicado no artigo, coloca $email no espaço referente a quem recebe o email.

Edita todas as linhas necessárias, como está explicado, e coloca a linha mail() quando for enviar a mensagem. Faça testes só com a função mail para entender o funcionamento, depois coloca ela no seu script.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 108
Nome: Bruno
Localização: portugal
Contato:

tornar campo obrigatorio para cadastro no bd

24-05-2010 10:46

vou tentar. obrigado
0
Cumprimentos

Quem está online

Usuários navegando neste fórum: Google [Bot]