kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Beeinflussung einer while Schleife auf eine if Schleife?

    geschrieben von captainsmile

    Also ich hab mich von letzter Nacht erholt, deinen Beitrag gelesen und mich fast erschlagen, was ich da für einen Mist hingeschrieben hab.
    Nun funktioniert der Login aber ich kann nichtmehr auf die anderen Funktionen zugreifen.
    Ich denke ich bin einfach blind, hier der Code:
    if (isset($_POST['submit_links'])) {
            $link_index = $_POST['link_index'];
            $link_news = $_POST['link_news'];
            $link_member = $_POST['link_member'];
            $link_contact = $_POST['link_contact'];
            $link_impressum = $_POST['link_impressum'];
            $link_develop = $_POST['link_develop'];
            $link_partner = $_POST['link_partner'];
            $link_admin = $_POST['link_admin'];
            $link_session = $_POST['link_session'];
    
            $change_links = mysql_query("UPDATE links SET link = ('$link_index', '$link_news', '$link_member', '$link_contact', '$link_impressum', '$link_develop', '$link_partner', '$link_admin', '$link_session') WHERE id = ('1', '2', '3', '4', '5', '6', '7', '8', '9')");
        }


    darauf wird eigentlich zugegriffen mit:
    <form action="index.php" method="post" accept-charset="utf-8">
                        <table align="center">
                            <tr>
                                <td>Startseite:</td>
                                <td><input type="text" size="40" value="<?php echo $link_index; ?>" name="link_index" /></td>
                            </tr>
                            <tr>
                                <td>News:</td>
                                <td><input type="text" size="40" value="<?php echo $link_news; ?>" name="link_news" /></td>
                            </tr>
                            <tr>
                                <td>Mitglieder:</td>
                                <td><input type="text" size="40" value="<?php echo $link_member; ?>" name="link_member" /></td>
                            </tr>
                            <tr>
                                <td>Kontakt:</td>
                                <td><input type="text" size="40" value="<?php echo $link_contact; ?>" name="link_contact" /></td>
                            </tr>
                            <tr>
                                <td>Impressum:</td>
                                <td><input type="text" size="40" value="<?php echo $link_impressum; ?>" name="link_impressum" /></td>
                            </tr>
                            <tr>
                                <td>Entwicklung:</td>
                                <td><input type="text" size="40" value="<?php echo $link_develop; ?>" name="link_develop" /></td>
                            </tr>
                            <tr>
                                <td>Partner:</td>
                                <td><input type="text" size="40" value="<?php echo $link_partner; ?>" name="link_partner" /></td>
                            </tr>
                            <tr>
                                <td><font color="#FF0000">Administration:</font></td>
                                <td><input type="text" size="40" value="<?php echo $link_admin; ?>" name="link_admin" style="background-color: #FF0000;" disabled="disabled" /></td>
                            </tr>
                            <tr>
                                <td><font color="#FF0000">Session:</font></td>
                                <td><input type="text" size="40" value="<?php echo $link_session; ?>" name="link_session" style="background-color: #FF0000;" disabled="disabled" /></td>
                            </tr>
                            <tr>
                                <td></td>
                                <td><input type="submit" value="Senden" id="submit_links" name="submit_links" /></td>
                            </tr>
                        </table>
                    </form>


    Warum wird die Bedingung nicht ausgefüllt? Habe schon versucht einen "echo" Befehl ausführen zu lassen um zu gucken ob vielleicht der Inhalt das Problem ist, aber die Bedingung wird nichtmal erfüllt.
  • in: Beeinflussung einer while Schleife auf eine if Schleife?

    geschrieben von captainsmile

    Guten Tag liebe Community,
    ich stehe derzeit ein wenig auf dem Schlauch und suche bereits seit mehreren Stunden nach dem Fehler.
    Also entweder ich bin in irgendeiner Form Blind oder ich habe einen Fehler gemacht, über den ich nichts weiß.

    Also folgendes Problem:
    Ich bin derzeit dabei eine Homepage für einen Kollegen anzufertigen mit eigenem News System etc., nun wollte ich ein normales Login System für den Admin Bereich hinzufügen (eigentlich kein Problem), doch aufeinmal funktionierten die if Schleifen nichtmehr.. Ich habe alles durchsucht und anschließend per Ausschluss Verfahren wenigstens die Problem-Datei herausgefunden.
    Ich hoffe ihr könnt mir helfen.

    $request_index = mysql_query("SELECT link FROM links WHERE id = '1'");
        while ($row = mysql_fetch_object($request_index)) {
             $link_index = $row->link;
        }

    ... das kommt in gleicher Form nur anderen ID's mehrmals hintereinander.

    $request_member1 = mysql_query("SELECT name, logo, teaser, text FROM member WHERE id = '1'");
        while ($row = mysql_fetch_object($request_member1)) {
            $member1_name = $row->name;
            $member1_logo = $row->logo;
            $member1_teaser = $row->teaser;
            $member1_text = $row->text;
        }

    ... dieser Teil kommt ebenfalls mehrmals hintereinander.

    Das sind die beiden Scripts in der "Problem-Datei".
    Dieser Script funktioniert nichtmehr:
    if (isset($_POST['submit_login'])) {
            $username = $_POST['username'];
            $password = md5($_POST['password']);
    
            $request = "SELECT username, password FROM login WHERE username LIKE '$username' LIMIT 1";
            $result = mysql_query($request);
            $row = mysql_fetch_object($result);
    
            if ($row->password == $password) {
                /* Endgültige Bestätigung */
                $_SESSION['admin'] = true;
            }
        }


    Durch das klicken des Submit Buttons wird nichts ausgelöst und weiß einfach nicht warum.
    Ob die Namen übereinstimmen habe ich selbstverständlich mehrmals geprüft...
    Mit freundlichen Grüßen

Login zum Webhosting ohne Werbung!