Jump to content


Photo

Campos Obrigatórios Em Formulário.


  • Faça o login para participar
2 replies to this topic

#1 kumaira

kumaira

    MIRALINE.com.br

  • Usuários
  • 183 posts
  • Sexo:Não informado
  • Localidade:Teófilo Otoni - MG
  • Interesses:host, hospedagem, site, criação, web, internet, php, html, cpanel, whm, revenda, streaming, notícias, novidades, design, wedesign, webmaster, miraline, loja virtual, site, desenvolvimento

Posted 12/02/2007, 18:27

Olá, tenho um formulário de contato em meu site e queria saber como disponho nele a obrigatoriedade em alguns campo. Segue abaixo o código do form:
<form action="contact_envoy.php" method="post">
			  <center>					
				<table border="0" cellpadding="0" cellspacing="0" width="353">
				  <tr>
					<td width="85" align="right" valign="middle">
					  <div align="left"><strong>&nbsp;&nbsp;&nbsp;Name:</strong> </div></td>
					<td align="left" valign="middle"><font size="2">
					  <select name="title" size="1" class="frm" id="title">
						<option selected>Mr.</option>
						<option>Mrs.</option>
						<option>Ms.</option>
						<option>Miss</option>
						<option>Dr.</option>
						<option>Prof.</option>
					</select>
					</font></td>
					<td align="left" valign="middle"><font size="2">
					  <input name="name" class="frm" id="name" style="border: 1 solid #333333" size="38%" maxlength="100">
					</font></td>
				  </tr>
				  <tr>
					<td align="right" valign="middle"> <div align="left"><strong>&nbsp;&nbsp;&nbsp;E-mail:</strong>&nbsp;<br>
					</div></td>
					<td colspan="2" align="left" valign="middle"> <div align="left"><font size="2">
					  <input name="email" class="frm" id="email" style="border: 1 solid #333333" size="50%" maxlength="100">
					</font></div></td>
				  </tr>
				  <tr>
					<td align="right" valign="middle"> <div align="left">&nbsp;&nbsp;&nbsp;Website<strong>:</strong>&nbsp;<br>
					</div></td>
					<td colspan="2" align="left" valign="middle"> <div align="left"><font size="2">
					<input name="website" type="text" class="frm" id="website" value="http://" size="50%" maxlength="100">
					</font></div></td>
				  </tr>
				  <tr>
					<td align="right" valign="middle"><div align="left">&nbsp;&nbsp;&nbsp;Occupation<strong>:</strong>&nbsp;<br>
</div></td>
					<td colspan="2" align="left" valign="middle"><font size="2">
					  <select name="occupation" size="1" class="frm" id="occupation">
						<option value="" selected>Please Select Your Occupation</option>
						<option value="Photographer">Photographer</option>
						<option value="Model">Model</option>
						<option value="Designer">Designer</option>
						<option value="Other">Other</option>
					</select>
					</font></td>
				  </tr>
				  <tr>
					<td align="right" valign="middle"><div align="left">&nbsp;&nbsp;<strong>&nbsp;</strong>Country:<strong>&nbsp;</strong><br>
					</div></td>
					<td colspan="2" align="left" valign="middle"><select name="country" size="1" class="frm" id="country">
						<option value="" selected="selected">Please Select Country</option>
						<option value="United Kingdom">United Kingdom</option>
						<option value="United States">United States</option>
												<option value="United Arab Emirates">United Arab Emirates</option>
						<option value="United Kingdom">United Kingdom</option>
						<option value="United States">United States</option>
						<option value="Uruguay">Uruguay</option>
						<option value="Uzbekistan">Uzbekistan</option>
						<option value="Vanuatu">Vanuatu</option>
						<option value="Venezuela">Venezuela</option>
						<option value="Viet Nam">Viet Nam</option>
						<option value="Virgin Islands, British">Virgin Islands, British</option>
						<option value="Virgin Islands, U.S.">Virgin Islands, U.S.</option>
						<option value="Wallis and Futuna">Wallis and Futuna</option>
						<option value="Western Sahara">Western Sahara</option>
						<option value="Yemen">Yemen</option>
						<option value="Zambia">Zambia</option>
						<option value="Zimbabwe">Zimbabwe</option>
					</select></td>
				  </tr>
				  <tr>
					<td align="right" valign="middle"> <div align="left"><strong>&nbsp;&nbsp;&nbsp;Comment:</strong>&nbsp;<br>
					</div></td>
					<td colspan="2" align="left" valign="middle"> <div align="left"><font size="2">
					  <textarea name="comment" cols="50%" rows="6" class="frm" id="comment" style="border: 1 solid #333333"></textarea>
					</font></div></td>
				  </tr>
				  <tr>
					<td width="85"> <div align="left">&nbsp;<br>
					</div></td>
					<td colspan="2" align="left" valign="middle">
					  <div align="left"><font size="2">
							  <select name="select2" size="1" class="frm">
									  <option selected="selected">How did you hear about my website?</option>
									  <option>You told me about it.</option>
									  <option>A friend told me about it.</option>
									  <option>I saw it on iStockPhoto</option>
									  <option>I saw it on Flickr.</option>
									  <option>I saw it on Dinamic Pixel</option>
									  <option>I saw it on Orkut.</option>
									  <option>I saw it somewhere else.</option>
									  <option>I searched for it on a search engine.</option>
									  <option>None of the above.</option>
							  </select>
							</font></div></td>
				  </tr>

				  <tr>
					<td width="85"> <div align="left"><br>
					</div></td>
					<td colspan="2" align="left" valign="middle">
					  <div align="left"><font size="1"><span class="style10">* All field names in <strong>bold</strong> are
					mandatory. </span> </font> </div></td>
				  </tr>
		</table>
			  </div>
		<div align="center">&nbsp;<br>
				<input class="botao" type="submit" value="Send" style="background-color: #fafaf8; font-family: Trebuchet MS; font-size: 1 em; color: #333333; border: 1 solid #E0E4ED"> 
		</div>
</form>

Gostaria que os campos Nome, E-mail e Comentário fossem orbigatórios. Aguardo retorno.
Obrigado

  

Edição feita por: kumaira, 12/02/2007, 18:30.

Posted Image

Hospedagem de Websites | Criação de Websites Personalizados de acordo com sua necessidade | Registro de Domínios.

Equipe de Vendas (www.MIRALINE.com.br )

#2 ckR

ckR

    Normal

  • Usuários
  • 64 posts
  • Sexo:Não informado

Posted 12/02/2007, 22:52

Verifique se eles foram setados e diferentes de vazio com isset (www.php.net/isset) e empty (www.php.net/empty). Se for o caso, avise ao usuário para preencher os campos necessários.
Uma melhor solução seria utilizar também javascript para validar o formulário, mas isso foge do escopo desse fórum.

Flws

#3 Marcos Aurélio

Marcos Aurélio

    Das terras geladas da Sibéria

  • Usuários
  • 208 posts
  • Sexo:Masculino

Posted 13/02/2007, 00:49

Melhorando o que ele disse acima, caso você seja iniciante, é algo assim:

<?PHP
// Supondo que seja um campo chamado nome....

if($_POST['nome']) { 
	echo 'O nome foi digitado, o script pode continuar...'; 
} else { 
	echo 'O nome não foi digitado, script parou!'; 
}

?>


Ou como já disse acima, pode usar javascript, mas usa a busca no fórum correspondente que você acha muita coisa, ou mesmo na parte de scripts da WM, tem um script para formulário disponível que tem quase todos os tipos de verificações, muito bom para quem quer aprender.

Abraços (y)

Edição feita por: Marcos Aurélio, 13/02/2007, 00:51.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq