Gostaria de saber como validAR o campo NOME pra receber só letras e o campo EMAIL pra receber um email valido usando EREG ou EREGI
Desde já garadeço
- Fórum WMO
- → Viewing Profile: Tópicos: babaum25
Community Stats
- Group Usuários
- Active Posts 4
- Profile Views 1126
- Member Title Novato no fórum
- Age Age Unknown
- Birthday Birthday Unknown
-
Sexo
Male
-
Localidade
são luis
0
Neutral
User Tools
Friends
babaum25 hasn't added any friends yet.
Topics I've Started
Validação De Campos Do Formulario
19/09/2010, 12:19
Validação De Campos Do Formulario
18/09/2010, 23:24
Gostaria de saber como validAR o campo NOME pra receber só letras e o campo EMAIL pra receber um email valido usando EREG ou EREGI
Desde já garadeço
Desde já garadeço
Abrindo Pagina Sem Executar A Função
15/09/2010, 13:33
Bom dia
Sou iniciante em PHP e gostaria de saber se existe uma maneira de quando a pagina ser carregada ela nao executar automaticamente a funcao, só executar quando o botão SUBMIT for clicado.
Espero resposta
Desde já agradeço
Sou iniciante em PHP e gostaria de saber se existe uma maneira de quando a pagina ser carregada ela nao executar automaticamente a funcao, só executar quando o botão SUBMIT for clicado.
Espero resposta
Desde já agradeço
$nome = $_POST['nome'];
$email = $_POST['email'];
$mensagem = $_POST['mensagem'];
$data = date("d-m-Y");
$hora = date("H:i:s");
$ip = getenv("REMOTE_ADDR");
?>
<table width="402" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="432"><form id="form1" name="form1" method="post" action="<?php echo $PHP_SELF; ?>">
<table width="402" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="86"><strong>Nome: </strong></td>
<td width="317"><label for="textfield2"></label>
<input type="text" name="nome" id="textfield2" /></td>
</tr>
<tr>
<td><strong>Email:</strong></td>
<td><label for="textfield3"></label>
<input type="text" name="email" id="textfield3" /></td>
</tr>
<tr>
<td><strong>Mensagem:</strong></td>
<td><textarea name="mensagem" wrap="PHYSICAL" id="textarea" cols="50" rows="10"></textarea></td>
</tr>
<tr>
<td colspan="2"><label for="textarea"></label>
<input type="submit" name="ENVIAR" id="button" value="Enviar" /></td>
</tr>
</table>
</form></td>
</tr>
</table>
<?php
$pesquisar_ip = mysql_query("SELECT * FROM mural WHERE ip = '$ip'");
$contagem_ip = mysql_num_rows($pesquisar_ip);
$pesquisar = mysql_query("SELECT * FROM mural WHERE mensagem = '$mensagem'");
$contagem = mysql_num_rows($pesquisar);
if ($contagem_ip > 0) {
$erros .= "Você não pode enviar mensagem, procure o administrador do site.<br>";
}
if (empty($nome)) {
$erros .= "Você não digitou seu nome.<br>";
}
if (empty($mensagem)) {
$erros .= "Você não digitou seu comentário.<br>";
}
if (empty($email)) {
$erros .= "Você não digitou seu email.<br>";
}
if ($contagem == 1) {
$erros .= "Comentário já cadastrado.<br>";
}
if (!(ereg ("^.[a-z0-9_-]+@.+\\..+$", $email))) {
$erros .= "Seu e-mail possui um formato inválido!<br>";
}
if ($erros) {
echo "<font size=3 face=Tahoma><div align=center><b>Sua mensagem nao foi enviada</div></font>";
echo "<font size=1 face=Tahoma><div align=center><b>Ocorreram os seguintes erros ao tentar se cadastrar:</b><br><br>$erros</div></font>";}
else {
$inserir = mysql_query("insert into mural (nome, email, data, hora, mensagem, ip) values ('$nome', '$email', '$data', '$hora', '$mensagem', '$ip')"); }
if ($inserir ==1) {
echo "<font size=3 face=Tahoma><div align=center><b>Nensagem enviada com sucesso</div></font>"; }
else
?>
<p>
</body>
</html>
Abrindo Pagina Sem Executar A Função
15/09/2010, 11:21
Bom dia
Sou iniciante em PHP e gostaria de saber se existe uma maneira de quando a pagina ser carregada ela nao executar automaticamente a funcao, só executar quando o botão SUBMIT for clicado.
Espero resposta
Desde já agradeço
Sou iniciante em PHP e gostaria de saber se existe uma maneira de quando a pagina ser carregada ela nao executar automaticamente a funcao, só executar quando o botão SUBMIT for clicado.
Espero resposta
Desde já agradeço
$nome = $_POST['nome'];
$email = $_POST['email'];
$mensagem = $_POST['mensagem'];
$data = date("d-m-Y");
$hora = date("H:i:s");
$ip = getenv("REMOTE_ADDR");
?>
<table width="402" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="432"><form id="form1" name="form1" method="post" action="<?php echo $PHP_SELF; ?>">
<table width="402" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="86"><strong>Nome: </strong></td>
<td width="317"><label for="textfield2"></label>
<input type="text" name="nome" id="textfield2" /></td>
</tr>
<tr>
<td><strong>Email:</strong></td>
<td><label for="textfield3"></label>
<input type="text" name="email" id="textfield3" /></td>
</tr>
<tr>
<td><strong>Mensagem:</strong></td>
<td><textarea name="mensagem" wrap="PHYSICAL" id="textarea" cols="50" rows="10"></textarea></td>
</tr>
<tr>
<td colspan="2"><label for="textarea"></label>
<input type="submit" name="ENVIAR" id="button" value="Enviar" /></td>
</tr>
</table>
</form></td>
</tr>
</table>
<?php
$pesquisar_ip = mysql_query("SELECT * FROM mural WHERE ip = '$ip'");
$contagem_ip = mysql_num_rows($pesquisar_ip);
$pesquisar = mysql_query("SELECT * FROM mural WHERE mensagem = '$mensagem'");
$contagem = mysql_num_rows($pesquisar);
if ($contagem_ip > 0) {
$erros .= "Você não pode enviar mensagem, procure o administrador do site.<br>";
}
if (empty($nome)) {
$erros .= "Você não digitou seu nome.<br>";
}
if (empty($mensagem)) {
$erros .= "Você não digitou seu comentário.<br>";
}
if (empty($email)) {
$erros .= "Você não digitou seu email.<br>";
}
if ($contagem == 1) {
$erros .= "Comentário já cadastrado.<br>";
}
if (!(ereg ("^.[a-z0-9_-]+@.+\\..+$", $email))) {
$erros .= "Seu e-mail possui um formato inválido!<br>";
}
if ($erros == "") {
$inserir = mysql_query("insert into mural (nome, email, data, hora, mensagem, ip) values ('$nome', '$email', '$data', '$hora', '$mensagem', '$ip')");
}
if ($inserir ==1) {
echo "<font size=3 face=Tahoma><div align=center><b>Nensagem enviada com sucesso</div></font>"; }
else { echo "<font size=3 face=Tahoma><div align=center><b>Sua mensagem nao foi enviada</div></font>";
echo "<font size=1 face=Tahoma><div align=center><b>Ocorreram os seguintes erros ao tentar se cadastrar:</b><br><br>$erros</div></font>";}
?>
<p>
</body>
</html>
- Fórum WMO
- → Viewing Profile: Tópicos: babaum25
- Privacy Policy
- Regras ·



Postagens