Ir para conteúdo

POWERED BY:

Arquivado

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

fsales_123

Validar Itens

Recommended Posts

boa noite estou com erro.. estou usando um codigo php para não repetir msm "usuario" e usando um sistema para validar email... mais não funciona código abaixo \/

<table class="usu" align="center">
          <tr valign="baseline">
            <td nowrap="nowrap" align="right">User:</td>
            <td>
                        <?php
 
/*
* Cadastra Sem Repetição
* Descrição: Cadastra Sem Repetição
* Autor:    Antônio Norival Ribeiro Passos
* Contato: tonhopassos@gmail.com
* Data: 01/02/2010
* Modificação: 01/02/2011
* Versão: 1.0.0.0
* Licença: Copyright (C) 2011
*/
 
 
// inclui o arquivo que conecta com bd
include("Connections/conec.php");
 
// recupera o nome do fromulario
$nome = $_POST["usuario"];
 
// tira caracteres indevido do nome
$nome = strip_tags(trim($nome));
 
// monta a logica de consulta
$busca = "select count(*) as total from cadastro where usuario = '$nome'";
 
// executa a busca
$consulta = mysql_query($busca);
 
// recupera o total de cadastrados
$total = mysql_result($consulta, 0, "total");
 
// verifica se o total eh 0
if ($total == 0) {
 
// se chegou até aqui, quer dizer que você pode cadastrar o usuário sem redundância
// monta a Inserção    
    
}
?>
            <input placeholder="User" type="text" name="usuario" value="" size="32" /></td>
          </tr>
          <tr valign="baseline">
            <td nowrap="nowrap" align="right">Email:</td>
            <td>
           <?php
 
function validaemail($email){
	//verifica se e-mail esta no formato correto de escrita
	if (!ereg('^([a-zA-Z0-9.-])*([@])([a-z0-9]).([a-z]{2,3})',$email)){
		$mensagem='E-mail Inválido!';
		return $mensagem;
    }
    else{
		//Valida o dominio
		$dominio=explode('@',$email);
		if(!checkdnsrr($dominio[1],'A')){
			$mensagem='E-mail Inválido!';
			return $mensagem;
		}
		else{return true;} // Retorno true para indicar que o e-mail é valido
	}
}
 
?>
            <input placeholder="Email" type="text" name="email" value="" size="32" /></td>
          </tr>
          <tr valign="baseline">
            <td nowrap="nowrap" align="right">Password:</td>
            <td id="mostra">
        
            <input placeholder="Password" type="password" name="senha" value="" size="32" /></td>
          </tr>
          <tr valign="baseline">
            <td nowrap="nowrap" align="right"> </td>
            <td align="right"><input type="submit" value="Registered" /></td>
          </tr>
        </table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Comece trocando:

$consulta = mysql_query($busca);

Por:

$consulta = mysql_query($busca)OR DIE(mysql_error());

Isto vai mostar se existir algum erro na query.

 

Quanto ao e-mail, você não resgatou ele em nenhum lugar ($_POST['email']...), se o seu servidor estiver com register_globals off ele não terá parâmetro para validar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ESerra

mto obg por me responder.. oobg msm

 

quanto a sua resposta pelo o email... não manjo nada... tem como explica um pouco melhor desde ja agrdeço

 

 

 

 

tá dando erro assim...

User: No database selected

 

codigo \/

                        <?php // inclui o arquivo que conecta com bdinclude("Connections/conec.php"); // recupera o nome do fromulario$nome = $_POST["usuario"]; // tira caracteres indevido do nome$nome = strip_tags(trim($nome)); // monta a logica de consulta$busca = "select count(*) as total from cadastro where usuario = '$nome'"; // executa a busca$consulta = mysql_query($busca)OR DIE(mysql_error()); // recupera o total de cadastrados$total = mysql_result($consulta, 0, "total"); // verifica se o total eh 0if ($total == 0) { // se chegou até aqui, quer dizer que você pode cadastrar o usuário sem redundância// monta a Inserção        }?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.