Estou em um projeto de um sistema contábil usando php. O usuário admin clica na opção do combo, e depois é redirecionado para outra página de perfil (a lógica). Como isso ainda não ta acontecendo, estou apenas fazendo uso de uma classe php e outro arquivo, dando include...
Importo o arquivo Password.php usando include, e nada acontece. Coloquei um retorno de teste, e quando eu comento os includes, ele volta a retornar. Preciso utilizar uma função static, que pertence a esta classe Password.
Esse arquivo ficava em outro diretório, e copiei ele pra mesma pasta que o arquivo que envia os dados via ajax está.
Segue arquivo admin.php (ajax passando os dados):
$( "#update-data" ).click(function() {
var user = nome;
var acess = email;
var passwd = senha;
alert(nome);
$.post("atualiza.php",
{
username: user,
acesso: acess,
senha: passwd
},
function(data){
alert(data);
});
});
Segue atualiza.php: (na mesma pasta)
<?php
include("config.php");
include ("Password.php"); // so retorna se eu comentar aqui
$msg = '';
session_start();
$NOME = $_POST['username'];
$ACESSO = $_POST['acesso'];
$SENHA = $_POST['senha'];
$hash = Password::_crypt($SENHA);
echo $SENHA;
Todos estão na mesma pasta, tentei require, require_once e include_once usando aspas duplas. Ta no meu servidor dentro da pasta public_html.
Olá @Fabricio_Franco.
O erro provavelmente está na classe “Password.php”.
Poste o conteúdo dela aqui para nós tentarmos te ajudar melhor.
1 curtida
Já tentou iniciar a sessão antes dos includes?
session_start();
includes …
ou usar require_once no lugar de include ?
Galera, resolvido. Abraço!