php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.08.2009, 13:46  
Erfahrener Benutzer
 
Registriert seit: 30.07.2009
Beiträge: 276
PHP-Kenntnisse:
Anfänger
Sp1n ist in Verruf geraten
Standard Logindaten über MYSQL holen!

Hallo
Ich habe ein Loginscript erstellt und möchte dort die Daten nicht aus der PHP Datei holen sondern aus der Datenbank

Der Username und das Passwort befinden sich in der Tabelle "User" Spalten "Username" und "Passwort".

Wie funktioniert das ?

Meine Datein

login.php

PHP-Code:
<?php
     
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
      
session_start();

      
$username $_POST['username'];
      
$passwort $_POST['passwort'];

      
$hostname $_SERVER['HTTP_HOST'];
      
$path dirname($_SERVER['PHP_SELF']);

      
// Benutzername und Passwort werden überprüft
      
if ($username == 'admin' && $passwort == 'root') {
       
$_SESSION['angemeldet'] = true;

       
// Weiterleitung zur geschützten Startseite
       
if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.1') {
        if (
php_sapi_name() == 'cgi') {
         
header('Status: 303 See Other');
         }
        else {
         
header('HTTP/1.1 303 See Other');
         }
        }

       
header('Location: http://'.$hostname.($path == '/' '' $path).'/index.php');
       exit;
       }
      }
?>
formular

PHP-Code:
<form action="login.php" method="post">
          <
font size="2" face="Arial, Helvetica, sans-serif"><strong><font size="1">Username</font></strong></font
          <
font size="1"><strong><font face="Arial, Helvetica, sans-serif">:</font></strong></font><br />
          <
input name="username" type="text" value="" size="19">
          <
br />
          <
br />
          <
font size="1" face="Arial, Helvetica, sans-serif"><strong>Passwort:</strong></font><br />
          <
input name="passwort" type="password" size="19" />
          <
br />
          <
br />
   <
input type="submit" value="Anmelden" />
  </
form
Vielen Dank!
Sp1n ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.08.2009, 13:52  
Erfahrener Benutzer
 
Benutzerbild von ChillSn
 
Registriert seit: 28.07.2009
Beiträge: 267
PHP-Kenntnisse:
Fortgeschritten
ChillSn befindet sich auf einem aufstrebenden Ast
ChillSn eine Nachricht über Skype™ schicken
Standard

Oh nö, du kannst doch nicht jeden Tag hier einen neuen Thread aufmachen und jedesmal wieder fragen,
Zitat:
wie geht das
!

Du fragst nach absoluten Grundlagen, die du über die Forensuche findest oder bei Google, indem du mal MySQL, Datenbank Verbindung PHP, MySQL Tutorial eintippst oder oder oder!

ChillSn
__________________
PHP-Code:
while($humans>=2)
       
war(); 
ChillSn ist offline  
Alt 12.08.2009, 13:53  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.401
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von ChillSn Beitrag anzeigen
Oh nö, du kannst doch nicht jeden Tag hier einen neuen Thread aufmachen und jedesmal wieder fragen, !

Du fragst nach absoluten Grundlagen, die du über die Forensuche findest oder bei Google, indem du mal MySQL, Datenbank Verbindung PHP, MySQL Tutorial eintippst oder oder oder!

ChillSn
Google ist dein Freund -
MfG
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline  
Alt 12.08.2009, 13:56  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Destruction Beitrag anzeigen
Oder die Forum-Suche, das Thema gabs hier auch schon 356 mal!
__________________
Gruss
L
lazydog ist offline  
Alt 12.08.2009, 14:00  
Erfahrener Benutzer
 
Registriert seit: 30.07.2009
Beiträge: 276
PHP-Kenntnisse:
Anfänger
Sp1n ist in Verruf geraten
Standard

find ich aber net :S
Sp1n ist offline  
Alt 12.08.2009, 14:03  
Erfahrener Benutzer
 
Benutzerbild von ChillSn
 
Registriert seit: 28.07.2009
Beiträge: 267
PHP-Kenntnisse:
Fortgeschritten
ChillSn befindet sich auf einem aufstrebenden Ast
ChillSn eine Nachricht über Skype™ schicken
Standard

OMG
Zitat:
find ich aber net :S
Was, die Forensuche???
__________________
PHP-Code:
while($humans>=2)
       
war(); 
ChillSn ist offline  
Alt 12.08.2009, 14:10  
Erfahrener Benutzer
 
Registriert seit: 30.07.2009
Beiträge: 276
PHP-Kenntnisse:
Anfänger
Sp1n ist in Verruf geraten
Standard

Zitat:
Zitat von ChillSn Beitrag anzeigen
OMG


Was, die Forensuche???
ich find genug wegen Loginsripte nur wird da nix wegen mysql abfrage von Username und pw gefragt
Sp1n ist offline  
Alt 12.08.2009, 14:13  
Erfahrener Benutzer
 
Benutzerbild von ChillSn
 
Registriert seit: 28.07.2009
Beiträge: 267
PHP-Kenntnisse:
Fortgeschritten
ChillSn befindet sich auf einem aufstrebenden Ast
ChillSn eine Nachricht über Skype™ schicken
Standard

Also, ich habe gerade mysql und login eingegeben. Da waren Beiträge über 5 Seiten - also mehr als reichlich!!!

Ich habe eine Minute geschaut und z.B. den hier gefunden .

__________________
PHP-Code:
while($humans>=2)
       
war(); 
ChillSn ist offline  
Alt 12.08.2009, 15:18  
Erfahrener Benutzer
 
Registriert seit: 30.07.2009
Beiträge: 276
PHP-Kenntnisse:
Anfänger
Sp1n ist in Verruf geraten
Standard

Na gut hab das jetzt so gemacht

Formular

PHP-Code:
    <form action="verify.php" method="post"
      
Username : <br
      <
input type="text" name="username" size="20" maxlength="20"><br
      
Passwort : <br
      <
input type="password" name="password" size="20" maxlength="20"><br
      <
input type="submit" name="absenden" value="einloggen"
      </
form
verify.php

PHP-Code:
<?php
session_start
();
include(
'var.inc.php');
$username $_POST['username'];
$password $_POST['password']; 

if ((!isset(
$_POST['username'])) OR (!isset($_POST['password'])))
{
die (
"Bitte geben Sie Benutzernamen und Kennwort ein");
}
$conn = @ mysql_connect($dbserver,$dbuser,$dbpass);
if (!
$conn)
{
die (
"Verbindungsversuch zum Server fehlgeschlagen!");
}
mysql_select_db($dbname,$conn);
 
$query "SELECT pass, level FROM zugriff WHERE name = '".$username."'"
$result mysql_query($query,$conn);
$zeileholen mysql_fetch_array($result,MYSQL_ASSOC);
mysql_close($conn);
if (!
$zeileholen)
{
die (
"Dieser Benutzer ist nicht verhanden");
}
if (
$zeileholen["pass"] <> $password)
{
die (
"Sie haben ein falsches Kennwort eingegeben. Bitte versuchen Sie es erneut.");
}
$level $zeileholen["level"];
session_register('username');
session_register('level');
header ("Location:admin.php");
?>
Aber irgendwie steht immer das das PW falsch ist obwohl es richtig ist wiesO?
Sp1n ist offline  
Alt 12.08.2009, 15:22  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Sp1n Beitrag anzeigen
Aber irgendwie steht immer das das PW falsch ist obwohl es richtig ist wiesO?
Dann stimmen sie halt nicht überein!
btw du speicherst nicht etwa das Passwort im Klartext?
__________________
Gruss
L
lazydog ist offline  
 


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
MySQL Konsole und Umlaute unter Windows [LÖSUNG] f4ckm5 Datenbanken 8 30.03.2009 22:10
MySQL: Suche über mehrere Tabellen und Sortierung Dongle Datenbanken 4 15.10.2008 12:16
Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
mySQL Anfrage über Area-tag aufrufen? PHP Tipps 2005-2 14 02.09.2005 21:42
update in mysql über php se-clan PHP Tipps 2005-2 24 17.07.2005 19:57
Timestamp anzeige aus Mysql über UNIX auf php PHP Tipps 2005-2 3 03.07.2005 16:48
info über mysql status abfragen nieselfriem Datenbanken 4 13.04.2005 09:42
MySQL über SSH starten Datenbanken 7 31.03.2005 15:12
[Erledigt] IP Sperre für Kommentare in Newssystem über MYSQL PHP Tipps 2005 5 16.03.2005 01:13
Auf MySQL aus Internet über Router TheIfrit Datenbanken 12 08.03.2005 18:19
[Erledigt] Suche über 2 Tabellen in MySQL PHP Tipps 2004-2 4 15.12.2004 16:05
Über PHP Script 2 MySQL Tabellen abgleichen PHP Tipps 2004 0 20.09.2004 09:32
fragen zu einem Login und Zeit blabla über MySQL PHP Tipps 2004 10 12.09.2004 15:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
login daten aus mysql holen, php logindaten aus mysql, login daten mit mysql erstellen, login daten aus datenbank php, php log daten holen, php login daten aus datenbank holen, login daten aus mysql php, login daten mysql datenbank, logindaten aus mysql, php sende logindaten, mit php daten aus mysql holen, name aus mysql holen, php mysql login daten, login daten mysql, admin logindaten aus mysql, login daten php, standard mysql logindaten, $dbuser = dirname($_server[\'root\']);

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:43 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