J'ai généré un numéro de 10 chiffres, ajouté à une base de données après l'achat.Vérifiez si l'entrée est disponible dans la base de données
Maintenant, je veux faire une page php pour donner aux utilisateurs une boîte de saisie, leur demander d'entrer le numéro à 10 chiffres, et cliquez sur soumettre. Après avoir cliqué sur Envoyer, il doit retourner si la broche est utilisée ou n'a pas été utilisée. (Utilisé si sa non disponible - Non utilisé si son dans le tableau)
J'obtenu le code suivant:
<?php
require_once 'db.php';
function validated_pin($pin)
{
$pin = mysql_real_escape_string($pin); // SECURITY!
$result = mysql_query("SELECT pins FROM pins WHERE pin='$pin' LIMIT 1");
if (mysql_fetch_row($result)) {
return 'This pin has already been used';
} else {
return 'This pin is available for use';
}
}
echo '<html><center>
<form action="' . $_SERVER['SCRIPT_NAME'] . '" method="post">
<table style="border:0px solid black;">
<tr>
<td>PIN*:</td><td><input type="text" name="pin" value="" class="bginput"/></td>
</tr>
<tr>
<td></td><td><input type="submit" id ="submit" name="submit1" value="Check Pin>>" class="button"></td>
</tr>
</table>';
echo validated_pin($pin);
echo '</center></html>';
?>
Et phpMyAdmin ressemble à ceci: http://gyazo.com/67c3df7171c83c677cb221c04d644ed7.png
Il est situé dans _donation et broches nom de la table
Je ne sais pas ce qui se passe essayé de regarder partout
Le code actuel sera retourner cette erreur
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/website/public_html/directory/example.php on line 8
Cette erreur se produit généralement lorsqu'une valeur booléenne (false) est renvoyée, ce qui signifie que la requête ur n'a pas pu extraire les données. – kevinm