CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
08.12.2007, 17:24:42
|
Anfänger
|
|
Registriert seit: Dec 2007
Beiträge: 3
|
|
Login über LDAP
hallo,
zur verwaltung eines online studienplans soll eine applikation erstellt werden in der dann z.b. ein student seine modulvorrausetzungen einsehen kann bzw. ein dozent sieht wer sich für seine module eingertragen hat. soweit so gut...
die datenbank mit den nötigen informationen usw. steht und auch die abfragen funktionieren.
nun soll es so gelöst werden das sich die studenten bzw. dozenten einloggen können über deren accounts. die accounts für studenten besitzen immer ein kürzel für die studienrichtung, zwei zahl für wann die immatrikulation war und dann 2 zahlen die anzeigen als wievielter sie sich eingeschrieben haben (z.b sieht das wie folgt aus gi05w22). bei den dozenten besteht der loginname einfach aus dem namen (z.b. musterdozent). die informationen zu einem student/dozent wird über ldap geliefert, also wer hinter dem login steckt, wie z.b. name, vorname, anschrifft usw. (die datenbank ist extern, hat also nichts mit der datenbank für den onlinestudienplan zu tun). also es kommen nur die login informationen über LDAP. soweit auch noch gut.
nun zum eigentlichen problem wo ich nicht weiter weiss. wenn der benutzer name und das passwort eingegeben wird, soll erstmal überprüft werden ob es ein student oder ein dozent ist. dabei wollte ich so vorgehen:
bei studenten kommt an dritter stelle defeniziv eine zahl (also gi0 ...) und bei den dozenten kommt dort defenitiv ein buchstabe. (die studenten werden in der datenbank onlinestudienplan unter der tabelle studenten geführt und der primärschlüssel ist dann die kennung (gi05w22 usw) - genauso auch bei den dozenten. diese werden in der tabelle dozenten verwaltet (als primär haben diese eine PID)
also wie gesagt soll ersteinmal geprüft werden ob es sich um einen studenten oder dozenten handelt. ist es ein student soll dieser zu seiner übersicht gelangen und wenn es ein dozent ist soll dieser zu seiner gelangen. da weiss ich halt nicht wie ich das machen soll. der bind an ldap klappt aber jetzt steh ich auf dem schlauch Sad
vielleicht kann mir ja einer weiterhelfen?
mfg
|
08.12.2007, 18:56:56
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Login über LDAP
Zitat:
Zitat von braindead2000
...
aber jetzt steh ich auf dem schlauch Sad
vielleicht kann mir ja einer weiterhelfen?
mfg
|
Willkommen hier im Forum!
Womit stehts Du auf dem Schlauch? Deine Gedanken zeigen doch schon den richtigen Weg.
Auf die schnelle würde ich es so versuchen:
PHP-Code:
if(is_numeric(intval(substr($loginname, 3, 1))))
{ //Student
}
else
{ //Dozent
}
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
08.12.2007, 18:57:58
|
Senior Member
|
|
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 36
Beiträge: 1.476
|
|
AW: Login über LDAP
also rausfinden ob es ein dozent oder student ist kannst du ganz einfach mit:
PHP-Code:
$kennwort = 'gi0jhbohuad';
if(is_numeric($kennwort[2]))
{
//Es ist ein Student (arr.. :P) da die Dritte Ziffer des Wortes eine Zahl ist
include('seiteFuerStudenten.php');
}
else
{
//Es ist ein Dozent
include('seiteFuerDozenten.php');
}
edit: aaaaarrrr.... vt war schneller X(
edit2: hmm... stimmt, so ists besser :P
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!
Betatester gesucht:
Skiclub Gams / CEVI Grabs
Geändert von Opendix (08.12.2007 um 19:45:24 Uhr)
|
08.12.2007, 19:39:09
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Login über LDAP
Zitat:
Zitat von Opendix
...
edit: aaaaarrrr.... vt war schneller X(
|
Und dann hast Du auch noch Dozent und Student vertauscht!
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
08.12.2007, 20:15:49
|
Anfänger
|
|
Registriert seit: Dec 2007
Beiträge: 3
|
|
AW: Login über LDAP
ok, das klingt gut danke für euren tipp
|
08.12.2007, 20:44:19
|
Senior Member
|
|
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
|
|
AW: Login über LDAP
Auf jeden Fall muss intval() aus vt1816s Vorschlag raus. Sonst sind alle Studenten ;)
Zitat:
Zitat von braindead2000
(die studenten werden in der datenbank onlinestudienplan unter der tabelle studenten geführt und der primärschlüssel ist dann die kennung (gi05w22 usw) - genauso auch bei den dozenten. diese werden in der tabelle dozenten verwaltet (als primär haben diese eine PID)
|
Wäre es nicht einfacher/sinnvoller, eine Tabelle Benutzer zu haben und die Zuordnung in einer anderen Tabelle oder für LDAP über OUs zu lösen?
__________________
Wat der Bauer nich kennt, dit frisster nich.
Geändert von defabricator (08.12.2007 um 20:47:15 Uhr)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 20:21:16 Uhr.
|