php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.10.2010, 21:47  
Benutzer
 
Registriert seit: 27.10.2010
Beiträge: 69
PHP-Kenntnisse:
Anfänger
BonsaiGirl befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] login mit http-authentifikation, wie????

Hallo Leute,
hab mal eine Frage:
Hab in meinem Gästebuch eine Registrationsoption

PHP-Code:
<form action="registrieren.php" style="margin-left: 720px" method="POST">
<
p> <span style="color: white">Neuer User:</span><br />
<
input type="text" name="user" /></p
<
p> <span style="color: white">Passwort:</span> <br />
<
input type="password" name="passwort" /> </p
<
p> <span style="color: white">Passwort wiederholen:</span> <br />
<
input type="password" name="passwort2" /> </p
<
p> <input type="submit" value="Registrieren" /></p>
</
form
die is in gb.xthml-->meine Hauptseite

Hier der Code wie das ganze gespeichert wird
PHP-Code:
$dom = new DOMDocument();

$dom->load('passwort.xml');

$item $dom->createElement('item');
$benutzername $dom->createElement('user');
$passwort $dom->createElement('passwort'); 

$usertext $dom->createTextNode($_POST['user']);
$pwtext $dom->createTextNode(md5($_POST['password1']));

$dom->firstChild->appendChild($item);
$item->appendChild($benutzername);
$item->appendChild($passwort);
$benutzername->appendChild($usertext);
$passwort->appendChild($pwtext);


if(
$_POST['passwort'] != $_POST['passwort2']) {

 echo 
'<script language="javascript">alert("Passwörter sind nicht identisch!");</script>';

 }

else 
$dom->save('passwort.xml');
header ("Location: gb.xhtml"); 
JETZT meine Frage.
Unser Professor hat uns das leider ned erklärt.
Aber wie is das möglich das ich jetzt ein Login mach mit einem http-authentification fesnter? Ist das überhaupt möglich?

Das da unten schätz ich mal is der Code (hab ich gegoogelt^^)
wie kann ich das jetzt umformen das ich mit meinen Registrierten Daten mich einloggen kann???

PHP-Code:
if (!isset($_SERVER['PHP_AUTH_USER'])) {
    
header('WWW-Authenticate: Basic realm="My Realm"');
    
header('HTTP/1.0 401 Unauthorized');
    echo 
'Text, der gesendet wird, falls der Benutzer auf Abbrechen drückt';
    exit;
} else {
    echo 
"<p>Hallo {$_SERVER['PHP_AUTH_USER']}.</p>";
    echo 
"<p>Sie gaben {$_SERVER['PHP_AUTH_PW']} als Passwort ein.</p>";

Hoff ihr könnt mir weiterhelfen.
LG

Geändert von BonsaiGirl (27.10.2010 um 22:01 Uhr).
BonsaiGirl ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 27.10.2010, 21:52  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von BonsaiGirl Beitrag anzeigen
Aber wie is das möglich das ich jetzt ein Login mach mit einem http-authentification fesnter? Ist das überhaupt möglich?
Nein, weil HTTP Auth keinen Login ermöglicht - kann es gar nicht, weil HTTP ein zustandsloses Protokoll ist.

Zitat:
Das da unten schätz ich mal is der Code (hab ich gegoogelt^^)
wie kann ich das jetzt umformen das ich mit meinen Registrierten Daten mich einloggen kann???
Kriegst du mit den echos die eingegebenen Credentials angezeigt?

Wenn ja, dann kannst du sie auch ebenso gut mit vorgegebenen Werten vergleichen, und abhängig davon die Daten anzeigen, oder eine Fehlermeldung. (Letztere sinnvoller Weise mit dem Statuscode 403.)

Zitat:
header ("Location: gb.xhtml");
Und das ist auch falsch - bitte gehe im Handbuch nachlesen, warum!
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 27.10.2010, 22:01  
Benutzer
 
Registriert seit: 27.10.2010
Beiträge: 69
PHP-Kenntnisse:
Anfänger
BonsaiGirl befindet sich auf einem aufstrebenden Ast
Standard

AAAHHHHH OK, Danke für die Info. ^^ mann lernt halt nie aus.

UUPPS Sorry hab das header dingsi vergessen in ein [php] dingsi zu packen^^ (habs gleich geändert)
sorry aber es war heut schon ein langer tag und ich glaub ich lass das programmieren für heut sein
also dann danke chrisb für die infos und gute nacht^^
lg
BonsaiGirl ist offline  
Alt 27.10.2010, 22:01  
Benutzer
 
Registriert seit: 07.07.2010
Beiträge: 87
PHP-Kenntnisse:
Fortgeschritten
bwoebi zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen

Und das ist auch falsch - bitte gehe im Handbuch nachlesen, warum!
Nicht falsch, sondern nur bedingt falsch
die meisten Browser unterstützen es aber und deswegen ist das nicht soo relevant…
bwoebi ist offline  
Alt 27.10.2010, 22:03  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von bwoebi Beitrag anzeigen
Nicht falsch, sondern nur bedingt falsch
die meisten Browser unterstützen es aber und deswegen ist das nicht soo relevant…
Doch, es ist relevant.

Dadurch, dass es einige Clients trotzdem unterstützen, wird es nicht richtig.
Und ich habe schon etliche Clients gesehen, die es nicht unterstützt haben.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 27.10.2010, 22:06  
Benutzer
 
Registriert seit: 07.07.2010
Beiträge: 87
PHP-Kenntnisse:
Fortgeschritten
bwoebi zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Doch, es ist relevant.

Dadurch, dass es einige Clients trotzdem unterstützen, wird es nicht richtig.
Und ich habe schon etliche Clients gesehen, die es nicht unterstützt haben.
relevant für den der noch keine richtige Sachen macht, sich noch im Lernstadium befindet??
deswegen auch bedingt; ich streite aber nicht ab dass es gut ist den Anfängern schon sofort zu zeigen was besser ist
bwoebi ist offline  
Alt 27.10.2010, 22:08  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von bwoebi Beitrag anzeigen
relevant für den der noch keine richtige Sachen macht, sich noch im Lernstadium befindet??
Und der dann hier irgendwann wieder mit der Frage aufschlägt, „warum funzt mein Script mit Client XY nicht, mit allen anderen geht es doch aber??ß“ ...
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 27.10.2010, 22:34  
Benutzer
 
Registriert seit: 07.07.2010
Beiträge: 87
PHP-Kenntnisse:
Fortgeschritten
bwoebi zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Und der dann hier irgendwann wieder mit der Frage aufschlägt, „warum funzt mein Script mit Client XY nicht, mit allen anderen geht es doch aber??ß“ ...
Zitat:
Zitat von bwoebi
deswegen auch bedingt; ich streite aber nicht ab dass es gut ist den Anfängern schon sofort zu zeigen was besser ist
bwoebi ist offline  
Alt 27.10.2010, 22:45  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 495
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von BonsaiGirl Beitrag anzeigen
Das da unten schätz ich mal is der Code (hab ich gegoogelt^^)
Hättest du einfacher haben können. Du hättest nur den Link, den Traxer dir gestern genannt hat, anklicken brauchen.
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden
mimomamu 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
HTTP Request (Upload von Daten) + Login (Cookie) Smut PHP Tipps 2010 3 24.10.2010 14:50
cUrl Login FraMic PHP Tipps 2010 4 05.10.2010 08:15
Login script zeigt immer formular an auch wenn eingeloggt sein sollte salix PHP Tipps 2010 2 28.03.2010 22:21
login mit datenbank und sessions kael PHP Tipps 2009 4 23.11.2009 21:10
Seite nur nach Login anzeigen??? SimStar001 PHP Tipps 2009 1 16.03.2009 19:54
[Erledigt] Login erstellen coraplanet PHP Tipps 2008 33 21.04.2008 16:49
Etwas komplexerer Login --> Keine Angst, Suche benutzt dethlef14 PHP Tipps 2006 7 02.10.2006 00:35
.htaccess Login über HTML Login Felder gestalten php1 PHP-Fortgeschrittene 2 09.08.2006 13:53
Session Logout Login Navigation TailerD PHP Tipps 2006 10 24.06.2006 17:12
Frage zu Login Kein Genie PHP Tipps 2006 5 16.06.2006 12:34
phpBB Loginscript in eigenes Login Script einbinden 2wuck PHP Tipps 2007 4 19.12.2005 23:10
[Erledigt] Login, LogIn, Anmelden, Einloggen -&amp;amp;amp;amp;gt; ??? Off-Topic Diskussionen 20 14.07.2005 11:01
HTTP Login unter nutzung von /etc/shadow PHP Tipps 2005 1 27.02.2005 14:35
login mit session id PHP Tipps 2005 10 26.01.2005 12:32
HTTP Login Request PHP Tipps 2004-2 1 16.12.2004 12:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http php passwort, domdocument php password, http login php, domdocument php load passwort geschützt, benutzerdaten http login, http authentifikation

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