Ir para conteúdo
Fórum Script Brasil

marcellokera

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Posts postados por marcellokera

  1. Sou bem novo em PHP, estou procurando uma solução onde eu consiga consultar no banco de dados algumas informações e exibir em uma modal. Já vi em vários lugares fomas de se fazer mas eu não consegui resolver o meu problema.

    tenho uma pagina em php onde tem um campo para se digitar um código e um botão para "pesquisar"

    <form action="" method="post" name="form_login" class="form-group" id="form_login">
    <input id="chave" name="chave" placeholder="DIGITE A CHAVE" type="text" class="form-control">
    <input id="btnEnviar" name="submit" type="submit" value="Enviar">
    <span><?php echo $error; ?></span>
    </form>

    o tipo do botão "btnEnviar" é submit então eu consigo no php capturar o post e fazer a consulta no BD

    session_start(); // Starting Session
    $error=''; // Variable To Store Error Message
    if (isset($_POST['submit'])) {
    	if (empty($_POST['chave_certificado'])) {
    		$error = "Favor digitar chave.";
    	}
    	else
    	{
    		// Define $username and $password
    		$chave=$_POST['chave_certificado'];
    		
    		// To protect MySQL injection for Security purpose
    		$chave = stripslashes($chave);
    		$chave = mysql_real_escape_string($chave);
    
    		// Selecting Database
    		$db = mysql_select_db($database_config, $connection) or die(mysql_error());
    		// SQL query to fetch information of registerd users and finds user match.
    		mysql_query("SET NAMES 'utf8'");
    		mysql_query('SET character_set_connection=utf8');
    		mysql_query('SET character_set_client=utf8');
    		mysql_query('SET character_set_results=utf8');
    		$query = mysql_query("select * from TABLE WHERE KEY='$chave'", $connection);
    		$rows = mysql_num_rows($query);
    		if ($rows == 1) {
    			$fetch = mysql_fetch_row($query);
    		} 
    		else {
    			$error = "Chave inválida";
    		}
    		mysql_close($connection); // Closing Connection
    	}
    }

    O que gostaria de fazer na sequencia era mostrar uma janela modal com os dados que recuperei do meu banco. 

    Já fiz a tentativa de alterar o tipo do meu input para button ao invés de submit, dessa forma eu consigo mostrar o modal por causa do evento de click, mas não consigo fazer o post dos dados.

    alguém pode me ajudar?

  2. Pessoal,

    Sou novo com php e estou precisando de uma ajuda. preciso fazer uma imagem com um texto, o php tem a função imagecreatefrompng mas até agora não consegui fazer funcionar. já adicionei a imagem no projeto e referencio imagecreatefrompng(imagem.png), mas não funciona. o ideal era pegar essa imagem do BD (blob), atualmente eu imprimo essa imagem em uma DIV e colocou o texto em outra DIV, mas na impressão eu perco a configuração. Por isso a ideia de utilizar a biblioteca GD para gerar uma imagem e não perder o posicionamento do texto.

    Abaixo está o código que fiz, e o resultado...

     

    imagem.php


    <?php

    function LoadPNG($imgname) 
    {
        $im = @imagecreatefrompng($imgname); /* Attempt to open */
        if (!$im) { /* See if it failed */
            $im  = imagecreatetruecolor(150, 30); /* Create a blank image */
            $bgc = imagecolorallocate($im, 255, 255, 255);
            $tc  = imagecolorallocate($im, 0, 0, 0);
            imagefilledrectangle($im, 0, 0, 150, 30, $bgc);
            /* Output an errmsg */
            imagestring($im, 1, 5, 5, "Error loading $imgname", $tc);
        }
        return $im;
    }

    header('Content-Type: image/png');
    $img = LoadPNG("imagem.png");


    $texto = $_GET["texto"];

    if ($texto=="") //Se a variavel estiver vazia preencha com um texto qualquer
    {$texto="TEXTO QUE VAI APARECER NA IMAGEM";}
     

    $color = ImageColorAllocate ($img, 100, 100, 100);

    $ip = $_SERVER['REMOTE_ADDR'];

    imagestring ($img, 331, 200, 300,  $texto."   Seu IP: $ip", $color); 

    imagepng($img);

    imagedestroy ($img); 


    ?> 

     

    index.php

    <body>

    <center><img src=imagem.php style='background:white' width="800" height="600"></center>


    </body>

     

     

    Resultado:

     

    PNG IHDRApWIDATh0DCZGW<6q7 WHBz$!=+a./DZGKy'D~0][9?z٫2s0x!!?"34SX,$'s*E=G^l#O9wieW>xYhs6S WTe E!3k89cC&g1'Glrf1-nssYyX0[R6/JTx|̻ĵNS+yDhFaV<ƏH==IH$G# 鑄HBz$!=IH$G# 鑄HBz/&+_IENDB`

×
×
  • Criar Novo...