KiTTo Postado Setembro 13, 2005 Denunciar Share Postado Setembro 13, 2005 E ae galera, tudo bem?Bom, tenho mais uma duvida, que essa sim, critica... tenho um script para inserir as informações de um formulário no Banco de dados, mas eu tentei colocar essa condição nele:$consulta = "SELECT login FROM assinantes WHERE login = '$login'"; $query = mysql_query ($consulta,$conexao); $resultado = mysql_num_rows ($query); if ($resultado > 0) { echo "<html><head><title>Oops... Ocorreu um ERRO!!!</title></head>"; echo "<body bgcolor=\"#ffffff\">"; echo "<br><br><br>"; echo "<center><b>O campo <i>Nome</i> não foi preenchido</b></center>"; echo "<br><br><center><a href=\"javascript:history.back(1)\">Volta</a></center>"; echo "</body></html>"; } else { e o restante do ´script é: $cria = "CREATE TABLE assinantes (codigo INT AUTO_INCREMENT PRIMARY KEY, nome CHAR(50), nasc VARCHAR(10), rg VARCHAR(10), cpf VARCHAR(20), mail VARCHAR(50), tel VARCHAR(11), login VARCHAR(25), senha VARCHAR(25), dominio VARCHAR(50), plano CHAR(3), status VARCHAR(9))"; $insere = "INSERT INTO assinantes (nome,nasc,rg,cpf,mail,tel,login,senha,dominio,plano,status) VALUES ('$nome','$nasc','$rg','$cpf','$mail','$tel','$login','$senha','$dominio','$plano','pendente')"; mysql_query($cria,$conexao); mysql_query($insere,$conexao); mysql_close(); $mensagem = "<html>"; $mensagem .= "<head>"; $mensagem .= "<title>E-Mail</title>"; $mensagem .= "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">"; $mensagem .= "</head>"; $mensagem .= "<body>"; $mensagem .= "<table width=\"480\" border=\"0\" cellspacing=\"0\">"; $mensagem .= "<tr>"; $mensagem .= "<td><font color=\"#000000\" size=\"2\" face=\"Tahoma\">Olá $nome, seja bem vindo(a) ao EstiloHost.Net!</td>"; $mensagem .= "</tr>"; $mensagem .= "<tr>"; $mensagem .= "<td height=\"21\"> <p>Confira abaixo os dados informados:<br>"; $mensagem .= " Caso haja algum erro ou você não tenha efetuado esse cadastro,"; $mensagem .= "por favor nos comunique através do e-mail suporte@estilohost.net</p>"; $mensagem .= "<p align=\"center\"><strong>Seus Dados:</strong></p>"; $mensagem .= "<p><strong>Domínio:</strong> $dominio<br>"; $mensagem .= "<strong>Nome:</strong> $nome<br>"; $mensagem .= "<strong>Documento de identidade:</strong> $rg<br>"; $mensagem .= "<strong>CPF ou CNPJ:</strong> $cpf<br>"; $mensagem .= "<strong>Telefone:</strong> $tel<br>"; $mensagem .= "<strong>E-mail:</strong> $mail<br>"; $mensagem .= "<strong>Login:</strong> $login<br>"; $mensagem .= "<strong>Senha:</strong> $senha</p>"; $mensagem .= "<p align=\"center\"><strong>Forma de Pagamento:</strong></p>"; $mensagem .= "<p align=\"left\">Atualmente, nossa única"; $mensagem .= "forma de pagamento é via Deposito Bancário nas contas:</p>"; $mensagem .= "<p align=\"left\"><b>Gustavo Sartori de Aguiar<br>"; $mensagem .= "Banco:</b> Caixa Econômica Federal<br>"; $mensagem .= "<b>Agência:</b> 0448<br>"; $mensagem .= "<b>Código:</b> 013<br>"; $mensagem .= "<b>Conta:</b> 00067194-9<br>"; $mensagem .= "<b>CPF para transferência: </b>008.445.060/60</p>"; $mensagem .= "<p><b>PAULO HENRIQUE D. RIBEIRO</b><br>"; $mensagem .= "<b>Banco:</b> Bradesco<br>"; $mensagem .= "<b>Agência:</b> 3351-0<br>"; $mensagem .= "<b>Conta Poupança:</b> 1000105-6<br>"; $mensagem .= "<b>CPF para transferência:</b> 733.141.101/20</p></font>"; $mensagem .= "<p align=\"center\"><font size=\"2\" face=\"Tahoma\"><b><font color=\"#FF0000\">Atenção!</font></b></font></p>"; $mensagem .= "<p><font size=\"2\" face=\"Tahoma\" color=\"000000\">Seu plano ainda não foi ativado!</p>"; $mensagem .= "<p>- Você tem 5 dias úteis para efetuar o"; $mensagem .= "pagamento, caso contrário, seu cadastro será excluído automaticamente de "; $mensagem .= "nosso sistema.<br>"; $mensagem .= "- A liberação da conta será efetuada mediante o pagamento e o "; $mensagem .= "preenchimento do formulário de Confirmação de Pagamento.<br>"; $mensagem .= "- Nos meses seguintes, prefira realizar o pagamento com no mínimo 3 dias "; $mensagem .= "de antecedência, para que não haja transtornos de bloqueio por falta de pagamento.<br>"; $mensagem .= "- A Confirmação de pagamento deve ser efetuada todas as vezes que o pagamento for feito.</p>"; $mensagem .= "<p>Mais uma vez, muito obrigado por utilizar os serviços do EstiloHost.net</p>"; $mensagem .= "<p>Qualquer dúvidas, estaremos à disposição.</p>"; $mensagem .= "<p> </p>"; $mensagem .= "<p align=\"right\">Atenciosamente,<br>"; $mensagem .= "Equipe Administrativa EstiloHost.Net<br>"; $mensagem .= "Hospedndo Seu Site com Estilo!</font></p>"; $mensagem .= "</td></tr></table></body></html>"; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .="From:$assinatura<$ass_mail> \n\r"; mail("$mail","$assunto","$mensagem","$headers"); Header("Location:http://www.estilohost.net/confirma.php"); }Mas não funciona!O cadastro é feito, o e-mail enviado, mas não insere as informações no banco de dados... por que isso?tentei tirar a condição da verificação e assim funcionou...alguém pode me ajudar??valeu pessoal! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lemissel Postado Setembro 13, 2005 Denunciar Share Postado Setembro 13, 2005 (editado) Da um echo em "$resultado" e em "mysql_error();"Vamos debugar...EDITANDOTu estás criando uma nova tabela para cada usuário? Editado Setembro 13, 2005 por lemissel Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 KiTTo Postado Setembro 13, 2005 Autor Denunciar Share Postado Setembro 13, 2005 Da um echo em "$resultado" e em "mysql_error();"Hehehe, explique por favor o que e comoeu faço isso, pois sou "novo" na área Tu estás criando uma nova tabela para cada usuário? Não, é que ostutoriais que li tem uma query que cria a atbela, ta errado? Até agora isso não me causou problemas, mas se estiver errado eu tiro E valeu por estar me ajudando Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lemissel Postado Setembro 13, 2005 Denunciar Share Postado Setembro 13, 2005 Da um echo em "$resultado" e em "mysql_error();"Hehehe, explique por favor o que e comoeu faço isso, pois sou "novo" na área Tu estás criando uma nova tabela para cada usuário? Não, é que ostutoriais que li tem uma query que cria a atbela, ta errado? Até agora isso não me causou problemas, mas se estiver errado eu tiro E valeu por estar me ajudando Cara, echo é pra "ecoar" alguma cosia para o navegador.Acrescenta no final do teu código as linhasecho $resultado;echo mysql_error();Quanto ao create... é desnecessário, uma vez que tu crie a tabela tá beleza ela já está criada depois você gerencia ela, acrescentando dados, buscando, etc n precisa criar denovo n...Abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
KiTTo
E ae galera, tudo bem?
Bom, tenho mais uma duvida, que essa sim, critica...
tenho um script para inserir as informações de um formulário no Banco de dados, mas eu tentei colocar essa condição nele:
e o restante do ´script é:Mas não funciona!
O cadastro é feito, o e-mail enviado, mas não insere as informações no banco de dados... por que isso?
tentei tirar a condição da verificação e assim funcionou...
alguém pode me ajudar??
valeu pessoal!
Link para o comentário
Compartilhar em outros sites
3 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.