mestre fyoda Postado Dezembro 8, 2005 Denunciar Share Postado Dezembro 8, 2005 não esta enviando para o usuario o codigo=alguma coisa .porque ? já testei e a variavel $num esta imprimindo normalmente .<?phpinclude("config.php");$nome = $_POST['nome'];$email = $_POST['email'];$login = $_POST['login'];$senha = $_POST['senha'];$confirma_senha = $_POST['confirma_senha'];#//retirando espaços$nome=trim($nome);$email=trim($email);$erro=0;#//verificar se há email cadastrado no BD$s=mysql_query("SELECT * FROM usuarios WHERE email='$email'");$mnr=mysql_num_rows($s);if($mnr!=0){ echo '<center><font color="#FF0000">E-mail já cadastro em nosso banco de dados!</font>'; $erro++; }#//se não encontrar @if( !eregi("@", $email) ){echo '<center><font color="#FF0000">E-mail incorreto!</font>';$erro++; }#//encontrar númerosif( ereg("[0-9\()-.,:;*&¬!?|+}{/]", $nome) ){echo '<center><font color="#FF0000">Nome incorreto!</font>';$erro++; }#//verificar se campo nome foi setadoif(empty($nome)){echo '<center><font color="#FF0000">Campo nome em branco!</font>';$erro++; }if($erro==0){#//inseri no banco de dados se tudo for OKsession_start();for ($i=1; $i<=30; $i++) {if ($i%2==0)$num .= rand(1, 9);else$num .= chr(rand(97,122)); // 65,90 para maiúsculas & 97,122 para minúsculas}$sql = "insert into usuarios (nome,login,senha,email,cod_ativacao) values ('$nome', '$login', '$senha', '$email', '$num') ";echo "$nome";echo "$login";echo "$email";echo "$senha";$remetente = "Seu nome <email@site.com.br>";$headers .= "MIME-Version: 1.0\n";$headers .= "Content-Type: text/html; charset=iso-8859-1\n"; $headers .= "From: $remetente\n";$headers .= "X-Mailer: SISTEMA DE EMAIL\n";$headers .= "X-Mailer: Sistema Criado por: Luciano André Bruch\n";$assunto = "Ativação de cadastro";$mensagem = Ative o seu cadastro<br><br>Seus dados:<br><br>Nome: $nome<br>Login: $login<br>Senha: $senha<br>Email: $email<br><br>Clique no link abaixo para efetuar a ativação do seu cadastro:<br><br><a href=http://brazucas.orgfree.com/ativar_cadastro.php?codigo=<? echo "$num";?>>http://www.site.com.br/ativar_cadastro.php?codigo=$cod_ativacao</a><br>";mail("$email","$assunto","$mensagem","$headers");}// fecha if do $erro==0?><html><head><title><?=$titulo?></title></head><body></body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Dezembro 8, 2005 Autor Denunciar Share Postado Dezembro 8, 2005 já resolvi o problema , agora to com outro .tipo esse codigo não atualiza , e eu já testei , as variaveis estao recebndo valores .<?php@mysql_connect('localhost','9983','janio1') or die('Erro: não conectou ao MySQL!');@mysql_select_db('9983') or die('Erro: não foi possível selecionar o banco de dados!');$codigo = $_GET['codigo'];mysql_query("UPDATE usuarios SET ativo = 'sim' WHERE cod_ativacao = '".$codigo."' ");printf("Seu cadastro foi Confirmado e Ativado!", mysql_affected_rows());mysql_query("COMMIT");?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Wilton Postado Dezembro 9, 2005 Denunciar Share Postado Dezembro 9, 2005 Teste aí pra ver se vai funcionar:$conexao=mysql_connect('localhost','9983','janio1') or die('Erro: não conectou ao MySQL!'); mysql_select_db('9983',$conexao) or die('Erro: não foi possível selecionar o banco de dados!'); $codigo = $_GET['codigo']; mysql_query("UPDATE usuarios SET ativo = 'sim' WHERE cod_ativacao = '".$codigo."' ",$conexao); printf("Seu cadastro foi Confirmado e Ativado!", mysql_affected_rows()); mysql_query("COMMIT",$conexao); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Dezembro 9, 2005 Autor Denunciar Share Postado Dezembro 9, 2005 não fez o update . Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Henderson Postado Dezembro 9, 2005 Denunciar Share Postado Dezembro 9, 2005 posso estar enganado, mas o certo não é assim? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Dezembro 9, 2005 Autor Denunciar Share Postado Dezembro 9, 2005 nem entrou no print . Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mestre fyoda
não esta enviando para o usuario o codigo=alguma coisa .
porque ? já testei e a variavel $num esta imprimindo normalmente .
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.