php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.07.2005, 16:28  
Gast
 
Beiträge: n/a
Standard benutzer+passwort script verändern...

schönen guten abend,
habe ein kleines problem.

habe ein "login" script, bei welchem man die url einer seite angeben kann, die bei richtiger eingabe des namen und pwangezeigt werden soll.
und natürlich auch eine seite, die bei falschem pw angezeit werden soll.

besteht aus login.html, login.php und config.php
login.php:
Code:
<?php

include('config.php');

if( $username == $user && $password == $pass) {

echo "<body onload=\"self.location.href='$login'\">Daten werden &uuml;berpr&uuml;ft...</body>";

}

else {

echo "<body onload=\"self.location.href='$fehler'\">Daten werden &uuml;berpr&uuml;ft...</body>";

}

?>
config.php:
Zitat:
<?php

$user = "name" ; // Benutzername zum einloggen
$pass = "pw" ; // Passwort zum einloggen
$login = "http://www.google.de"; // Seite, die bei korrekten Daten geladen wird (z. B.: "seite.php" oder "./daten/einlogger/seite.html")
$fehler = "http://www.ebay.de"; // Seite, die bei falschen Daten geladen wird (z. B.: "fehler.php" oder "./daten/einlogger/fehler.html")

?>
so funktioniert alles prima.
kann man dieses script so verändern, dass ich mehrere benutzernamen bzw. passwörter anlegen kann (für mehrere user quasi)

boah
ich danke allen die helfen können oder wollen im voraus :wink:
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.07.2005, 16:33  
Erfahrener Benutzer
 
Registriert seit: 16.03.2005
Beiträge: 421
Niedi
Niedi eine Nachricht über ICQ schicken
Standard

Hast du eine Datenbank zur verfügung oder willst du es in der Datei stehen haben?
Niedi ist offline  
Alt 20.07.2005, 16:37  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 193
akratellio
Standard

hallo QLA,

zuzüglich zu Niedi,

ist die passwortdatei ehr statisch, d.h. werden wenige veränderungen vorgenommen oder besteht ein reger verkehr an neuanlagen?

mfg

akratellio
__________________
"Ich lüge immer..."
http://www.akratellio.de/dai
akratellio ist offline  
Alt 20.07.2005, 17:04  
Gast
 
Beiträge: n/a
Standard

Du kannst, falls du das nur per Configdatei machen willst folgendermassen machen:

$logindata = array(
'username1' => 'passwort1',
'username2' => 'passwort2',
'username3' => 'passwort3',
'username4' => 'passwort4',
'username5' => 'passwort5',
.....
);

Wenn du das in die Configdatei schreibst und dann so pruefst ob die Daten uebereinstimmen:

if( ($logindata[$username] != NULL) && ($logindata[$username] == $pass) )
; // Fortfahren
else
; // Fehler anzeigen


So kannst du es machen wenn es nur wenige Benutzer gibt und du diese von Hand anlegst.

Soll dein Script die User anlegen empfehle ich dir eine Datenbank
-> Frage von Niedi beantworten ^^

Gruss
 
Alt 20.07.2005, 17:21  
Gast
 
Beiträge: n/a
Standard

thx schonmal

1. habe keine datenbank, bzw. will es lieber in einer datei haben
2. ich müsste vllt jeden monat 2 neue user anlegen, daher ist es kein problem alles von hand einzugeben...

3. chubie hat genau mein prob gelöst glaub ich...
könntest du so nett sein und deinen teil direkt in meinen einfügen und dann hier posten?? bin nicht einmal dazu in der lage
hoffe ich habe es richtig verstanden, dass ich NUR die config datei verändern muss...^^

thx im voraus
 
Alt 20.07.2005, 17:46  
Gast
 
Beiträge: n/a
Standard

Du bekommst hier eine 1a Vorlage und kannst damit nichts anfangen??? Mein Tipp: Lerne die Grundlagen!!!

http://www.php.net/manual/de
http://www.php-faq.de
http://www.schattenbaum.net/php/ (leider etwas veraltet)
http://www.galileocomputing.de/openbook/php4 (leider etwas veraltet)
http://tut.php-q.net/index.html
http://dev.mysql.com/doc/mysql/de/index.html
http://ffm.junetz.de/members/reeg/DSP/
http://www.phptutorials.de
http://www.dynamic-webpages.de/05.tutorials.php

Gruß
phpfan
 
Alt 20.07.2005, 18:08  
Gast
 
Beiträge: n/a
Standard

Hauptscript
PHP-Code:
<?php
include('config.php'); 

if( (
$logindata[$username] != NULL) && ($logindata[$username] == $pass) ) { 

echo 
"<body onload=\"self.location.href='$login'\">Daten werden &uuml;berpr&uuml;ft...</body>"



else { 

echo 
"<body onload=\"self.location.href='$fehler'\">Daten werden &uuml;berpr&uuml;ft...</body>"


?>

Config
PHP-Code:
<?php
$logindata 
= array( 
'username1' => 'passwort1'
'username2' => 'passwort2'
'username3' => 'passwort3'
'username4' => 'passwort4'
'username5' => 'passwort5'
); 

$login "http://www.google.de"// Seite, die bei korrekten Daten geladen wird (z. B.: "seite.php" oder "./daten/einlogger/seite.html") 
$fehler "http://www.ebay.de"// Seite, die bei falschen Daten geladen wird (z. B.: "fehler.php" oder "./daten/einlogger/fehler.html") 

?>

So, falls ein Tippfehler drin ist liegt das daran das ich wwweeeeg muss ^^
Ansonsten hoff ich das es geht und ich helfen konnte.

Gruss
 
Alt 20.07.2005, 19:25  
Gast
 
Beiträge: n/a
Standard

thx a lot chubie
ich probiers mal grad aus
 
Alt 20.07.2005, 19:28  
Gast
 
Beiträge: n/a
Standard

Hier noch eine mahnende Stimme: Du solltest nicht die Passwörter im Klartext im Code hinterlegen, sonder lieber den MD5-Wert

http://de3.php.net/md5

Natürlich muss man nach der Eingabe des PWs auch dessen MD5-Wert errechnen und dann vergleichen
 
Alt 20.07.2005, 19:34  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von PaterNoster
Hier noch eine mahnende Stimme: Du solltest nicht die Passwörter im Klartext im Code hinterlegen, sonder lieber den MD5-Wert

http://de3.php.net/md5

Natürlich muss man nach der Eingabe des PWs auch dessen MD5-Wert errechnen und dann vergleichen
jo
muss nicht so secure sien
aber thx
 
 


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
ich brauch hilfe bei meinem PHP Script cwillingshofer PHP Tipps 2007 3 30.07.2007 08:52
Diverses aus meinem Apache Logs robo47 Server, Hosting und Workstations 5 25.05.2007 22:45
Benutzer rechte puchtuner PHP Tipps 2006 3 18.09.2006 16:23
Script beendet sich ohne Fehlermeldung Zahl PHP Tipps 2006 6 04.06.2006 20:41
PHP4 Script sendet keine emails an User Asiafighter PHP Tipps 2006 20 30.04.2006 11:30
Login Script mit Cookies Disasterp1ece PHP Tipps 2006 2 21.03.2006 13:40
passwort script problem PHP Tipps 2006 8 15.02.2006 10:30
[Erledigt] php script und ixed PHP Tipps 2005-2 14 12.10.2005 13:34
[Erledigt] python script mit php aufrufen... PHP-Fortgeschrittene 1 17.11.2004 17:11
PHP Script aus PHP aufrufen Stümper PHP Tipps 2004 5 26.09.2004 08:15
"das" Script oder "der" Script?? Simbo Off-Topic Diskussionen 31 16.09.2004 17:04
Benutzer und Passwort ändern... Datenbanken 1 23.08.2004 14:24
benutzername + passwort pruefen PHP Tipps 2004 4 07.07.2004 16:14


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