estou precisando da ajuda dos amigos.
Eu peguei dois arquivos na NET para ativação de cadastro via E-mail, configurei os mesmos para funcionarem com meus dados.
Mas estou recebendo o erro abaixo:
Warning: mysql_fetch_array () espera o parâmetro 1 ser recurso, booleano dado em / home / sljvirtu / public_html / cad_usuario / index.php na linha 40
E como é de costume ( rsrsrs.... ), não consigo descobrir o porque.
Mas mesmo apresentando este erro acima, ele cadastra os dados certinhos no BD, porém não esta enviando o e-mail com o link de ativação, pois fica faltando o id referente a conta a ser ativada.
Pergunta
Murilo Cabral
Olá amigos do Fórum,
estou precisando da ajuda dos amigos.
Eu peguei dois arquivos na NET para ativação de cadastro via E-mail, configurei os mesmos para funcionarem com meus dados.
Mas estou recebendo o erro abaixo:
Warning : mysql_fetch_array () espera o parâmetro 1 ser recurso, booleano dado em / home / sljvirtu / public_html / cad_usuario / index.php na linha 40
E como é de costume ( rsrsrs.... ), não consigo descobrir o porque.
Mas mesmo apresentando este erro acima, ele cadastra os dados certinhos no BD, porém não esta enviando o e-mail com o link de ativação, pois fica faltando o id referente a conta a ser ativada.
Exemplo de como esta chegando o link no e-mail:
Ative sua conta, clicando no link: http://www.sualojavirtual.com.br/cad_usuario/ativar.php?id=''
Esta faltando o id no final do link.
Se puderem me dizer onde estou errando ficarei agradecido.
Se quiserem testar para ver oque esta acontecendo, acesse o endereço abaixo:
http://www.sljvirtual.com.br/cad_usuario/index.php
Códigos abaixo:
_______________Pagina index.php:_______________
<!doctype html> <html> <head> <meta charset="utf-8"> <title>Cadastrando Conta de Usuário</title> <?php include 'conexao.php';?> </head> <body> <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data" name="cadastro"> Nome de usuario:<br> <input type="text" name="nome"><br><br> Email:<br> <input type="email" name="email"><br><br> Login:<br> <input type="text" name="login"><br><br> Senha:<br> <input type="password" name="senha"><br><br> <input type="submit" value=" Enviar " name="enviar"> </form> <?php if($_POST['enviar']){ $nome = $_POST['nome']; $email = $_POST['email']; $login = $_POST['login']; $senha = $_POST['senha']; $sql = mysql_query("INSERT INTO conta VALUES ('NULL', '$nome', '$email', '$login', '$senha', '0')"); if($sql){ echo "Cadastro realizado com sucesso!!!"; $ConexaoEmail = mysql_query("SELECT * FROM conta WHERE nome = '$nome'"); $resultado = mysql_fetch_array($ConexaoEmail); if (!$resultado){ } $id = $resultado['id']; $assunto = "Ative sua conta"; $mensagem = "Ative sua conta, clicando no link: http://www.sualojavirtual.com.br/cad_usuario/ativar.php?id=".$id; $headers = "sualojavirtual@oi.com.br"; mail($email, $assunto, $mensagem, $headers); }} ?> </body> </html>Link para o comentário
Compartilhar em outros sites
1 resposta 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.