WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » htaccess mit php und MYSql » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von subjective
Jain .htaccess ist ja nur eine Konfiguration für die HTTP-Authentifizierung durch den Webserver. Diese Konfigurationsdaten (Benutzernamen, Passwörter, ...) willst du aber gerade in MySQL lagern. Die .htaccess wird damit also überflüssig.

Du mußt dann jedoch die HTTP-Header selbst schicken. Diese sind zwar eindeutig festgelegt, werden jedoch teilweise von den Browsern leicht unterschiedlich interpretiert.

Außerdem erhältst du die beiden betreffenden Werte (User/Passwort) nur wenn PHP als Modul im Apache läuft. Am besten liest du mal dieses Kapitel im PHP-Manual nach.
von Millennium
Vielleicht darf ich hier mal kurz nachhaken - htacces mit MySQL zu kombinieren geht wohl nicht?
von Thunderbeat
thx @all.
Habs mit dem kombinieren gemacht.
is einfach und reicht für meine Zwecke.
von michael
oder kombinieren.... per passwort@www.geschuetzerbereich.de" target="_blank">http://username:passwort@www.geschuetzerbereich.de


von KeyLF
So hier erstnal der Code für das Login Formular:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20:
<h1>Login:


</h1>
<form method="post" action="login.php4" target="_top">

<input name="user" value="" size="15"maxlength="20">
 

                 
<input name="passwd" value="" size="15" maxlength="20" type="password">





<input type="image" alt="Login" src="-Dein Login Button-" width="100" height="15"><input type="hidden" value="Submit">
 </form>


So und nun das Login-Script in PHP:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17:
include ("sql_connect.php4");


mysql_select_db("-Deine Datenbank-") or die ("Die Datenbank existiert nicht");


$abfrage = "SELECT username, passwort FROM userlist WHERE username LIKE '$user'";
$ergebnis_passwort = mysql_query($abfrage);
$ergebnis_username = mysql_query($abfrage);
$row_passwort = mysql_fetch_object($ergebnis_passwort);
$row_username = mysql_fetch_object($ergebnis_username);
$ausgabe_passwort = $row_passwort->passwort;
$ausgabe_username = $row_username->username;

if($ausgabe_passwort==""){
echo ("<h3>Zugang verweigert!!!</h3><p>


Ihnen wurder der Zugang zum Mitgliederbereich verweigert. Entweder sie haben keinen gültigen Usernamen eingegeben oder Sie haben versucht über einen "Direkt Request" den Mitgliederbereich zu öffnen. Bitte kehren Sie über unten aufgeführten Link zur Startseite zurück und versuche Sie es erneut. Sollte das Problem weiterhin bestehen suchen Sie bitte in der Rubrik "Fragen" eine Lösung! Ihre IP wurde aus Sicherheitsgründen gespeichert.
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16:
</p>
<p align='center'>
<a href='start.php4'><img border='0' src='images/zurueck.gif' width='100' height='15'></a></p>
");
exit;
 }

else {


    if($ausgabe_passwort=="$passwd") {
echo ("<h4>Hallo $ausgabe_username !!!</h4><p>Sie haben sind erfolgreich eingeloggt und haben nun folgende Möglichkeiten: bla bla bla</p>");

exit;






So hab ich das jedenfalls bei mir realisiert, muß dazu sagen, daß ich auch nue bin und vor 2 Monaten nochnichtmla wußte was php ist, aber vielleicht konnte ich dir irgendwie weiterhelfen.

Nach oben