Seite 1 von 1

Externes Login Scribt

Verfasst: 01.06.2009 21:28
von spiel4fun
Sry erst mal! Ich weiß es gibt tausende dieser Beiträge... Aber nirgendwo ist die Lösung aufgezeichnet!

Info zur meiner Seite:
Ich habe eine Seite. Auf der Seite gibt es 2 Unterseiten
1. Die Hauptseite
2. Community (Das phpbb3 Forum)

Problem:
Ich will das man unter den Spielen (die ich auf meiner Homepage vertreibe) Kommentare druntersetzen kann.
Dies aber nur wenn man eingeloggt ist!
Jetzt komms! Ich will nicht das man sich für beide Sachen extra registrieren muss! (Ansonsten wär es kein Problem).
Deshalb will ich den username und das Passwort aus der Tabelle "phpbb_users" nehmen.
Bei den Username Ist es kein Problem jedoch bei dem Passwort wird mit schwindelig!
Ich brüchte also ein Code womit ich den $_POST['pw'] zu dem Passwort codiern könnte wie in der Datenbank!

Ich hoffe ich habe mich gründlich ausgedrückt!

Poste hier mal den code für die Abfrage aus der Datenbank

Code: Alles auswählen

if($login == "ok") {
      $name = $_POST['name'];
      $passwort = $_POST['pw'];
      include("Service/mysql.php");
      $db = @mysql_connect($forumhost, $forumuser, $forumpw);
      @mysql_select_db($forumdatabase, $db);
	   
//anmeldung ok?
	$abfrage = "SELECT user_id, username, user_password FROM users WHERE username = '$name' AND user_password = '$pw'";
   $ergebnis = mysql_query($abfrage);
echo $abfrage;
   if(mysql_num_rows($ergebnis))
      {
      $row = mysql_fetch_object($ergebnis);
      session_start();
      $_SESSION['userid'] = $row->user_id;
      $_SESSION['username'] = $row->username;
      echo "jaa";
      }
   else
      {
      $fehler = "Benutzername und/oder Passwort falsch";
      }
   }
   mysql_close($db);


MFG spiel4fun

Re: Externes Login Scribt

Verfasst: 02.06.2009 08:19
von ralf-isi
so ganz und richtig habe ich dich nicht verstanden.
suchst du ein login-script für eine vorgelagerte seite? wenn ja schau dir das an:
http://www.phpbb.de/kb/artikel.php?artikel=106

gruss
ralf

Re: Externes Login Scribt

Verfasst: 02.06.2009 11:04
von spiel4fun
also um nocheinmal deutlich zu machen ich brauche ein scribt

womit ich das passwort so codieren kann wie es in der datenbank ist.

Sag ich mal ich gebe als Passwort "lol" ein.

Ich übermittle dieses Passwort an einer anderen datei.

Mithilfe von:

Code: Alles auswählen

$pw= $_POST['pw]; // Passwort in variable $pw speichern
kriege ich das Passwort :wink:

so und jetzt will ich gugen ob das passwort mit dem in der MySQL datenbank übereinstimmt!
Mein Problem ist halt das das Passwort nicht einfach in der datenbank als "lol" steht sondern
da steht eher sowas wie
"$H$hjpejhqvkbihebgigfvbewqiohvb584b" //nur mal als beispiel ergiebt natürlich net lol^^
Jetzt brauch ich das scribt was mein passwort so codiert das es zu der DB passt

Hoffe habe mich jetzt deutlich ausgedrückt :)