AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Php MySql Login

Ein Thema von pinky1990 · begonnen am 23. Feb 2010 · letzter Beitrag vom 23. Feb 2010
 
pinky1990

Registriert seit: 14. Feb 2010
29 Beiträge
 
#1

Php MySql Login

  Alt 23. Feb 2010, 02:16
Datenbank: MySql • Zugriff über: PHP
Hallo
Hoffe ihr könnt mir bei meinen Problem helfen.
Habe ein kleines Login in Delphi gemacht was über Php läuft
Bei Button klick sollte über ein Php Script geprüft werden ob der User in der MySql Db vorhanden ist.
Aber es kommt immer ein Fehler das der User und/oder Passwort falsch ist.
Hier mein Delphi Quellcode:
Delphi-Quellcode:
procedure TForm3.Button1Click(Sender: TObject);
var
  data: TIdMultiPartFormDataStream;
begin
  if trim(edit1.Text) <> 'then begin
    if trim(edit2.Text) <> 'then begin
      data := TIdMultiPartFormDataStream.Create;
      try
        data.AddFormField('username', edit1.Text);
        data.AddFormField('passwort', edit2.text);
        Memo1.Lines.Text := form3.IdHTTP1.Post('http://www.chiller4fun.de/login.php', data);
       finally
        data.Free;
      end;

Hier mal mein Php Script:
Code:
<?php
$sqlhost = "******";
// Username und Passwort zum einloggen in den Datenbankserver
$sqluser = "******";
$sqlpassword = "******";
// Name der Datenbank
$sqldb = "******";

$conn = mysql_connect($sqlhost, $sqluser, $sqlpassword);
mysql_select_db($sqldb, $conn);

header("Content-Type: text/plain");
if (isset($_REQUEST['username'])) $username = mysql_real_escape_string($_REQUEST['username']); else $username = "";
if (isset($_REQUEST['passwort'])) $passwort = mysql_real_escape_string($_REQUEST['passwort']); else $passwort = "";
if (($username != "") AND ($passwort != "")){
   $result = mysql_query("SELECT * FROM bb1_users WHERE username='".$username."' AND password='".md5($passwort)."';") OR die("MySQL-Fehler: ".mysql_error());
   $c = 0;
   while ($row = mysql_fetch_array($result)){
      if ($row["password"] != md5($passwort)){
         echo("Fehler beim Login");
         exit;
      } else {
         $c++;
         if ( (int) $row["activation"] == 1){
            echo("Erfolgreich Eingelogt");
         }   else if ( (int) $row["aktiviert"] == 0){
            echo("Noch Nicht Aktiviert");
         } else {
            echo "Sollte nicht auftreten :D";
         }
      }
   }
   if ($c == 0){
      echo "Login nicht möglich. Username und/oder Passwort falsch";
   }      
}
echo "\r\n";
print_r($_REQUEST);
?>
P.S Passwort und Datenbank Daten ausgeixt.
Wär ech froh wen ihr mir Helfn könntt.
Lg
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:17 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz