php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.09.2004, 19:30  
Gast
 
Beiträge: n/a
Standard [Erledigt] Login - User datenbank abfrage

HI,

ich habe ein Login formular wo der user sich anmelden kann,
wie ist es möglich dann die datenbank abzufragen ob der user schon vorhanden und angemeldet ist?

Vielen Dank im Voraus für evtl. AWs
Gruß
peter
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.09.2004, 19:36  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?
   
@mysql_connect("host""user""pw") or
     die (
"Datenbank nicht erreichbar");

   @
mysql_select_db("datenbankname") or
     die (
"Datenbank nicht erreichbar");

   
$name trim($_POST["eintrag_name_aus_formular"]);

    if (
strlen $name))
    {
        
$query "select name from tabelle where name='$name'";

        
$result mysql_query($query);

        if (
mysql_num_rows($result))
           echo 
"Name $name schon vorhanden";
        else
           echo 
"Name $name nicht vorhanden";
    }
    else
       echo 
"Name nicht eingegeben";
?>
MfG
Nobody
  Mit Zitat antworten
Alt 18.09.2004, 19:44  
Gast
 
Beiträge: n/a
Standard RE

Danke,

was meinst du mit :
"eintrag_name_aus_formular"
die variable was der user eingetragen hat ?
und sorry das hab ich eben vergessen das passwort soll auch abgefragt werden wie kann ich das dann ändern?

mfg
peter
  Mit Zitat antworten
Alt 18.09.2004, 19:47  
Gast
 
Beiträge: n/a
Standard

Mit dem Eintrag meine ich den Namen des Inputfeldes für den Namen. Um zu überprüfen, ob es schon einen User mit dem Namen gibt, ist das Passwort doch egal.

MfG
Nobody
  Mit Zitat antworten
Alt 18.09.2004, 19:51  
Gast
 
Beiträge: n/a
Standard RE

naja egal würd ich nicht sagen , das ist dann auf jeden fall ne sicherheitslücke da man dann einfach solange testen kann ob ein user schon vorhanden ist (bei der anmeldung).

reicht es wenn ich dann dementsprechend die query umändere?

THX
peter
  Mit Zitat antworten
Alt 18.09.2004, 19:56  
Gast
 
Beiträge: n/a
Standard

Das ist auch keine Sicherheitslücke, ganz im Gegenteil. Wenn das Script ermittelt, dass es den User XY schon gibt, ok, keine Problem. Wenn das Script aber auch noch das Passwort vergleicht, was soll das Script ausgeben? Passwort schon vorhanden? Das wäre auf jeden Fall eine Sicherheitslücke. Wenn es darum geht, zu überprüfen, ob es es User XY schon gibt, reicht der Name!
MfG
Nobody
  Mit Zitat antworten
Alt 18.09.2004, 20:10  
Gast
 
Beiträge: n/a
Standard re

ja aber ich möchte ja das der benutzer sich nur anmelden kann wenn er das passwort weiß.
  Mit Zitat antworten
Alt 18.09.2004, 20:17  
Gast
 
Beiträge: n/a
Standard

Ach so, ich habe jetzt daran gedacht, sich bei dem System als neuer User anzumelden. Dann geht das so:
PHP-Code:
<? 
   
@mysql_connect("host""user""pw") or 
     die (
"Datenbank nicht erreichbar"); 

   @
mysql_select_db("datenbankname") or 
     die (
"Datenbank nicht erreichbar"); 

   
$name trim($_POST["input_name_aus_formular"]); 
   
$passwort trim($_POST["input_passwort_aus_formular"]); 


    if (
strlen $name) && strlen($passwort)) 
    { 
        
$query "select name from tabelle where name='$name' and passwort='" md5(passwort) . "'"

        
$result mysql_query($query); 

        if (
mysql_num_rows($result)) 
           echo 
"Login ok"
        else 
           echo 
"Login nicht ok"
    } 
    else 
       echo 
"Name oder Passwort nicht eingegeben"
?>
Ich gehe davon aus, dass das Passwort nicht in Klarschirft, sondern per md5 in die DB geschrieben wurde.
MfG
Nobody
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
User Login nur einmal zulassen toxma PHP Tipps 2008 8 03.03.2008 03:48
OOP - Datenbank Abfrage ... 7Style PHP Tipps 2008 5 13.02.2008 13:28
User > Datenbank zuordnen alfonsodiecko Datenbanken 8 08.02.2008 16:34
Ergebnis aus Abfrage in Datenbank einfügen BBieniek PHP Tipps 2008 1 11.01.2008 02:51
http user mit Javascript abfrage tennessee HTML, Usability und Barrierefreiheit 3 31.10.2006 13:18
Für jeden User eine eigene Datenbank terraform Datenbanken 4 24.05.2006 12:33
Login Bereich für mehrere User mokus PHP Tipps 2006 4 20.04.2006 16:57
datenbank abfrage nur bestimmte marcelglaeser PHP Tipps 2006 7 19.02.2006 14:36
Abfrage aus Datenbank mit Tabellen und Ausgabe in index.php PHP Tipps 2005-2 4 23.10.2005 11:04
datenbank abfrage PHP Tipps 2005-2 1 21.08.2005 17:33
datenbank abfrage findet eintrag nicht PHP Tipps 2005-2 3 11.08.2005 19:52
datenbank Abfrage in Var schreiben web2 PHP Tipps 2005-2 3 22.07.2005 12:59
Login mit Datenbank Datenbanken 6 04.01.2005 21:14
Abfrage von SQL Datenbank geht nicht PHP Tipps 2004-2 3 15.11.2004 21:29
Abfrage einer Spalte ob User sich löschen darf PHP Tipps 2004-2 3 12.11.2004 09:15

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
login in php abfrage datenbank, http://www.php.de/datenbanken/9243-erledigt-login-user-datenbank-abfrage.html, php benutzer login datenbank, login mit datenbankabfrage, php login datenbankabfrage, datenbank mit login, user löschen durch username abfrage php, benutzer vorhanden in datenbank php, login user datenbank, datenbankabfrage mit login, php login 2. user auf datenbank, datenbank user abfrage, benutzernamen aus datenbank abfragen, php login datenbank, abfrage users der db, php datenbank benutzer login abfragen, anmelden datenbank php, php forum benutzer datenbank, php datenbank abfragen user, dbabfrage als form action

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:19 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.