Danke nochmal und hier die Lösung:

db_befehl:
Code:
CREATE TABLE IF NOT EXISTS `vms_benutzte_gutscheine` (
`Uid` INT NOT NULL ,
`Gutschein` TEXT NOT NULL 
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
dann nach der Zeile:
PHP-Code:
$Gutschein_check=db_query("Select Gutschein from ".$db_prefix."_gutschein where
Gutschein='"
$einloesen."'"); 
das
PHP-Code:
$eingeloest=db_query("Select Uid from ".$db_prefix."_benutzte_gutscheine where
Gutschein='"
$einloesen."'"); 
dann nach der Zeile:
PHP-Code:
if ($test2['Uid'] == $_SESSION['uid']) $error .= 'Du kannst nicht deine eigenen Gutscheine
einlosen!<br />'

dies:
PHP-Code:
if (mysql_num_rows($eingeloest)) $error .="Du hast diesen Gutschein schon eingel&ouml;st
<br />"

einfügen
unten unter der Zeile:
PHP-Code:
db_query("Update ".$db_prefix."_gutschein set Menge=Menge -1 where Gutschein='".
$einloesen."'"); 
dies einfügen:
PHP-Code:
db_query("INSERT INTO ".$db_prefix."_benutzte_gutscheine (Uid,Gutschein) VALUES ('".$_SESSION['uid']."','".$einloesen."')");
$info.="Gutschein eingel&ouml;st!"
so das war das der User ein Gutschein nur einmal einlösen kann:
Hier für die Info :
Nach der Zeile:
PHP-Code:
if (!isset($error)) $error                 ""
PHP-Code:
if (!isset($info)) $info                 ""
einfügen
dann weiter unten unter
PHP-Code:
db_query("INSERT INTO ".$db_prefix."_benutzte_gutscheine (Uid,Gutschein) VALUES ('".$_SESSION['uid']."','".$einloesen."')"); 
das
PHP-Code:
$info.="Gutschein eingel&ouml;st!"
und ganz unten vor dem ?>
das
PHP-Code:
if ($info){
head("Information");
echo 
'
<font color="#cc0000">'
.$info.'</font>';
foot();

einfügen