Beiträge von unkown-6363

    Zitat von "Yamram"

    @drPHIP132: Komischerweise habe ich ziemlich viele Hates/ Dislikes. Woran kann das liegen? Der Code ist sauber, ich habe ihn mehreren Test ausgesetzt. Wenn man neu lädt, dann dürfte das nicht funktionieren. Außerdem stürzt mein phpMyAdmin immer ab!


    15.017 sinds, nicht? Wieviele haben denn den Link bekommen? Die mögen dich wohl nicht.

    Ok.

    Wenn ich es schaffe, werde ich in den nächsten 2-3Monaten mal JS lernen und versuchen, die daten per AJAX zu hohlen. (geht das den überhaupt im zusammenspiel mit MySQL? o.O)

    Zitat von "drPHIP132"

    Vorteile? Nachteile?

    Wie kann Mensch es machen, dass Javascript Nutzer Ajax nutzen können, und nicht Javascript Nutzer auf die "php-include" variante umgeleitet werden?


    PS: Umleitung ist ja leicht; aber die erkennung ob javascript an ist...

    Dein script speichert die ip's wenn man das "formular" abschickt, damit mensch nicht mehrmals klicken kann. (habe meine ip geändert und schon gins wieder; so gemerkt)

    hat nen fehler.....konnte 30 dislikes machen ohne ip zu verändern.....solltest du beheben :P


    weiß nicht ob das sinnvoll ist, aber du könntest statt den ip's speichern sehr langlebige cookies setzten?

    Habe mal ein paar fragen dazu, da ich mich damit nicht so auskenne. (Eigentlich garnicht xD)

    Eigenständige Sprache oder eine Technik?

    Vorteile? Nachteile?

    Kompatibilität?


    Mit den freundlichsten Grüßen
    Phip S.

    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

    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>
    Zitat von &quot;Basiii&quot;

    schueler.cc wendet diese Methode an weil 95% der Benutzer sowieso gerade mal so ihren Browser nutzen können, und sich aufregen wenn ein Link mal nicht geht :roll:

    Damit diese "kleinen Kinder" nicht einfach Bilder "klauen".


    Hahahaha genial...aber genau so ist es. sauber formuliert :D :D