Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ridley Ramos

mysql_fetch_object não retorna valor orientado

Recommended Posts

Bom dia, estou editando um codigo para enviar um link para os usuarios alterarem a senha através do link, porém estou tendo problemas para orientar um objeto a me retornar um valor do banco de dados.

if(isset($_POST['ENVIAR']) && $_POST['ENVIAR']=="ENVIAR") {
		
	    if(!empty($_POST['usuario'])) {
	
        $conta_atual = mysql_real_escape_string($_POST['usuario']);
		
	 $geranumero = rand(99999,999999999);
	 
        $geramd5 = ($serverSettings['mail_activation']) ? md5($geranumero):'';

		
        $sqlCmd = "SELECT * FROM account.account WHERE login='".$conta_atual."' LIMIT 1";
		$sqlquery= mysql_query($sqlCmd,sqlServ);
		$sqlobjeto = mysql_fetch_object($sqlquery);
		$sqlinserir = "UPDATE account.account SET check='".$geramd5."' WHERE login='".$conta_atual."'";  

		


	if($sqlinserir) {
          
          
          $absender = $serverSettings['titel']."";
          $email = $serverSettings['reg_mail'];
          $empfaenger = '".$sqlobjeto->email."';

No codigo eu preciso de email para enviar o link e estou tentando pegar através do:

 

$empfaenger = '".$sqlobjeto->email."';

 

Alguém me ajuda não sei o que estou fazendo de errado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

$sqlquery= mysql_query($sqlCmd,sqlServ)

O que é sqlServ? :huh:

 

E pra verificar os erros da query, use mysql_error()

 

para reportar erros no script, use no inicio

<?php

@ini_set("error_reporting", E_ALL);
@ini_set("display_errors", true);
@ini_set('html_errors', false);
@ini_set("log_errors", true);

E mantenha um só idioma no script, ou português + funções nativas que é inglês, ou tudo em inglês, porque ta uma bagunça.

 

Leia mais sobre nomenclatura

 

 

E sobre esta extensão de uma olhada no link abaixo.

http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então faltou $, leia o post #2 acima por completo! :P

Especificamente em, como reportar erros. <_<

Compartilhar este post


Link para o post
Compartilhar em outros sites

Achei o erro aqui estava na estrutura da variável "$empfaenge" que buscava o email.

 

 

 

$empfaenger = '".$sqlobjeto->email."';

 

Mudei para

 

 

$empfaenger = "".$sqlobjeto->email."";

 

Só troquei aspas duplas por simples que resolveu e enviou o link para o email.

Muito obrigado pela ajuda. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.