myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Webmaster Talk > Entwicklung & Programmierung
Seite neu laden

Login System problem

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 01.07.11, 19:24   #1
tobi466
Banned
 
Registriert seit: Oct 2009
Beiträge: 33
Bedankt: 1
tobi466 ist noch neu hier! | 0 Respekt Punkte
Standard Login System problem

Hallo Leute

Ich habe ein Problem
Bisher habe ich ein Loggin System mit sessions gemacht, dabei habe ich das Passwort mit eine Variable festgelegt

so zum b.B.

HTML
Code:
<form name="Loginformular" method="post" action="Login.php">

<label>Benutzername :</label><input type="text" name="login" size="15" />

<p><label>Passwort :</label><input type="password" name="passwort" size="15" /></p>

<input type="submit" name="submit" value="Hier Einloggen" />
</form>
der Php code:

PHP-Code:

<?php 

$eingegebener_benutzer 
$_POST['login']; 
$richtigerbenutzer "Test"
$eingegebenes_passwort $_POST['passwort'];                                                                         
$rpasswort "testtest123"

     
     
     
    if(
$_POST['submit'] && $eingegebener_benutzer == $richtigerbenutzer AND $eingegebenes_passwort == $richtigespasswort
        { 
        
session_start(); 
        
$_SESSION['erlaubnis'] = $rbenutzer AND $rpasswort
        } 
?>
Und so weiter. Funktionier wunderbar...

Aber Nun möchte ich das ganze mit Mysql weiter machen, also Registrierung und Verschiedene Benutzername. Ich bin sehr unerfahren mit Mysql

Aber die Registrierung habe ich schon hinbekommen.
Meine Tabelle hat den Namen "testlogin" und ich habe die Spalte "Name" für Benutzername und Spalte "Passwort" für das Passwort xD

Ich hab so angefangen mein S***** zu veränder, leider ohne erfolg =(

PHP-Code:
<?php 
$mysql_verbinden 
mysql_connect("localhost""user12345""123456"); 
$db_auswahle mysql_select_db("db1272808-main"); 

$abfrage mysql_query ("SELECT `Name`, `Passwort` FROM `testlogin` WHERE '$eingegebener_benutzer' like Name"); 
$row mysql_fetch_object($abfrage); 

$eingegebener_benutzer $_POST['login']; 
$richtigerbenutzer "$row-> Name"
$eingegebenes_passwort $_POST['passwort'];                                                                         
$richtigespasswort "$row-> Passwort"

     
     
     
    if(
$_POST['submit'] && $eingegebener_benutzer == $richtigerbenutzer AND $eingegebenes_passwort == $richtigespasswort
        { 
        
session_start(); 
        
$_SESSION['erlaubnis'] = $rbenutzer AND $rpasswort
        } 
?>
Was muss ich anders machen ???? Ich vermute das ich an der Variable $abfrage was ändern muss.

Bin jetzt schon um jede Hilfe dankbar
tobi466 ist offline   Mit Zitat antworten
Ungelesen 01.07.11, 19:44   #2
Pillewutz
Banned
 
Registriert seit: Jun 2011
Beiträge: 62
Bedankt: 40
Pillewutz ist noch neu hier! | 0 Respekt Punkte
Standard

Keine Anführungszeichen bei den Spaltennamen, keine LIKE sondern "=".

$eingegebener_benutzer legst Du NACH der Abfrage fest!

Es gibt keinen "richtigen Benutzer" mehr!
Entweder ist er in der DB oder nicht!

Müssen Strings nicht mit "." verknüpft werden?
Keine Ahnung welches PHP du verwendest.

Und sollten man nicht erst die Grundlagen lernen und LESEN bevor man für jedes einzelne Problem einen Thread aufmacht? Vor dem Internet hat man ja auch Software entwickeln können...das Internet hat sich ja nicht selbst programmiert!
Pillewutz ist offline   Mit Zitat antworten
Ungelesen 05.07.11, 23:27   #3
siegener89
Anfänger
 
Benutzerbild von siegener89
 
Registriert seit: Sep 2010
Beiträge: 23
Bedankt: 5
siegener89 ist noch neu hier! | 0 Respekt Punkte
Standard

Besteht das Problem weiterhin?
Oder wurde mittlerweile auf andere "Fertig-Lösungen" ausgewichen? Ich hab keine Lust für die Katz zu erklären...


Das Problem scheint ziemlich essenziell zu sein - und zwar ein Verständnis wann welche Abfragen wie erfolgen müssen. Sicherheitstechnisch sag ich zu dem S***** mal garnichts... Ich verlink einfach mal nur...

[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] und [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] (bzw [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ])


lg
siegener89 ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:13 Uhr.


Sitemap

().