ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
289
289
EMPFEHLEN
-
26.01.11 14:08 #1
- Registriert seit
- Jan 2011
- Beiträge
- 4
Hallo liebe Community
ich würde gerne so ein script programmieren das automatisch den richtigen pfad einsetzt nur anhand des benutzernames geht das?
Beispiel:
Auszug aus der php datei hier möchte ich einfach nur das er anhnd des eingelogten users weiß welche directory er bekommt würde gerne die directory per php feststellen.
Also sagen wir z.b. das admin /home/haha/1/ bekommtPHP-Code:define("_DIRECTORY", "/home/sponsoring/server_01/");
und normaler /home/haha/2
und das einfach nur gechedckt wird wer angemeldet ist und den passenden pfad.
Zum login system ich benutze das Login system aus http://www.tutorials.de/php-tutorial...-sessions.html
sehr gut übrigents kann mir jemand helfen?
-
Als Erstes. Bitte benutze Satzzeichen und Gross/Kleinschreibung. Dann muss man weniger rätseln was da stehen sollte
Zum Zweiten: Das Script sieht auf den ersten Blick eher gefährlich aus. Keine mysql_escape_string() etc. Die Daten werden ungeprüft aus GET und POST in die Db übergeben
Zum Thema
Jepp. Mit einem if()
PHP-Code:if($_SESSION["user_id"]=$id_des_admin){
$dir = '/home/haha/1/';
}else{
$dir = '/home/haha/2/';
}
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
26.01.11 14:25 #3
- Registriert seit
- Jan 2011
- Beiträge
- 4
ja danke aber würde gerne so machen das man per mysql wo auch schon die user id und so drin sind.
und leider gehts außerdem nicht da es mehr als 2 user sind.
-
nunja das ist nicht schwer dazu musst du nur deine tabelle die die userinfos beinhaltet in mysql um ein feld erweitern und beim erstellen des users also beim insert dieses feld mit dem pfad abfüllen wobei die frage noch offen ist wie du diesen pfad den du da einfügen willst genau mit dem neuen user über name oder id oder sonstwas generieren willst du musst dabei aber auch beachten dass beim insert die id nocht nicht beaknnt ist sollte es ich um ein auto incrementes id feld handeln in dem Fall könntest du ev einen trigger bauen oder nach dem insert noch einen update durchführen um den pfad anhand der id zu erstellen dabei ist aber noch nicht berücksichtigt wie du herausfinden kannst ob es sich um ein admin oder ein normaler user handelt so ich hoffe damit geholfen zu haben denn es ist eigentlich nicht besonders schwer
So, Habe die Anleitung extra deiner Schreibweise angepasst, damit du auch alles verstehst. Ein Zweites mal, mit Satzzeichen etc. werde ich es nicht mehr schreiben. Steht alles drin was du wissen und beachten musst.---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
26.01.11 15:09 #5
- Registriert seit
- Jan 2011
- Beiträge
- 4
Nein, Das ob es ein User oder ein Admin geht soll es garnicht der "Admin" war nur ein Accountname.
Ich will einfach nur das er guckt als was bin ich Eingelogt und welche Pfad wurde für mich festgelegt.
Diesen Pfad soll er einfach nur Ausgeben in der Directory.
Leider versteh ich nicht viel von PHP vielleicht könntest du ein Testcode machen mit Erklärungen oder einfach wohin verlinken wo du findest es ist Gut erklärt!
-
26.01.11 15:31 #6
Ich greif hier mal yaslaw unter die Arme.
Wenn ich das richtig versteh, gibt es für jeden User einen eigenen Pfad, bzw. der User kann den "pfad" in gewisser Weise selber bestimmen richtig?
Ersteres würde ich wohl eher so anstellen:
Zweite Möglichkeit:PHP-Code:$dir = "/home/haha/".$_SESSION['user_id'];
// Es wird der Standardpfad genommen und passt nur den "Endordner" an die user_id an.
Natürlich gibts 1000 Möglichkeiten sowas zu realisieren, aber die oben sind die, die mir jetzt spontan eingefallen sind.PHP-Code:// Hier hole ich den Pfad der für jeden User selbst gespeichert wurde aus der Datenbank
// pfad und user sind natürlich fiktive Werte und musst du natürlich anpassen
$sql = "SELECT pfad FROM user WHERE ID = '".$_SESSION['user_id']."'";
$result = mysql_fetch_array(mysql_query($sql));
// und nun noch speichern, fertig
$dir = $result['pfad'];
Wer einmal leckt, der weiß wies schmeckt!
Ähnliche Themen
-
CS3 Frage zu richtigen XML Pfad
Von intercorni im Forum Flash PlattformAntworten: 1Letzter Beitrag: 23.04.08, 19:20 -
SWF findet richtigen Pfad nicht immer
Von Baron Sengir im Forum Flash PlattformAntworten: 3Letzter Beitrag: 27.06.06, 10:20 -
SWF findet richtigen Pfad nicht immer
Von Baron Sengir im Forum PHPAntworten: 1Letzter Beitrag: 26.06.06, 12:47 -
Formular anhand DTD erstellen, anhand XML füllen
Von zweistein im Forum XML TechnologienAntworten: 0Letzter Beitrag: 05.04.05, 19:59 -
Server verschickt Viren unter richtigen Mailadressen [Suse 9.0]
Von Beatz im Forum Linux & UnixAntworten: 11Letzter Beitrag: 15.06.04, 10:58





Zitieren


Login






[PHP][Snippet] Array zu XML konvertieren