Jump to content


Joselmo

Member Since 23/10/2004
Offline Last Active 30/10/2008, 01:52
-----

Posts I've Made

In Topic: Desfazer Md5 Tem Como?

21/08/2008, 13:34

olá,

não sei se tenho a solução pra você, mais quando eu recebia o valor em md5, eu mandava ela pra uma função que verificada, dentro de um while todos os ids possíveis na tabela com md5, a que fosse igual eu pegava o valor...vamos a um exemplo

$id = phpsseid( $_GET['id'], "SELECT * FROM tbl_events");
essa linha manda o id vindo de get pra uma função que procurava, nessa query, a id identica na tabela

function phpsseid($id,$sql)
	{
		while( $campo = $bdConfig->bdFetchArray( $bdConfig->bdQuery($sql) ) )
		{
			$idv = md5( $campo['eid'] );
			if( $idv == $id )
			{
					   $id = $campo['eid'];
			}
		}
		return $id;
	}

essa função retorna o id sem o md5 ^^

seu código ficaria assim, caso você recebesse o valor da eid por GET em MD5:

<?php
	
$id_event = $_GET['id_event'];
$id_event = phpsseid( $id_event, "SELECT * FROM tbl_events");

function phpsseid($id,$sql)
	{
		while( $campo = $bdConfig->bdFetchArray( $bdConfig->bdQuery($sql) ) )
		{
			$idv = md5( $campo['eid'] );
			if( $idv == $id )
			{
					   $id = $campo['eid'];
			}
		}
		return $id;
	}
		
		if(isset($id_event)){
			$select_event = $bdConfig->bdQuery("SELECT * FROM tbl_events WHERE eid='".$id_event."' ORDER by eid DESC") or die(mysql_error());
			while($get_event = $bdConfig->bdFetchArray($select_event)){
									$id_event = $get_event["eid"];
									$name_event = $get_event["name_event"];
									$date_event = $get_event["date_event"];
									$hour_event = $get_event["hour_event"];
									$locat_event = $get_event["locat_event"];
									$price_event = $get_event["price_event"];
									$desc_event = $get_event["desc_event"];
									$desc_event = $get_event["desc_event"];
									
									
									$locat_event = nl2br(htmlentities($locat_event));
									$desc_event = nl2br(htmlentities($desc_event));
									$name_event = htmlentities($name_event);
		echo "<div class=\"events\"><div class=\"class_name_events\">$name_event</div>
								(Data do Evento: $date_event | Local: $locat_event)</div>";
		}
		}		
									 ?>

IPB Skin By Virteq