mal so
grob, falls die Daten in einer
mySQL-Datenbank stehen:
PHP-Quellcode:
<?php
/*
lizenz.php
*/
// Eingabeformular (anzeigen, wenn keine POST-Daten abgeschickt wurden)
if(!
isset($_POST)) {
echo "
<form action="lizenz.php"
method="post"
>
<input type="text"
name="kundendaten"
value=""
/>
<input type="sumbit"
value="abschicken"
/>
</form>" ;
// POST-Daten auswerten (nach Absenden des Formulars)
}
else{
// Input escapen (gegen mySQL-Injection)
$kundendaten = mysql_real_escape_string($_POST['
kundendaten']) ;
// mySQL-Verbindung aufbauen
$con =
mysql_connect (Server,Username,Password);
// Datenbank "customers" wählen
mysql_select_db("
customers") ;
// Kundendaten-Abfrage aus "customerdata"-Tabelle
$row_query =
mysql_query("
SELECT license from `customerdata` WHERE data='".$kundendaten."
'") ;
// Kein zugehöriger Datensatz gefunden => Fehler ausgeben
if(
mysql_num_rows($row_query) == 0) {
echo "
Keinen Lizenzschlüssel für diese Kundendaten gefunden" ;
// Datendatz gefunden => Lizenzschlüssel ausgeben
}
else{
row = mysql_fetch_assoc($row_query) ;
echo "
Ihr Lizenzschlüssel: ".$row['
license'] ;
}
}
?>
Kleine verständnisfrage. Müssen für bestimmte Kunden schon Schlüssel da sein oder kann jeder der sich neu einträgt einen Schlüssel bekommen?
Irgendwie verwirrt mich das hier:
PHP-Quellcode:
// Kein zugehöriger Datensatz gefunden => Fehler ausgeben
if(mysql_num_rows($row_query) == 0) {
echo "Keinen Lizenzschlüssel für diese Kundendaten gefunden" ;