Ai vai uma dica legal. Este site e um gerador de gifs animados para ajax, daqueles utilizados em aplicacoes para demostrar que ela esta carregando. Basta selecionar as cores desejadas e clicar em "Generate It!"Aprovetem.Linkhttp://www.ajaxload.info/#previewUm abraco a todos. Neste post, tentarei passar uma forma simples e rapida de criarmos uma pagina de cadastro, com envio de e-mail de link para confirmacao do mesmo. Nesta pagina faremos de uma forma bem simles mesmo, mas voce pode alterar o codigo da forma que desejar. Pois a minah intencao nao sera de elaborar o melhor codigo possivel, mas sim, ajudar a ter uma nocao de como fazer.Seja sempre curioso, esqueca do Ctrl V e Ctrl C, tente digitar novamente o codigo para decorar, ou melhor, aprender a logica criada na pagina, assim poderemos contruir uma web melhor. Mas enquanto isso nao acontece, vamos ao codigo.Eu estou utilizando a Classe PHPMAILER, voce pode fazer o download do arquivo PHPMAILER cliacando aqui.Com a classe em sua maquina, vamos criar nosso banco de dados mysql. Execute o script abaixo:CREATE DATABASE `teste`;USE `teste`;CREATE TABLE `cadastro` (`cadastrocod` INT (5) UNSIGNED ZEROFILL AUTO_INCREMENT, `nome_user` VARCHAR (150), `email_user` VARCHAR (150), `confir_email_user` CHAR (1) DEFAULT 'N', PRIMARY KEY(`cadastrocod`)) TYPE = MyISAM;Agoa com o banco de dados e nossa tabela criada, faca uma conexao com ela (esta parte nao explicarei neste post), feita a conexao, vamos a pagina que interessa. Segue o codigo abaixo:cadastro.php<?phpinclude 'conexao.php';Abre_Conexao();if($_SERVER["REQUEST_METHOD"] == "POST"){ //IF 1mysql_query("Insert Into cadastro (`nome_user`,`email_user`) Values ('".$_POST['nome']."','".$_POST['email']."')");if(mysql_affected_rows()==0){$erro[] = 'Nao foi possivel realizar o cadastro';}else{/*ENVIANDO COM PHPMAILER*//* INCLUI A PAGINA DA CLASS*/ include("phpmailer/class.phpmailer.php"); /*CORPO DO E-MAIL*/ $html = " <html> <body> Ola ".$_POST['nome'].", seu cadastro foi realizado, mas para ter acesso ao conteudo, clique no link abaixo para confirmar seu endereco de e-mail.<br><br><a href='http://www.seusite.com.br/cadastro.php?email_confirm=".$_POST['email']."' target='_blank'>Ativar/Validar e-mail</a><br><br>Atenciosamente,<br>Admin.</body> </html>"; /*INSTANCIA A OBJETOS*/ $mail = new PHPMailer(); /*MANDAR VIA SMTP*/ $mail->IsSMTP(); /*SERVIDOR SMTP*/ $mail->Host = "mail.seusite.com.br"; /*HABILITA SMTP AUTENTICADO - NAO ALTERAR */ $mail->SMTPAuth = true; /*USUARIO DESTE SERVIDOR SMTP*/ $mail->Username = "seuemail@seusite.com.br"; /*SENHA USUARIO DESTE SERVIDOR SMTP*/ $mail->Password = "*****"; /*E-MAIL UTILIZADO PARA ENVIO, PODER SER O MESMO DO USERNAME*/ $mail->From = 'seuemail@seusite.com.br'; $mail->FromName = 'seuemail@seusite.com.br'; //Ex: nome_aqui (email@dominio.com) /*WRAP SET O TAMANHO DO TEXTO POR LINHA*/ $mail->WordWrap = 50; /*ENVIAR EM HTML*/ $mail->IsHTML(true); /*INFORMANDO O E-MAIL DO REMETENTE*/ $mail->AddReplyTo('seuemail@seusite.com.br','seuemail@seusite.com.br'); /*LISTA DE ENDERECOS QUE DEVE SER MANDADO O E-MAIL*/ $mail->AddAddress($_POST['email'],'Sr(a).'.$_POST['nome']); $msg = $html; /*O ASSUNTO DO E-MAIL*/ $mail->Subject = "Confirmacao de Cadastro"; /*ADICIONANDO O HTML NO CORPO DO E-MAIL*/ $mail->Body = $msg; /*DEFININDO A LINGUAGEM*/ $mail->SetLanguage("br", "phpmailer/language/"); /*ENVIANDO E RETORNANDO STATUS DO ENVIO*/ if(!$mail->Send()){ /*ERRO NO ENVIO*/ echo "Ocorreu um erro no envio do e-mail. Erro: ".$mail->ErrorInfo; //FUNCAO INFORMA O ERRO OCORRIDO // exit; } /*FECHA ENVIO DE PHPMAILER*/}}?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Fixa de Cadastro</title><style>body{font-family:Arial; font-size:12px;}form{background:#CCCCCC; border:solid 1px; width:500px; padding:10px;}</style></style></head><body><?if(isset($erro)){//IF 0foreach($erro as $erros){echo $erros.'<br><br>';}?><a href="<?=$_SERVER['PHP_SELF']?>">voltar a ficha de cadastro</a><?}else{//ELSE IF 0if($_SERVER["REQUEST_METHOD"] != "POST" && !isset($_GET['email_confirm'])){ //IF 1?>Ol&aacute;, seja bem vindo. Preencha o formul&aacute;rio abaixo e cadastre-se gratuitamente.<br><br><form action="<?=$_SERVER['PHP_SELF']?>?cadastrar" method="post"><div style="float:left; width:50px;">Nome:</div><div><input type="text" name="nome" value="" maxlength="100" size="40"/></div><div style="float:left; width:50px;">E-mail:</div><div><input type="text" name="email" value="" maxlength="100" size="50"/></div><div style="width:50px; margin-top:10px;"><input type="submit" value="cadastrar"></div></form><?}else{if(isset($_POST['nome'])||isset($_POST['email'])||$_GET['email_confirm']){if(isset($_GET['email_confirm'])){//IF 2$sql_cadastros = mysql_query("Update `cadastro` Set