Ir para conteúdo

POWERED BY:

Arquivado

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

Nuno Figueiredo

problemas em passar variaveis

Recommended Posts

Bom com este ultima alteração ele simplesmente não faz nada, o flex só dá erro do httpservice,

com os outro exemplos anteriores aconteceram os casos de criar a pasta mas os ficheiros ficavam fora dela e no outro caso que te falei lá em cima

eu criava uma pasta chamada '' mas continha as imagens lá dentro.

sinseramente isto está-me a ultrapassar.

amanhã volto á carga tenho de ir dormir (1:30 AM aqui).

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem Amigo, agora o script de LOGIN está 100% funcionando, segue abaixo a parte do login, você apenas deverá implantar a parte do XML certo ?

 

login.php

CODE

<?php

session_start();

//ligar á Base de dados

 

$con = mysql_connect("localhost","admgabriel","263547");

//seleciona a base de dados

mysql_select_db("test", $con) or print(mysql_error());

 

 

//apanha a informação passada do flex para as variáveis

 

$usuario = mysql_real_escape_string($_POST['username']);

$password = mysql_real_escape_string($_POST['password']);

 

//Query á base de dados para verificar se combinação é válida.

 

$sql =mysql_query("SELECT * FROM membros WHERE username = '$usuario' AND password = '$password'")or die(mysql_error());

###################################

$verif=mysql_query("SELECT count(*) AS username FROM membros WHERE username='$usuario'")or die(mysql_error());

if(mysql_result($verif,0,'username')){

$_SESSION['pasta_usu']=$usuario;

$_SESSION['username'] = $usuario;

}else{

echo 'Usuário inexistente.';

unset($_SESSION['pasta_usu']);

unset($_SESSION['username']);

}

(!file_exists('users')) ? (mkdir('users',0777)) : '';

if(isset($_SESSION['pasta_usu'])){

$pasta=$_SESSION['pasta_usu'];

$dir=(!file_exists("users/$pasta/")) ? (mkdir("users/$pasta/",0777)) : '';

($dir) ? (print('Pasta com o nome'.$_SESSION['pasta_usu'].'Criada com sucesso.')) : print 'Erro ao criar a pasta.';

}else{

echo 'Não foi atribuido o nome da pasta.';

}

####################################

?>

upload.php

CODE

<?php

session_start();

if(isset($_SESSION['username']) and isset($_SESSION['pasta_usu'])){

$pasta2=$_SESSION['pasta_usu'];

$upload_dir="users/$pasta2/";

$temp_name = $_FILES['Filedata']['tmp_name'];

$file_name = $_FILES['Filedata']['name'];

$file_name = str_replace("\\","",$file_name);

$file_name = str_replace("'","",$file_name);

$file_path = $upload_dir.$file_name;

$result = move_uploaded_file($temp_name, $file_path);

}else{

echo 'Sem sessões.';

}

?>

Abração.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom o resultado da ultima alteração é o seguinte

ele cria a pasta users mas não faz mais nada

cada vez aponto mais para um qualquer parametro no php.ini que está a bloquear

eu digo-te porque, porque eu tenho um php.ini na pasta onde estão os php, se remover esse php.ini

aparece-me este erro

[08-May-2008 10:14:59] PHP Warning: Module 'json' already loaded in Unknown on line 0

não faço ideia onde ele é carregado uma 2ª vez, visto o flex não o utilizar.

já agora estive a ver umas faq´s do meu servidor e eles só aceitam pastas 755, fiz a alteração no php

mas não aconteceu nada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então mano, aqui o script funcionou 100% bem, criou a pasta users e dentro dela criou a pasta com o nome do meu usuário, e tudo mais, o problema então não é mais no script PHP. vou dar uma analisada sobre esse Module json.

 

Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha só mano, se no php.ini tiver isso:

;extession jso.so
você apenas deve tirar o
"; "
do início da linha certo ? verifique no httpd.conf se também tem algo parecido. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.