Ir ao conteúdo
  • Cadastre-se

Dúvida em campo HTML - PHP (Process.php)


M. Giovanne Link

Posts recomendados

Tenho um campo Text Box dentro de um Form e gostaria de formata-lo para aceitar somente números, pois este campo insere numero de telefone, e tambem somente aceitar o formato tipo (11) 0000-0000. O campo dele crú está assim:

Telefone: <font face="Verdana"><fontsize="1"> 

<input type=text name='Telefone'></font><font size="2" color="#FFFFCC">*</font></font></p>

<p style="margin-top: 4px; margin-bottom: 0">

E o arquivo process.php que é chamado quando o botão "enviar" é pressionado tem esse código gerado por um gerador de formulário no cPanel do meu host.

<?php
include("global.inc.php");
$errors=0;
$error="Erros ocorreram durante o envio do formulário.<ul>";
pt_register('POST','Nome');
pt_register('POST','EMail');
pt_register('POST','Telefone');
pt_register('POST','LocaldoEvento');
pt_register('POST','HoradoEvento');
pt_register('POST','NdeConvidados');
pt_register('POST','EventoaoArLivre');
pt_register('POST','Localpossuiequipamentodesom');
pt_register('POST','Receberorcamentopor');
pt_register('POST','Comentariosadicionais');
if($Nome=="" || $EMail=="" || $Telefone=="" || $LocaldoEvento=="" || $HoradoEvento=="" || $NdeConvidados=="" || $EventoaoArLivre=="--------" || $Localpossuiequipamentodesom=="--------" || $Receberorcamentopor=="--------" || $Comentariosadicionais=="" ){
$errors=1;
$error.="<li>Você deixou de preencher um ou mais campos necessários. Por favor volte e tente novamente.";
}
if(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$EMail)){
$error.="<li>O endereço de email está incorreto.";
$errors=1;
}
if($errors==1) echo $error;
else{
$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/"));
$message="Nome: ".$Nome."
EMail: ".$EMail."
Telefone: ".$Telefone."
Local do Evento: ".$LocaldoEvento."
Hora do Evento: ".$HoradoEvento."
N de Convidados: ".$NdeConvidados."
Evento ao Ar Livre: ".$EventoaoArLivre."
Local possui equipamento de som: ".$Localpossuiequipamentodesom."
Receber orcamento por: ".$Receberorcamentopor."
Comentarios adicionais: ".$Comentariosadicionais."
";
$message = stripslashes($message);
mail("[email protected]","Contato do Site Banda Nazco",$message,"From: Site Banda Nazco");
?>


<!-- This is the content of the Thank you page, be careful while changing it -->

<h2>Thank you!</h2>

<table width=50%>
<tr><td>Nome: </td><td> <?php echo $Nome; ?> </td></tr>
<tr><td>EMail: </td><td> <?php echo $EMail; ?> </td></tr>
<tr><td>Telefone: </td><td> <?php echo $Telefone; ?> </td></tr>
<tr><td>Local do Evento: </td><td> <?php echo $LocaldoEvento; ?> </td></tr>
<tr><td>Hora do Evento: </td><td> <?php echo $HoradoEvento; ?> </td></tr>
<tr><td>N de Convidados: </td><td> <?php echo $NdeConvidados; ?> </td></tr>
<tr><td>Evento ao Ar Livre: </td><td> <?php echo $EventoaoArLivre; ?> </td></tr>
<tr><td>Local possui equipamento de som: </td><td> <?php echo $Localpossuiequipamentodesom; ?> </td></tr>
<tr><td>Receber orcamento por: </td><td> <?php echo $Receberorcamentopor; ?> </td></tr>
<tr><td>Comentarios adicionais: </td><td> <?php echo $Comentariosadicionais; ?> </td></tr>
</table>
<!-- Do not change anything below this line -->

<?php
}
?>

Tipo, o campo de email ali ele reconhece se estiver digitado errado, mas os numeros eu não soube inserir essa condição.

Alguem poderia me ajudar ?

Edit--------------------

Amigos, desculpe a noobice ¬¬ Nas propriedades do TextBox tem tudo isso sem precisar modificar o código.

Desculpem aí a mancada.

Link para o comentário
Compartilhar em outros sites

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...