Seite 1 von 1
eigenes php-script einbinden [gelöst]
Verfasst: Fr 10. Mär 2006, 08:10
von rene04
hallo,
ich nutze das fertige login-modul von contenido und habe mir das an meine bedürfnisse angepasst. nun mag ich noch zusätzlich ein eigenes php-script einbauen welches sich via soap zu einem zentralen anmeldeserver connectet.
wo baue ich das ein, an welcher stelle? bei "form action" oder in der front_content.php?
gruesse rene
Verfasst: Fr 10. Mär 2006, 15:43
von emergence
vielleicht im modul selbst einbauen -> im bereich wenn user nicht "nobody" ist...
Verfasst: Fr 10. Mär 2006, 16:16
von rene04
ich versuch das mal.
danke
gruesse rene
Verfasst: Di 8. Aug 2006, 15:00
von Neverlands
Hallo Rene,
ist es Dir gelungen? Ich muss soetwas auch in eine meiner Seiten einbauen..
Gruß,
Neverlands
Verfasst: Mi 9. Aug 2006, 07:24
von rene04
hi,
ich arbeite hier und da mal daran. ich bin immo an der stelle ne verbindung zu einer entferneten firebird datenbank aufzubauen. da haperts schon

allerdings mach ich das so tröpchenweise, wenn grad mal nix anderes ansteht. also sehr selten. werde mich aber in kürze mal ausgiebiger damit befassen.
was genau hast du vor?
gruesse
Verfasst: Mo 4. Sep 2006, 12:30
von rene04
es ist mir gelungen.
gruesse
Verfasst: Mo 25. Sep 2006, 11:46
von Neverlands
Hallo rene04,
verrätst Du auch, wie?
Gruß,
Neverlands
Verfasst: Mo 25. Sep 2006, 11:51
von rene04
Code: Alles auswählen
<?php
//Connection zur TrackStudio-Datenbank
$host = "url.com:/srv/firebird/trackstudio.fdb";
$username = "xxx";
$password = "xxxxxxxxxx";
//Übergabe der Login-Parameter
$user = $_POST["username"];
$pass = $_POST["password"];
//PlainText Passwort in MD5-Codiertes Passwort umwandeln
$pass = md5($pass);
//Connection zur Datenbank aufbauen
$db = ibase_connect($host, $username, $password) or die("Verbindung fehlgeschlagen");
$sqlstring = "SELECT * FROM GR_USER WHERE USER_LOGIN = '$user'";
//Datenbankabfrage
$sql = ibase_query($sqlstring);
//Ergebnis auslesen
$array = ibase_fetch_row($sql);
//Username und Password vergleichen
if($user == $array[1] && $pass == $array[2])
{
echo "Sie haben sich erfolgreich in TrackStudio angemeldet";
}
else
{
echo "Login fehlgeschlagen!";
}
//Debug
echo '<br>';
echo $user;
echo '<br>';
echo $pass;
echo '<br>';
echo $sqlstring;
//Connection zur Datenbank abbauen
ibase_close($db);
?>
das ist für ne db wo die passwörter als md5 abgelegt sind.
wichtig ist wie die datei aufgerufen wird. man sollte da im normalen loginmodul den wert von ACTION= auf die neue Datei setzen.
gruesse