Jump to content


deqr

Member Since 27/01/2004
Offline Last Active 04/12/2008, 13:34
-----

Topics I've Started

Sessões Não Funcionam

29/02/2008, 14:48

Pessoal,
estou com um problemas com sessões, desenvolvi todo um site em casa, no meu pc,
agora que passei para o servidor está acontecendo uma coisa estranha, bom,
pelo menos para mim:

Tento gravar 4 variáveis de sessões, destas, apenas 2 são gravadas,
alguém sabe porque isso??

Segue o código que utilizo para gravá-las:

<?php
session_start();

include "../includes/conect.php";

//RECEBE OS DADOS DO FORMULÁRIO
$login   =   $_POST["login"];
$senha	 =   $_POST["senha"];

if ((!$login=="") and (!$senha=="")){
//VERIFICA
$sql   =   mysql_query("
		   SELECT A.id, A.nome FROM usuarios A
		   WHERE  A.login  =  '".$login."'
			  AND A.senha	=  '".$senha."'") or die("ERRO NO COMANDO SQL");


//VERIFICA SE RETORNOU ALGO
if(!mysql_num_rows($sql)> 0){
 echo "<script>
		alert(\"Não foi possível efetuar seu login. Caso você não seja cadastrado, efetue seu cadastro!\");
		</script>"; 
 echo "<script>document.location = \"../cadastro.php\";</script>";	

} else { 
	 //PEGA OS DADOS
	 $id   =   mysql_result($sql, 0, "id");
	 $nome =   mysql_result($sql, 0, "nome");
	 
	 
	 //GRAVA AS VARIÁVEIS NA SESSÃO
	 $_SESSION["id"]	=   $id;
	 $_SESSION["nome"]  =   $nome;
 	 $_SESSION["senha"]  =   $senha;
 	 $_SESSION["login"]  =   $login;
	 
	 //REDIRECIONA PARA A PÁGINA QUE VAI EXIBIR OS PRODUTOS
	 Header("Location: ../index.php");
}//FECHA ELSE
} else {
	echo "<script>
		alert(\"Não foi possível efetuar seu login. Caso você não seja cadastrado, efetue seu cadastro!\");
		</script>";
	echo "<script>document.location = \"../cadastro.php\";</script>";	
}
?>

Criar Imagem

07/02/2008, 16:27

Pessoal, estou com um script que peguei na net que faz o seguinte:
Um SWF passa os pixels para o php que cria a imagem no servidor, bom,
esta parte está tudo certo, porém gostaria antes de armazenar a imagem
no servidor, cortá-la em um determinado local... já andei pesquisando e
encontrei algumas coisas, mas nada funcionou, se alguém puder me ajudar,
segue o código:

PS: a imagem, pixels, vindos do SWF tem 350 x 100 px, quero cortar
no 50 x 50 px e salvar uma imagem com 300 x 100 px.

<?php
error_reporting(E_ALL);
//função responsável pela exportação do MC...
function exporta()
{
	global $_REQUEST;
	//verificando se o GD está instalado...
	if(!function_exists("imagecreate")) die("Para exportar o MC, vc necessitará da biblioteca GD instalada!");	
	//resgatando variáveis do flash e tb verificamos se as mesmas foram preenchidas...
	$w = (isset($_REQUEST['width']) && strlen($_REQUEST['width']) > 0) ? intval($_REQUEST['width']) : 3;
	$h = (isset($_REQUEST['height']) && strlen($_REQUEST['height']) > 0) ? intval($_REQUEST['height']) : 3;	
	$s = (isset($_REQUEST['dataString']) && strlen($_REQUEST['dataString']) > 0) ? $_REQUEST['dataString'] : "2550000,2550000\n2550000,2550000";
	$ext = (isset($_REQUEST['format']) && strlen($_REQUEST['format']) > 0) ? $_REQUEST['format'] : "jpg";
	$nome = (isset($_REQUEST['filename']) && strlen($_REQUEST['filename']) > 0) ? $_REQUEST['filename'] : "imagem";	
	//criando image do GD...
	$image = (function_exists("imagecreatetruecolor")) ? imagecreatetruecolor($w, $h) : imagecreate(350, 150); 
	//preenchendo o fundo da imagem de branco...os pixels brancos nao vem do flash por uma economia...
	imagefill($image, 0, 0, 0xFFFFFF);	
	$color = explode(chr(13), $s);
	for($i = 0; $i < $h; $i++){
		$linha = explode(",", $color[$i]);
		for($j = 0; $j < $w; $j++){
			$hex = $linha[$j];
			if(strlen($hex) > 0){
				//convertendo HEX para DECIMAL...
				while(strlen($hex) < 6) $hex = "0" . $hex;
				$r = hexdec(substr($hex, 0, 2));
				$g = hexdec(substr($hex, 2, 2));
				$b = hexdec(substr($hex, 4, 2));
				//alocando o rgb a imagem...
				$tmp = imagecolorallocate($image, $r, $g, $b);
				//inserindo pixel na nova imagem...
				imagesetpixel($image, $j, $i, $tmp);
			}
		}
	}
	//salvando o arquivo de imagem, de acordo com o tipo especificado...
	header("Content-type: image/jpeg");
		imagejpeg($image, "imagens/imagemCerta.jpg", 100);
	
	
	
	//inicio da função para cortar imagem-------------------------------------------
//	$filename = "imagens/imagemCerta.jpg";
	// Content type
//	header('Content-type: image/jpeg');

	// Nova imagem com Novo tamanho
//	$image_p = imagecreatetruecolor(300, 100);
//	$image_x = imagecreatefromjpeg($filename);
//	imagecopyresampled($image_p, $image_x, 0, 0, 50, 50, 300, 100, 350, 150);
	// Output
//	imagejpeg($image_p, "imagens/TamanhoCerto.jpg", 100);
	//fim da função de cortar a imagem-------------------------------------------
		
	
	//limpando memória...
	imagedestroy($image);
	//resposta para o Flash...
	echo "salvo=true&file=" . $nome . "&";
}
//executando função export...
exporta();
?>

Por favor, se alguém puder me ajudar...

Obrigado, abraço...

Salvar Imagem Do Flash

17/01/2008, 07:15

Olá galera, estou precisando salvar uma imagem a partir do flash, SWF,
achei um código na net que manda a imagem pro PHP, que é esse:

Flash:

bitmap = new BitmapData(200, 200, true);
_root.attachBitmap(bitmap,10);

bitmap.draw("MC_paint")



btn.onRelease = function() {
abc = new LoadVars();
abc.px = new Array();
for (i=0; i<200; i++) {
for (j=0; j<200; j++) {
abc.px.push(bitmap.getPixel(j, i));
}
}
abc.send("createImage.php","_blank","POST");
};


PHP

<?php


$abc=$_POST['px'];
$d=explode(",",$abc);
settype($d[1],'integer');

header("Content-type: image/jpeg");
$output = imagecreatetruecolor(200,200);
$k=0;
for($i=0;$i<200;$i++){
for($j=0;$j<200;$j++){
imagesetpixel($output,$j,$i,$d[$k]);
$k++;
}
}
imagejpeg($output);
imagedestroy($output);

?>


Minha dúvida é, preciso salvar essa imagem para depois mostrá-la,
sei que devo salvá-la em uma pasta no servidor e então no Banco de Dados
salvar seu caminho, porém sou meio leigo em PHP e precisava de ajuda para isso,
se puderem me ajudar...

Brigadão!

Não Mostra A Pesquisa No Db

14/06/2007, 08:47

Pessoal, sou novato no PHP e estou tentando fazer um sistema de notícias, vi em algum site um tutorial e estou pondo em prática.
Estou conseguindo inserir as noticias normalmente, também consigo visualizá-las, mas de acordo com o tuto o administrador deve dar um "ok" para que as notícias cadastradas sejam colocadas no ar, é nessa parte que não estou conseguindo.

Quando abro o arquivo controle.php, aparece a lista de notícias, como deve ser, mas quando entro no link "alterar" ou mesmo no link "remover" não mostra nada e também não da erro, apenas fica a tela branca, o que pode ser?


Segue o código:
CONTROLE.PHP

<?php

$conexao = mysql_connect("localhost","root","senha");
$db = mysql_select_db("noticias");
$sql = "SELECT * FROM noticias ORDER BY id DESC";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");

echo "<table width=740 border=1 cellpadding=1 cellspacing=1>";
echo "<tr>";
echo "<th width=15>ID:</th>";
echo "<th width=100>Nome:</th>";
echo "<th width=100>Email:</th>";
echo "<th width=30>Data:</th>";
echo "<th width=30>Hora:</th>";
echo "<th width=100>Título:</th>";
echo "<th width=50>Disponível?</th>";
echo "<th width=50>Alterar</th>";
echo "<th width=50>Excluir</th>";
echo "</tr>";

while ($linha=mysql_fetch_array($resultado)) {
$id = $linha["id"];
$nome = $linha["nome"];
$email = $linha["email"];
$data = $linha["data"];
$hora = $linha["hora"];
$titulo = $linha["titulo"];
$ver = $linha["ver"];

$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);
$novahora = substr($hora,0,2) . "h" .substr($hora,3,2) . "min";


echo "<tr>";
echo "<th width=15>$id<br></th>";
echo "<th width=100>$nome<br></th>";
echo "<th width=100>$email<br></th>";
echo "<th width=30>$novadata<br></th>";
echo "<th width=30>$novahora<br></th>";
echo "<th width=100>$titulo<br></th>";
echo "<th width=50>$ver<br></th>";
echo "<th width=50><a href='alterar.php?id=$id'>Alterar</a><br></th>";
echo "<th width=50><a href='excluir.php?id=$id'>Excluir</a><br></th>";
echo "</tr>";
echo "<br>";

}

echo "</table>";

?>


_________________________________________________
ALTERAR.PHP

<?php

$conexao = mysql_connect("localhost","root","senha");
$db = mysql_select_db("noticias");
$sql = "SELECT * FROM noticias WHERE id='$id'";
$resultado = mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");

while ($linha=mysql_fetch_array($resultado)) {
$id = $linha["id"];
$nome = $linha["nome"];
$email = $linha["email"];
$data = $linha["data"];
$hora = $linha["hora"];
$titulo = $linha["titulo"];
$subtitulo = $linha["subtitulo"];
$texto = $linha["texto"];
$ver = $linha["ver"];

$novadata = substr($data,8,2) . "/" .substr($data,5,2) . "/" . substr($data,0,4);
$novahora = substr($hora,0,2) . "h" .substr($hora,3,2) . "min";

echo "<h1>Alterar Cadastro...</h1>";
echo "<hr><br>";
echo "<form action='alterar_db.php?id=$id' method='post'>";
echo "Código da Notícia: <input name='id_novo' type='text' value='$id' size=20><br>";
echo "Data: $novadata<br>";
echo "Hora: $novahora<br>";
echo "Nome:<input name='nome_novo' type='text' value='$nome' size=30> *<br>";
echo "Email: <i>(Exemplo: feitosac@yahoo.com)</i><input name='email_novo' type='text'
value='$email' size=30><br><br>";
echo "Título do Texto:<input name='titulo_novo' type='text' value='$titulo' size=30> *<br>";
echo "Subtítulo do Texto:<textarea name='subtitulo_novo' rows=5 cols=30>$subtitulo</textarea><br>";
echo "Texto:<textarea name='texto_novo' rows=10 cols=30>$texto</textarea> *<br>";
echo "Disponibilizar? (on ou off): <input name='ver_novo' type='text' value='$ver' size=5><br>";
echo "<input type='submit' value='Alterar'>";
echo "</form>";
echo "<br><hr>";
}

?>
_______________________________________


Bom, se puderem me ajudar....

Falow galera!

Tamanho Vertical

07/05/2007, 09:41

Olá pessoal, gostaria da ajuda de vcs,
preciso que uma tabela use 100% do tamanho vertical da janela do Browser,
até pouco tempo atráz bastava digita height="100%" e pronto... agora faço isso
mas não adianta, como devo fazer?

Abraço!

IPB Skin By Virteq