1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

[MYSQL+PHP] Ver se o código introduzido já está validado

Discussão em 'Programação' iniciada por c|_|, 10 de Julho de 2012. (Respostas: 1; Visualizações: 643)

  1. c|_|

    c|_| Power Member

    [h=2]Boa tarde, estou a tentar fazer um sistema de validação de códigos em PHP+MySQL, ou seja, introduz-se um código de 6 dígitos no campo e em seguida acontece um destes três casos:[/h]

    caso 1 - O código foi correctamente validado.
    caso 2 - O código não existe, por favor verifique o seu código.
    caso 3 - O código que introduziu já foi validado.

    Na base de dados tenho os códigos armazenados da seguinte forma:

    id: 01
    chave_cod: 123456
    valido_cod: 0/1 (0 se não estiver validado, 1 se estiver)

    Alguém me pode dar umas luzes disto?
    Muito obrigado!
     
  2. PHP:
    <?php

    $con 
    mysql_connect('server''username''password') or die('Não foi possível conectar: ' mysql_error());
    $con_db mysql_select_db('database') or die('Não foi possível seleccionar a base de dados: ' mysql_error());

    $chave_cod$_POST['chave_cod'];

    $sql "SELECT * FROM table_cod WHERE chave_cod='".$chave_cod."'";

    $result mysql_query($sql);

    if(
    $fields mysql_fetch_array($resultMYSQL_ASSOC)){
       if(
    $fields['valido_cod'] = 0){
          
    $sql2 "UPDATE table_cod SET valido_cod=1 WHERE chave_cod='".$chave_cod."'";
          if(
    mysql_query($sql2)) echo "O código foi correctamente validado.";
       } else {
          echo 
    "O código que introduziu já foi validado. ";
    } else {
       echo 
    "O código não existe, por favor verifique o seu código. ";

    ?>

    Algo do género deve servir. Como é obvio, pressupõe que o campo "chave_cod" seja único.
    E começa a pesquisar, isto que tu queres enquadra-se no básico de MySql+PHP, por isso facilmente encontras a solução que pretendes!
    :P
     

Partilhar esta Página