Loginscript mit MySQL funktioniert nicht :(

  • MySQL Verbindung klappt. (habe testausgaben machen lassen)
    Daten in Datenbank stimmen auch. (Mehrmals überprüft)


    Allerding loggts mich nie ein :( [Falsche Angaben wird ausgegeben]
    Weiß jemand warum?


    Hier Code:

    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br />    </span><span class="syntaxcomment">/*------datenbank zugriff-----*/<br />    </span><span class="syntaxkeyword">include( </span><span class="syntaxstring">"include/db-zugriff_xampp.php" </span><span class="syntaxkeyword">);<br /><br />    </span><span class="syntaxdefault">$db_link  </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">mysql_connect </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">MYSQL_HOST</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">MYSQL_BENUTZER</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">MYSQL_KENNWORT</span><span class="syntaxkeyword">);<br />    </span><span class="syntaxdefault">$db_sel </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">mysql_select_db</span><span class="syntaxkeyword">( </span><span class="syntaxdefault">MYSQL_DATENBANK </span><span class="syntaxkeyword">) OR die(</span><span class="syntaxstring">"Auswahl der Datenbank fehlgeschlagen"</span><span class="syntaxkeyword">);<br />    </span><span class="syntaxdefault">$SQL </span><span class="syntaxkeyword">= </span><span class="syntaxstring">"SELECT * FROM `logindaten`;"</span><span class="syntaxkeyword">;<br />    </span><span class="syntaxdefault">$db_erg </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">mysql_query</span><span class="syntaxkeyword">( </span><span class="syntaxdefault">$SQL </span><span class="syntaxkeyword">);<br /><br />    if ( ! </span><span class="syntaxdefault">$db_erg </span><span class="syntaxkeyword">)<br />    {<br />        die( </span><span class="syntaxstring">'Ungültige Abfrage: ' </span><span class="syntaxkeyword">. </span><span class="syntaxdefault">mysql_error</span><span class="syntaxkeyword">( ) );<br />    }<br /><br />    </span><span class="syntaxdefault">$zeile </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">mysql_fetch_array</span><span class="syntaxkeyword">( </span><span class="syntaxdefault">$db_erg</span><span class="syntaxkeyword">, </span><span class="syntaxdefault">MYSQL_ASSOC</span><span class="syntaxkeyword">);<br /><br /><br /><br />    </span><span class="syntaxcomment">/*-----------LOGIN-SCRIPT------------*/<br /><br />    //session wurde hier schon auf der index gestartet<br /><br />    </span><span class="syntaxkeyword">if( </span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Button'</span><span class="syntaxkeyword">] != </span><span class="syntaxstring">"" </span><span class="syntaxkeyword">)<br />    {<br /><br />            if( </span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Benutzername'</span><span class="syntaxkeyword">] != </span><span class="syntaxstring">"" </span><span class="syntaxkeyword">AND </span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Passwort'</span><span class="syntaxkeyword">] != </span><span class="syntaxstring">"" </span><span class="syntaxkeyword">)<br />            </span><span class="syntaxcomment">//wenn beides ausgefüllt ist<br />            </span><span class="syntaxkeyword">{<br />                </span><span class="syntaxdefault">$Benutzername </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Benutzername'</span><span class="syntaxkeyword">];<br />                </span><span class="syntaxdefault">$Passwort     </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">$_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Passwort'</span><span class="syntaxkeyword">];<br />                </span><span class="syntaxdefault">$Passwort     </span><span class="syntaxkeyword">= </span><span class="syntaxdefault">md5</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$Passwort</span><span class="syntaxkeyword">);<br />            }<br /><br />            if( </span><span class="syntaxdefault">$Benutzername </span><span class="syntaxkeyword">== </span><span class="syntaxdefault">$zeile</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Benutzername'</span><span class="syntaxkeyword">] AND </span><span class="syntaxdefault">$Passwort </span><span class="syntaxkeyword">== </span><span class="syntaxdefault">$zeile</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Passwort'</span><span class="syntaxkeyword">] )<br />            {<br />                </span><span class="syntaxdefault">$_SESSION</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'eingeloggt'</span><span class="syntaxkeyword">] = </span><span class="syntaxdefault">TRUE</span><span class="syntaxkeyword">;<br />                </span><span class="syntaxdefault">header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Location: http://localhost/in_development/p-schuster.sarkkan.de/cms/index.php'</span><span class="syntaxkeyword">);<br />                die();<br />                </span><span class="syntaxcomment">//muss immer angepasst werden; entweder XAMPP oder WWW<br />            </span><span class="syntaxkeyword">}<br />            else<br />            {<br />                echo </span><span class="syntaxstring">"Falsche angaben"</span><span class="syntaxkeyword">;<br />            }<br />    }<br /><br />        </span><span class="syntaxdefault">mysql_free_result</span><span class="syntaxkeyword">( </span><span class="syntaxdefault">$db_erg </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">?><br /></span><form action="<span class="syntaxdefault"><?php </span><span class="syntaxkeyword">echo </span><span class="syntaxdefault">$_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">]; </span><span class="syntaxdefault">?></span>" method="post"><br />    <fieldset><br />        <legend>Einloggformular</legend><br />            <input type="text" name="Benutzername" id="Benutzername" /><br />            <input type="password" name="Passwort" id="Passwort" /><br />            <input type="submit" name="Button" /><br />    </fieldset><br /></form><br /></span>
  • Hallo.


    Erstmal: Kommt eine Fehlermeldung von PHP (auch E_NOTICE)? Wenn du uns die vorenthalten hast, können wir nur raten.


    Das hab ich allerdings schon getan und spontan sind mir 2 Dinge aufgefallen, warum es nicht gehen könnte:

    • PHP
      <span class="syntaxdefault"><br />                $Benutzername </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Benutzername'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">                $Passwort     </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Passwort'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">                $Passwort     </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> md5</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$Passwort</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault"> </span>

      [/quote]
      Du initialisierst die Variable "Passwort" zuerst mit der Klartexteingabe und überschreibst sie anschließend mit dem "gehashten" wert. Damit die Variable und die Datenbankdaten übereinstimmen, muss es auch in der Datenbank gehasht stehen.

    • Sind die Spaltennamen in der Datenbank auch großgeschrieben ($zeile['Benutzername'] und $zeile['Passwort'])


    Ansonsten noch ein paar Ratschläge auch bezüglich der Sicherheit:

    • Du solltest das Skript nach der Ausführung von header() mit exit() oder die() beenden, da der Browser der Weiterleitung nicht zwangsläufig folgen muss.
    • Du kannst die Location: ... Angabe auch relativ adressieren, sodass du es nicht mehr beim Upload ändern musst.
    • Du solltest die Eingaben UNBEDINGT escapen (siehe hier und hier).
    • Sind die Eingaben escaped, solltest du die Login-Daten nicht mit PHP überprüfen, sondern in der SQL-Query (a la "SELECT * FROM login WHERE ...) und dann mit mysql_num_rows() arbeiten.
    • Verstärke deine Sicherheit doch mit einem Salt.
    • Du musst das Login auch in deiner cms/index.php prüfen, gut geeignet dafür wären Sessions.


    So, das wärs fürs erste.


    Ich hoffe, dass ich dir helfen konnte,
    webmaster3000

  • In der Datenbank steht schon das verschlüsselte Passwort.
    Ja - $Zeile['Benutzername'] ist ind er Datenbank auch Eindeutig "Benutzername" benannt. Ebenso mit Passwort. :/


    Kommt keine Fehlermeldung.



    PS: Natürlich verwende ich $_SESSION in index.php. :o :o :o
    Das geht doch sonst garnicht xDD

  • Ich denke nicht, dass es ausschlaggebend ist. Aber in Zeile 16/ 17 solltest du vielleicht ein else hinzufügen. Dann wird das nicht immer gemacht, sondern nur wenn die MySQL Verbingung klappt.


    Der Fehler liegt glaube ich daran, dass du in der Auswertung in Zeile 36 einen Fehler hast. Das komplette System ist irgendwie nicht so funktionsfähig. Du musst MySQL auch sagen, dass es bei dem bestimmten Benutzernamen suchen soll und dann entsprechend das Passwort vergleichen soll. Oder du holst dir anhand des Benutzernamens die ID-Spalte und machst das dann so.

  • Ne das kann nicht sein, da er ja Falsche Daten ausgibt!



    @drPHIP132:
    Fällt mir gerade auf. Warum hast du so einen doofen Namen? :)


    Der MySQL Befehl müsste so lauten:

    SQL
    SELECT * FROM `logindaten` WHERE `username` LIKE '".$_POST['Benutzername']."


    Du musst das entsprechend dann komplett ändern.

  • Sicherheit ist erstmal egal will ich gesagt haben. Erstmal muss es funktionieren und dann mache ich es sicher :)


    So mom muss mir ausgeben lassen...hm komisch


    Ich habe den Eindruck, das es funktioniert mit Einloggen nur das ich von der index.php direkt zurück geleitet werde? 8|
    Ich poste nochmal beide codes (index und login) der übersichtlichskeits halber


    index.php

    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br />    </span><span class="syntaxcomment">/*---------------------------CMS beginnt--------------------------*/<br /></span><span class="syntaxdefault">    session_start</span><span class="syntaxkeyword">();<br /><br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $_SESSION</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'eingeloggt'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!==</span><span class="syntaxdefault"> TRUE </span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        </span><span class="syntaxcomment">//nicht eingeloggt müssen die Seite verlassen<br /></span><span class="syntaxdefault">        header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Location: http://localhost/in_development/p-schuster.sarkkan.de/cms/login.php'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">        </span><span class="syntaxcomment">//muss immer angepasst werden; entweder XAMPP oder WWW<br /></span><span class="syntaxdefault">        die</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    elseif</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'pageID'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        </span><span class="syntaxcomment">//eingeloggte dürfen auf seite bleiben<br /></span><span class="syntaxdefault">        header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Location:'</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">'?pageID=1'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /><br /><br /></span><span class="syntaxdefault">?><br /></span><!DOCTYPE html><br /><html><br /><br /><head><br />    <title>Administrationsbereich</title><br /><br />    <meta charset="UTF-8" /><br />    <link href="style.css" type="text/css" rel="stylesheet" /><br />    <link href="favicon.ico" type="image/x-icon" rel="shortcut icon" /><br /></head><br /><body><br /><br />        <nav><br />        <a href="<span class="syntaxdefault"><?php echo $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">"?pageID=1"</span><span class="syntaxdefault"> ?></span>">Dateien bearbeiten</a><br />        <a href="<span class="syntaxdefault"><?php echo $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">"?pageID=2"</span><span class="syntaxdefault"> ?></span>">Seite verwalten</a><br />        <a href="<span class="syntaxdefault"><?php echo $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">"?pageID=3"</span><span class="syntaxdefault"> ?></span>">ausloggen</a><br />        </nav><br /><br />        <section><br />                <span class="syntaxdefault"><?php<br /><br />                        include</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">"include/"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> $_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'pageID'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> </span><span class="syntaxstring">".php"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">                ?><br /></span>        </section><br /><br /></body><br /></html><br /></span>


    login.php

    PHP
    <span class="syntaxhtml"><br /><span class="syntaxdefault"><?php<br /><br />    </span><span class="syntaxcomment">/*------datenbank zugriff-----*/<br /></span><span class="syntaxdefault">    include</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">"include/db-zugriff_xampp.php"</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">    $db_link  </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_connect </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">MYSQL_HOST</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> MYSQL_BENUTZER</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> MYSQL_KENNWORT</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $db_sel </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_select_db</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> MYSQL_DATENBANK </span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> OR die</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Auswahl der Datenbank fehlgeschlagen"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    $SQL </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> </span><span class="syntaxstring">"SELECT * FROM `logindaten`;"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    $db_erg </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_query</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $SQL </span><span class="syntaxkeyword">);<br /><br /></span><span class="syntaxdefault">    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!</span><span class="syntaxdefault"> $db_erg </span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">        die</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxstring">'Ungültige Abfrage: '</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">.</span><span class="syntaxdefault"> mysql_error</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">    $zeile </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> mysql_fetch_array</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $db_erg</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> MYSQL_ASSOC</span><span class="syntaxkeyword">);<br /><br /><br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">/*-----------LOGIN-SCRIPT------------*/<br /><br /></span><span class="syntaxdefault">    </span><span class="syntaxcomment">//session wurde hier schon auf der index gestartet<br /><br /></span><span class="syntaxdefault">    if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Button'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">{<br /><br /></span><span class="syntaxdefault">            if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Benutzername'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxdefault"> AND $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Passwort'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">!=</span><span class="syntaxdefault"> </span><span class="syntaxstring">""</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">            </span><span class="syntaxcomment">//wenn beides ausgefüllt ist<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                $Benutzername </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Benutzername'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">                $Passwort     </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> $_POST</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Passwort'</span><span class="syntaxkeyword">];<br /></span><span class="syntaxdefault">                $Passwort     </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> md5</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$Passwort</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">            if</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $Benutzername </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> $zeile</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Benutzername'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> AND $Passwort </span><span class="syntaxkeyword">==</span><span class="syntaxdefault"> $zeile</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'Passwort'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">)<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                $_SESSION</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'eingeloggt'</span><span class="syntaxkeyword">]</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> TRUE</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">                header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Location: http://localhost/in_development/p-schuster.sarkkan.de/cms/index.php'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">                die</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">                </span><span class="syntaxcomment">//muss immer angepasst werden; entweder XAMPP oder WWW<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">            else<br />            </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">                echo </span><span class="syntaxstring">"Falsche angaben"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">            </span><span class="syntaxkeyword">}<br /></span><span class="syntaxdefault">    </span><span class="syntaxkeyword">}<br /><br /></span><span class="syntaxdefault">        mysql_free_result</span><span class="syntaxkeyword">(</span><span class="syntaxdefault"> $db_erg </span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">?><br /></span><form action="<span class="syntaxdefault"><?php echo $_SERVER</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'PHP_SELF'</span><span class="syntaxkeyword">];</span><span class="syntaxdefault"> ?></span>" method="post"><br />    <fieldset><br />        <legend>Einloggformular</legend><br />            <input type="text" name="Benutzername" id="Benutzername" /><br />            <input type="password" name="Passwort" id="Passwort" /><br />            <input type="submit" name="Button" /><br />    </fieldset><br /></form><br /></span>



    PS: Das dynamische funktioniert; wollt ich nur mal gesagt haben

  • Zitat von &quot;Yamram&quot;

    Eigentlich ist eine Klammer falsch gesetzt.


    Wenn du uns bitte verraten würdest, welche?


    Davon abgesehen ist session_start() unbedingt nötig, da, wenn eine Session gestartet wird, ein Cookie an den Client gesendet wird.
    Besagtes Cookie wird aber nicht von allein gesendet, sondern nur, wenn session_start() ausgeführt wird.


    Keine Ursache,
    webmaster3000

  • Das ist ein gewöhnlicher Fehler und es muss dir deshalb nicht leid tun.


    Zitat

    Davon abgesehen ist session_start() unbedingt nötig, da, wenn eine Session gestartet wird, ein Cookie an den Client gesendet wird.


    Diese Bemerkung ging an Yamram (hätte ich sicher auch besser kenntlich machen sollen :oops: ).

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!