Ir para conteúdo

POWERED BY:

Arquivado

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

PMPauloMaia

Erro de Conexão ! Aplicação não reconhece.

Recommended Posts

Olá,

 

Estou com problemas em minha aplicação Mysql quando na hospedagem !

 

Nesses links acima testem -> ( " já esta cadastrado em tabela mysql remota da hospedagem " ) ->
login = TESTE
senha = SENHAPAULO

 

Se apontar login ou senha inválidos - Não se espantem ! só não entendo o que é isso, por que esse erro !

 

 

-> O estranho é que do meu localhost acessando o db remoto da hospedagem TUDO OK, mas quando passo os mesmos scripts para a hospedagem diz que senha e usuário não existem.

O form de envio de senha também não reconhece nada !

E o form. de cadastro não reconhece nada que é digitado nos campos dá sempre erro !

 

Minha aplicação da certo localmente, mesmo conectando ao servidor sql remoto.

 

--------------------------------------------------------------

 

Minha hospedagem a versão do php é 5.2 -> http://ajuda.uolhost.com.br/index.php?ind=&p=resposta&res=259#rmcl

 

Meu LocalHost | AppServ 2.5.10 -> Apache2.2 | php5

 

http://www.appservnetwork.com/

 

--------------------------------------------------------------

 

Podem desvendar este mistério ? Muito Obrigado ! ! !

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rapaz, que bucha hein..

Pra mim o problema é na aplicação e não no banco. Talvez alguma configuração na aplicação, parâmetros...

 

Pra você fazer a conexão com o banco quando tua aplicação estava na tua máquina você deve ter utilizado um endereço de internet pra chegar no banco. Certo?

Quando a aplicação foi hospedada no servidor da UOL, você corrigiu isso ou manteve o endereço de internet?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando a aplicação foi hospedada no servidor da UOL, você corrigiu isso ou manteve o endereço de internet?

 

Nesta aplicação existe um arquivo config.php nele eu indico os dados para acesso ao servidor ! Isso não muda ! independente de local ou hospedado , é isso que perguntou ?

 

<?php
$host = "XXXXXXX.whservidor.com"; 
$database = "XXXXX"; 
$tabela	= "tabela1"; 
$login_db = "XXXXX"; 
$senha_db = "XXXXXX";
?>

 

?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vc tinha me mandado uma MP, não faço ideia do que seja.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso é problema com seu código cara, qual é a linguagem e poste um trecho do código

PHP

 

Páginas

 

Verificas !
LOGIN
<?php
    if(isset($_POST["logar"])) { 
    
include "config.php"; 

$db = mysql_connect ($host, $login_db, $senha_db); 

$basedados = mysql_select_db($database); 

$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND senha = '$senha'", $db); 
$contagem = mysql_num_rows($confirmacao); 

...................

 

 

CADASTRO

<?php
    if(isset($_POST["cadastrar"])) {  por form POST
	
include "config.php"; 

$db = mysql_connect ($host, $login_db, $senha_db); 

$basedados = mysql_select_db($database); 

$pesquisar = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login'", $db); 

;..........................

?>

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Adicione essas 2 linhas no inicio de login.php, poste os erros se aparecerem

 

 

ini_set('display_errors', 1);
error_reporting(E_ALL);

 

Testei la e deu esses erros:

PHP Notice:  Undefined variable: login in E:\home\projetades\Web\login2\login.php on line 28PHP Notice:  Undefined variable: senha in E:\home\projetades\Web\login2\login.php on line 28

 

quer dizer não existem as variaveis $login e $senha

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Adicione essas 2 linhas no inicio de login.php, poste os erros se aparecerem

ini_set('display_errors', 1);
error_reporting(E_ALL);

 

 

ERROS - LOGIN !

 

PHP Notice:  Undefined variable: login in E:\home\projetades\Web\login2\login.php on line 28PHP Notice:  Undefined variable: senha in E:\home\projetades\Web\login2\login.php on line 28

 

Parece ser nessa linha !

$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND senha = '$senha'", $db);

 

 

ERROS - CADASTRAR !

 

PHP Notice:  Undefined variable: login in E:\home\projetades\Web\login2\cadastrar.php on line 30PHP Notice:  Undefined variable: nome in E:\home\projetades\Web\login2\cadastrar.php on line 37PHP Notice:  Undefined variable: errors in E:\home\projetades\Web\login2\cadastrar.php on line 38PHP Notice:  Undefined variable: email in E:\home\projetades\Web\login2\cadastrar.php on line 41PHP Notice:  Undefined variable: login in E:\home\projetades\Web\login2\cadastrar.php on line 45PHP Notice:  Undefined variable: senha in E:\home\projetades\Web\login2\cadastrar.php on line 49PHP Notice:  Undefined variable: senha2 in E:\home\projetades\Web\login2\cadastrar.php on line 53PHP Notice:  Undefined variable: senha in E:\home\projetades\Web\login2\cadastrar.php on line 53

 

Nessas linhas -

30 - $pesquisar = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login'", $db);

37 - if ( $nome == "" ) {

38 - $errors .= "- Você não digitou um - Nome.<br>";

41 - if ( $email == "" ) {

45 - if ( $login == "" ) {

49 - if ( $senha == "" ) {

53 - if ( $senha != $senha2 ) {

 

 

ERROS - ENVIAR SENHA

 

PHP Notice:  Undefined variable: login in E:\home\projetades\Web\login2\senha.php on line 29PHP Notice:  Undefined variable: email in E:\home\projetades\Web\login2\senha.php on line 29

 

Nessa linha

$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND email = '$email'", $db);

 

 

Todos os erros parecem partir desta mesma linha !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, você não está dando valores para as variáveis ou você criou elas depois do código passar, pois ele diz que as variáveis não existem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

vc tinha q ter um codigo mais ou menos assim

 

 

$login = $_POST['login']
$senha = $_POST['senha']
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

vc tinha q ter um codigo mais ou menos assim

$login = $_POST['login']
$senha = $_POST['senha'] 

 

OK, No caso do login ( RESOLVIDO ) mas o restante da aplicação por ex. em CADASTRAR que o numero de erros é bem maior . e enviar senha ! ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

no arquivo de recuperação de senha agora o e-mail é encaminhado para recuperação da senha porem a senha não vem no e-mail

 

E-MAIL

 

Recupera��o de senhaSenha enviada em 10/04/2013, os dados seguem abaixo: Login : TESTEEmail : emailcadastrado@hotmail.comSenha :

Compartilhar este post


Link para o post
Compartilhar em outros sites

da onde vem $mensagem

Compartilhar este post


Link para o post
Compartilhar em outros sites

da onde vem $mensagem

 

Caraca - é senha - OK !

 

como corrigir isso no recebimento do e-mail ( Recupera��o de senha ) ?

 

------------------------------------------------------------------------------------------------------------------;

 

Em cadastro - ta dando erro nessas linhas ->

 

$errors .= "- Login escolhido já cadastrado.<br>"; //se o login já existir, ele adiciona o erro

 

$errors .= "- Você não digitou um - Email.<br>"; //confere se o campo email não ficou vazio

 

Se eu declaro essa variável $errors POST no inicio , da erro justo nessa linha do post e se tiro o erro cai nessas linhas onde coloca erro na tela

Compartilhar este post


Link para o post
Compartilhar em outros sites

so define $errors no inico da pagina como vazia, $errors = '' ;

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK -

so define $errors no inico da pagina como vazia, $errors = '' ;

 

 

Só falta isso aqui e você pode encerrar esse tópico !!!!!!!

 

 

Como corrigir isso no recebimento do e-mail - no e-mail do usuário ( Recupera��o de senha ) = No Assunto - não no corpo do e-mail ? já inseri no inicio da página charset=utf-8 .

Compartilhar este post


Link para o post
Compartilhar em outros sites

quando vc inseriu o utf8 apareceu os caracteres estranhos ou ja estava?

 

vc pode trocar ç por ç e ã por ã

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.