Hello,
Zum Rechnernamen weiß ich auch keinen guten Rat, die IP gibt's über $_SERVER['REMOTE_ADDR']: http://www.php.net/manual/de/reserved.variables.php#reserved.variables.server
Zusätzlich, wenn sowas überhaupt machbar ist, sollte im Hintergrund geprüft werden, ob der jeweilige Rechnername oder die IP schon mal einen Datensatz eingepflegt hat und ggf. sollte dann eine Hinweisseite erscheinen, dass man keinen weiteren Datensatz in die Db einpflegen darf.
Den Namen des Hosts, über den die Verbindung zustande kommt, kann man bei Apache ab 2.0 in $_SERVER['REMOTE_HOST'] ablesen. Ich glaube, der 1.3.x stellt dieses Feld noch nicht automatisch zur Verfügung. Da muss man dann eine Hosts-Abfrage machen.
Die Berechtigung sollte man aber nicht an die IP koppeln, sonder an eine vernünftige Benutzer-Authentifizierung. Die erreicht man nur durch zweiteiligen Schlüssel (z.B. Username/Passwort)
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau