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

c|_|

Banido
[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!
 
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($result, MYSQL_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
 
Back
Topo