Kundenlogin per Domainname

Plesk, Confixx, Froxlor, SysCP, SeCoTo, IspCP, etc.
Post Reply
saaralf
Posts: 6
Joined: 2003-02-25 16:03
 

Kundenlogin per Domainname

Post by saaralf »

hallo

habe hier im Forum alles über Loggin per Kundennummer gelesen und das funktioniert auch gut.
aber..

ich möchte gerne das der Loginn per Domain name erfolgen soll

ich habe mir dazu folgende SQL anweisung ausgedacht

$id = db_query("select longpw, anbieter, gesperrt from kunden where kunde in (select kunde from domains where domain= "$PHP_AUTH_USER") ");

nur leider funz das nicht, weil ich dann immer einene Fehler

You have an error in your SQL syntax near 'select kunde from domains where domain= "$PHP_AUTH_USER") LIMIT 0, 30' at line 1

ich denke das die sql anweisung genau das ergebnis liefern sollte das dort in auth.php erwartet wird...

weiss einer den fehler / eine lösung


mfg
Saaralf
Outlaw
Posts: 1500
Joined: 2002-12-04 10:22
Location: 4. Server von rechts, 2. Reihe von oben
 

Re: Kundenlogin per Domainname

Post by Outlaw »

Ich denke, der Fehler liegt an Deinen "geschachtelten" Anführungszeichen, da es diese nicht gibt. Du musst daher mit verschiedenen Versionen arbeiten.

Probiere mal:

$id = db_query('select longpw, anbieter, gesperrt from kunden where kunde in (select kunde from domains where domain= "$PHP_AUTH_USER") ');

Oder umgekehrt. Ich kämpfe da auch jedes mal damit.

Ich hoffe, Du verstehst, was ich meine, da Du mit den "" Deine Zeile in 2 Strings (Bereiche) zerlegst:

"select longpw, anbieter, gesperrt from kunden where kunde in (select kunde from domains where domain= "

und

") "

Das muss Fehler geben ....

Gruß Outi
:D Gruß Outi :D
wgot
Posts: 1675
Joined: 2003-07-06 02:03
 

Re: Kundenlogin per Domainname

Post by wgot »

Hallo,

probier's mal so:

$id = db_query("select longpw, anbieter, gesperrt from kunden where kunde in (select kunde from domains where domain= "$PHP_AUTH_USER") ");

Gruß, Wolfgang
Outlaw
Posts: 1500
Joined: 2002-12-04 10:22
Location: 4. Server von rechts, 2. Reihe von oben
 

Re: Kundenlogin per Domainname

Post by Outlaw »

Hallo, meinen letzten Post nicht verstanden ?? ;):D

Ihr könnt keine "" verschachteln !!!!

Gruß Outi
:D Gruß Outi :D
alexander newald
Posts: 1117
Joined: 2002-09-27 00:54
Location: Hannover
Contact:
 

Re: Kundenlogin per Domainname

Post by alexander newald »

Kann denn mySQL dieses select in select überhaupt? Ich glaube nicht, oder?
zero
Posts: 99
Joined: 2002-09-13 08:17
Location: Koblenz
 

Re: Kundenlogin per Domainname

Post by zero »

Jep kann es ist ein Sub-Select


Gruß Zero
wgot
Posts: 1675
Joined: 2003-07-06 02:03
 

Re: Kundenlogin per Domainname

Post by wgot »

Outlaw wrote:Ihr könnt keine "" verschachteln !!!!
Hallo,

aber natürlich geht das. Alle inneren Anführungszeichen bekommen einen Backslash davor.

Beispiel:

echo "a "b" c";

gibt aus

a "b" c

Gruß, Wolfgang
Outlaw
Posts: 1500
Joined: 2002-12-04 10:22
Location: 4. Server von rechts, 2. Reihe von oben
 

Re: Kundenlogin per Domainname

Post by Outlaw »

Ok.
:D Gruß Outi :D
saaralf
Posts: 6
Joined: 2003-02-25 16:03
 

Re: Kundenlogin per Domainname

Post by saaralf »

hi

Danke für eure antworten....

Hat leider nix gebracht...

hab die anweisung jetzt folgendermaßen gelöst

$id = db_query("select kunden.longpw, kunden.anbieter, kunden.gesperrt from kunden,domains where kunden.kunde = domains.kunde and domain= "$PHP_AUTH_USER") ");

und auch bei ## set Languages
$id = db_query("select longpw, anbieter, gesperrt from kunden where kunde in (select kunde from domains where domain= "$PHP_AUTH_USER") ");



somit kann ich mich mit der Domain einloggen, habe aber nicht alle rechter die der nutzer haben soll...


jetzt weiss ich nicht was ich noch einbauen muss, damit die rechte stimmen


gruss
Saaralf
Post Reply