Unklare Lösung des Problems

Diskutiere Unklare Lösung des Problems im HTML Forum im Bereich Programmierung; Hallo, ich muss in meinen Ferialpraktikum eine Seite für die Verwaltung von User erstellen. Mir ist aber unklar wie ich diese Usernamen...
  • Unklare Lösung des Problems Beitrag #1
F
frostmirror
New member
Beiträge
1
Punkte Reaktionen
0
Hallo,
ich muss in meinen Ferialpraktikum eine Seite für die Verwaltung von User erstellen.
Mir ist aber unklar wie ich diese Usernamen einbeziehen soll und dann in einer Tabelle speichern soll. Hier mal meine Aufgabenstellung:

Die Parameter sollen über die URL übergeben werden. Also zB:
http://blablabla/admin/user?domain=austria&userid=mku93k&groups=vip,admin

Damit ist die Schnittstelle definiert:
Domain: "domain" (Hier ist der Standardwert "AUSTRIA")
Benutzer: "userid"
Benutzergruppen: "groups" (Werden als comma-separated values übergeben)

Wenn du weitere Informationen übergeben willst kannst du die Parameter benennen wie du magst. Eine Überlegung war zb dass einem Benutzer auch einzelne Seiten zugewisen werden können, oder vielleicht macht auch ein "Ablaufdatum" Sinn (TTL - time to live).

Mir ist jz aber unklar wie ich das umsetzen soll das ich die Werte von der URL in einer Tabelle speichern kann. Welche Skript Sprache würde sich da am besten eignen ? PHP , Java Script ?
 
  • Unklare Lösung des Problems Beitrag #2
B
bsinfosys
Member
Beiträge
6
Punkte Reaktionen
0
Dafür eignet sich wohl am besten noch PHP, da es am meisten verbreitet ist. Du brauchst eine Datenbank dafür (z.B. MySQL) und einen Webspace, auf dem du arbeiten kannst.

Konkret sieht die Struktur so aus, du hast eine Datenbank namens "users" und ein Skript namens "user.php".

Dann rufst du dieses Skript auf mittels:
http://blablabla/admin/user.php?domain=austria&userid=mku93k&groups=vip,admin

Und kannst dann in PHP folgendes machen:
Code:
<?php
// Variablen (sicher) setzen 
$domain=mysql_real_escape_string($_GET['domain']);
$userid=mysql_real_escape_string($_GET['userid']);
$groups=mysql_real_escape_string($_GET['groups']);

// Verbindung zum Datenbankserver herstellen
mysql_connect("localhost","testbenutzer","testpasswort");

// Datenbank wählen
mysql_select_db("test");

// Tabelleneintrag erzeugen
mysql_query("INSERT INTO users SET `domain`='".$domain."',`userid`='".$userid."',`groups`='".$groups."'");
?>

Deine Datenbank sieht wie folgt aus, SQL:
Code:
CREATE DATABASE  `test` ;

CREATE TABLE  `users`.`users` (
`domain` VARCHAR( 50 ) NOT NULL ,
`userid` VARCHAR( 50 ) NOT NULL ,
`groups` VARCHAR( 50 ) NOT NULL
);

Vielleicht hilft es dir!

Viele Grüße
 
Thema:

Unklare Lösung des Problems

Oben Unten