legos Postado Março 13, 2010 Denunciar Share Postado Março 13, 2010 Olá a todos! Criei um simples cadastro para receber a informação no email. Mas esta "Warning" aparece.Warning: mysql_insert_id(): supplied argument is not a valid MySQL-Link resource in /home/www/siteemail/cadastro.php on line 31cadastro.php<?php // conecta é o arquivo de conexão include_once('conecta.php'); if( isset( $_POST['enviar'] ) ) { $nome = $_POST['nome']; $email = $_POST['email']; $login = $_POST['login']; $senha = md5( $_POST['senha'] ); $uid = uniqid( rand( ), true ); $data_ts = time( ); $ativo = 0; $sql = "insert into cadastro ( id_cadastro, nome, email, login, senha, data_ts, uid, ativo ) "; $sql .= "values ('$id', '$nome','$email','$login','$senha','$data_ts','$uid','$ativo')"; if( ! mysql_query( $sql ) ) { echo "Houve um erro inserindo o registro ".mysql_error( ); } else { // Registro inserido com sucesso, mandar email $id = mysql_insert_id( $con ); // Criar as variaveis para validar o email $url = sprintf( 'id=%s&email=%s&uid=%s&key=%s',$id, md5($email), md5($uid), md5($data_ts) ); $mensagem = 'Para confirmar seu cadastro acesse o link:'."\n"; $mensagem .= sprintf('http://www.dominio.com.br/ativar.php?%s',$url); // enviar o email mail( $email, 'Confirmacao de cadastro', $mensagem ); echo "Registro inserido com sucesso"; } } ?>Já verifiquei mas não sei como acertar este erro. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Março 13, 2010 Denunciar Share Postado Março 13, 2010 Troca:$id = mysql_insert_id( $con );Por:$id = mysql_insert_id(); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 legos Postado Março 14, 2010 Autor Denunciar Share Postado Março 14, 2010 Troca:$id = mysql_insert_id( $con );Por:$id = mysql_insert_id();Obrigado. Não sabia deste detalhe.já ajustei. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
legos
Olá a todos! Criei um simples cadastro para receber a informação no email. Mas esta "Warning" aparece.
Warning: mysql_insert_id(): supplied argument is not a valid MySQL-Link resource in /home/www/siteemail/cadastro.php on line 31
cadastro.php
Já verifiquei mas não sei como acertar este erro.
Link para o comentário
Compartilhar em outros sites
2 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.