Beiträge von flo96

    mein Problem ist dass ich das so laden lassen muss:


    HTML
    <script type="text/javascript" src="prototype.js"></script>
    <script type="text/javascript" src="scriptaculous.js?load=effects,builder"></script>
    <script type="text/javascript" src="lightbox.js"></script>
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script type="text/javascript" src="jquery-1.7.2.min.js"></script>
    <script type="text/javascript" src="jquery.mmenu.min.all.js"></script>
    <script type="text/javascript" src="lightbox.js"></script>


    ansonsten funktioniert meine navi nicht... und warum ich 2x die lightbox.js einbinden muss hab ich auch kein plan...

    Hei Leute,


    ich hab ein kleines Problem mit meinem Lightbox....


    in der Konsole wird mir ein Fehler ausgegeben der sich "jQuery" ist undefiniert nennt....


    das ganze aus der lightbox.js:



    was ist da der fehler?

    ok ein tipp :D


    Gern doch :D


    Wenn ich mich mit einem richtigen Username und PSWD einlogge, geht er auf ne Seite weiter und es gibt keinen Content und der footer wird ebenfalls nicht geladen...


    Hier mal ein bild:


    html-seminar.de/woltlab/attachment/827/


    EDIT:


    Habe es jetzt geschafft, dass das Login funtzt mithilfe von

    HTML
    <form id="loginform" method="post" action="login.php">


    Jedoch wenn ich mich mit dem falschen Nutzername oder PSWD einlogge, kommt keine Fehlermeldung mehr...


    Mein Login.php:



    Die Intern.php



    Die Versteck.php


    jQuery geht :D


    Das menu funtzt mit jQuery und da das funtzt muss jQuery richtig eingebunden sein :D


    Aber beispielsweise wenn ich auf Home klicke dann funtzt das nicht....



    EDIT bzw UPDATE:


    habe jetzt das ganze doch über ?page= gemacht und habe jetzt ein Problem mit meinem Login, weil der nimmer will... :(


    vllt kann jemand mein script überprüfen und drüberschauen wenn was falsch ist korrigieren :D


    LOGINSCRIPT:


    Das ist in der login.php:
    [PHP]
    <?php header('Content-type: text/html; charset=utf-8'); ?>
    <?php


    // Session starten
    session_start();


    // Variablen deklarieren
    $_SESSION['angemeldet'] = false;
    $benutzername = '';
    $passwort = '';
    $fehlermeldung = '';


    // Funktion zum verbinden zur Datenbank
    function db_connect()
    {
    // Zugangsdaten für die DB
    $dbhost = '****';
    $dbuser = '****';
    $dbpass = '****';
    $dbname = '****';


    // Verbindung herstellen und Verbindungskennung zurückgeben
    $conid = mysql_connect( $dbhost, $dbuser, $dbpass ) or die( 'Verbindungsfehler!' );
    if (is_resource( $conid ))
    {
    mysql_select_db( $dbname, $conid ) or die( 'Datenbankfehler!' );
    }
    return $conid;
    }


    // Prüfen ob ein Cookie existiert und zu einem gültigen User gehört
    if (isset( $_COOKIE['UserLogin'] ))
    {
    // Wert aus dem Cookie mit dem Wert in der Datenbank vergleichen
    $conid = db_connect();
    $sql = "SELECT
    `id`
    FROM
    `autority`
    WHERE
    `cookie_hash` = '" .mysql_real_escape_string( $_COOKIE['UserLogin'] ). "' AND
    `aktiviert` = 1";


    $ergebnis = mysql_query( $sql, $conid );


    // Stimmt der Cookie Hash überein, wurde 1 Datensatz gefunden
    if (mysql_num_rows($ergebnis) == 1)
    {
    // Wenn der Hash aus dem Cookie mit dem aus der DB übereinstimmt,
    // Session Variable setzen und auf die geheime Seite weiterleiten
    $_SESSION['angemeldet'] = true;
    while($row = mysql_fetch_object($ergebnis))
    {
    $_SESSION["user"] = $row->benutzername;
    }
    header( 'location: ?page=versteck' );
    exit;
    }
    }


    // Wenn das Formular abgeschickt wurde
    if (isset( $_POST['login'] ))
    {
    // Maskierende Slashes aus POST Array entfernen
    if (get_magic_quotes_gpc())
    {
    $_POST = array_map( 'stripslashes', $_POST );
    }

    // Benutzereingabe umladen, von Leerzeichen befreien und
    $benutzername = strtolower( trim( $_POST['benutzer'] ) );
    $passwort = md5( trim( $_POST['passwort'] ) );

    // Benutzereingabe mit User in der Datenbank vergleichen
    $conid = db_connect();
    $sql = "SELECT
    *
    FROM
    `autority`
    WHERE
    LOWER(`benutzername`) = '" .mysql_real_escape_string( $benutzername ). "' AND
    `passwort` = '" .mysql_real_escape_string( $passwort ). "' AND
    `aktiviert` = 1";

    $ergebnis = mysql_query( $sql, $conid );

    // Stimmen die Benutzereingaben überein, wurde 1 Datensatz gefunden
    if (mysql_num_rows($ergebnis) == 1)
    {

    // Abfrageergebnis fetchen
    $usercookie = mysql_fetch_assoc( $ergebnis );


    // Wenn die Anmeldung korrekt war Session Variable setzen,
    // COOKIE an Browser schicken und auf die geheime Seite weiterleiten
    $_SESSION['angemeldet'] = $usercookie['id'];
    setcookie( 'UserLogin', $usercookie['cookie_hash'], time()+2 );
    header( 'location: ?page=versteck' );
    exit;
    }
    else
    {
    $fehlermeldung = '<br><h4 class="red">Die Anmeldung war fehlerhaft!</h4>';
    }
    }


    ?>
    [/PHP]


    Das ist in der recheranking.php:
    [PHP]
    <?php header('Content-type: text/html; charset=utf-8'); ?>
    <?php


    $server = "****";
    $benutzer = "****";
    $passwort = "****";
    $datenbank = "****";


    $dbconnection = mysql_connect($server, $benutzer, $passwort) or die ("Fehler mysql_connect: ".mysql_error());
    mysql_select_db($datenbank) or die ("Fehler bei select_db: ".mysql_error());

    $sql = mysql_query("SELECT * FROM autority WHERE id='$id'");

    $rechte = mysql_fetch_array($sql);

    $rank = $rechte['typ'];
    switch($rank) {
    case 1:
    $rankname = "Admin";
    break;
    case 2:
    $rankname = "Mitglied";
    break;
    case 3:
    $rankname = "Kassenwart";
    break;
    case 4:
    $rankname = "Mitglied";
    break;
    case 5:
    $rankname = "1. Vorstand";
    break;
    case 6:
    $rankname = "2. Vorstand";
    break;
    }
    ?>
    [/PHP]


    Das ist in der ansprache.php:
    [PHP]
    <?php


    $server = "****";
    $benutzer = "****";
    $passwort = "****";
    $datenbank = "****";


    $dbconnection = mysql_connect($server, $benutzer, $passwort) or die ("Fehler mysql_connect: ".mysql_error());
    mysql_select_db($datenbank) or die ("Fehler bei select_db: ".mysql_error());


    $sql = mysql_query("SELECT * FROM autority WHERE id='$id'");


    $ansprache = mysql_fetch_array($sql);


    $anspr = $ansprache['ansprache'];
    switch($anspr) {
    case 1:
    $anspracheform = "er";
    break;
    case 2:
    $anspracheform = "es";
    break;


    }


    ?>
    [/PHP]


    Das steht in der versteck.php:
    [PHP]
    <?php


    // Session starten
    session_start();


    // Prüfen ob der Benutzer angemeldet ist
    if (!$_SESSION['angemeldet'])
    {
    // Zum Login umleiten
    header( 'location: index.php' );
    exit;
    }



    $server = "****";
    $benutzer = "****";
    $passwort = "****";
    $datenbank = "****";


    $dbconnection =mysql_connect($server, $benutzer, $passwort) or die ("Fehler mysql_connect: ".mysql_error());
    mysql_select_db($datenbank) or die ("Fehler bei select_db: ".mysql_error());


    $id = $_SESSION['angemeldet'];


    include("rechteranking.php");


    $benutzerabfrage = mysql_query("SELECT * FROM autority WHERE id='$id'");
    $vorstandsabfrage = mysql_query("SELECT * FROM VP_ProtokollID WHERE id='$id'");


    include("ansprache.php");


    ?>


    <h3>Mitgliederbereich</h3>
    <hr class="color">
    <form id="loginform" method="post" action="logout.php">
    <table id="logintabelle">
    <tr>
    <?php
    $zeilea = mysql_fetch_array($benutzerabfrage);
    $benutzername = $zeilea['benutzername'];

    echo '<p>Wilkommen '. $benutzername .'</p>';
    echo '<p>Du bist nun angemeldet!</p>';
    ?>
    </tr>
    <tr>
    <td>
    <input type="submit" name="abmelden" value="Abmelden" id="logout" />
    </td>
    </tr>
    </table>
    </form>

    <? echo "test"; ?>
    [/PHP]


    Und das in der content.php:
    [PHP]
    <?
    if(isset($_GET["page"]))
    {
    switch($_GET["page"])
    {
    case "home": include("start.php"); break;
    case "about": include("ueber.php"); break;
    case "mitgl": include("mitgl.php"); break;
    case "team": include("team.php"); break;
    case "train": include("train.php"); break;
    case "kon": include("kon.php"); break;
    case "imp": include("imp.php"); break;
    case "schnitt": include("schnitt.php"); break;
    case "mitglsch": include("mitgliedschaft.php"); break;
    case "kost": include("kosten.php"); break;
    case "mitglwerden": include("mitglwerden.php"); break;
    case "gast": include("gast.php"); break;
    case "kegelreg": include("kegelreg.php"); break;
    case "galerie": include("galerie.php"); break;
    case "gaesteb": include("gaesteb.php"); break;
    case "links": include("links.php"); break;
    case "funde": include("funde.php"); break;
    case "intern": include("intern.php"); break;
    case "versteck": include("versteck.php"); break;
    case "daten": include("daten.php"); break;
    case "pswd": include("pswd.php"); break;
    default: include("start.php");
    }
    }
    else
    include("start.php");
    ?>
    [/PHP]



    Hat da jemand einen Plan?

    ja hab ich :D


    aus der scripts.php entnommen:


    <script type="text/javascript" src="prototype.js"></script>
    <script type="text/javascript" src="scriptaculous.js?load=effects,builder"></script>
    <script type="text/javascript" src="lightbox.js"></script>
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script type="text/javascript" src="jquery-1.7.2.min.js"></script>
    <script type="text/javascript" src="jquery.mmenu.min.all.js"></script>
    <script type="text/javascript" src="lightbox.js"></script>


    aber das mit dem nachladen will dann noch net ganz :?:


    wie mach ich das???



    EDIT:


    Das was ich nun in der index.php hab:




    Aus der navi.php


    Wie geht das?

    hatte schon gesagt ist noch nicht angepasst :D


    Aber danke für die Info


    und wie wäre das dann mit deinem Beispiel verinnerlicht denn ich habe es probiert und es funtzt nicht wirklich :?:

    Ich hab hier auch was interessantes:


    das ist die navi.php



    Noch nicht angepasst und zeilen einfach kopiert aber egal, hier mal dann die content.php



    und hier die index.php:


    PHP
    <body>
    		<div id="wrapper">
    			<?php include("navi.php"); ?>			
    			<section>
    				<?php include("content.php"); ?>
    			</section>
    			<?php include("footer.php"); ?>
    		</div>
    	</body>


    Ist deine Methode sicherer?
    Oder einfacher oder wie?


    Hätte gern da mal n Ausblick darüber :D

    Hallo,


    bastle mal an einer übersichtlicheren Variante meiner Website http://www.dietotenkoepfe.de und das wurde bisher daraus: versuch.dietotenkoepfe.de


    Ich würde gerne das ganze so managen: wenn auf ein Menüpunkt in der Navi gecklickt wurde, wird nur der Content von einer externen Datei geladen via

    PHP
    <?php include("benötigte Datei"); ?>

    und da wollte ich mal fragen wie ich das ganze mit PHP unterscheiden kann, dass das funtzt

    geile Darstellung :D


    da empfehlen sich glaube ich media querries mit denen ich mich jedoch selbst auch nicht auskenne :D


    aber wie Wolf schon sagte die Farbgebung ist etwas suboptimal (können wir nicht beeinflussen, da du das ja selbst entscheiden musst was du an Farbgebung haben willst).


    Aber dennoch ist es für die 1. Seite recht gut für den Anfang...


    Wie sagt man so schön: Aller Anfang ist schwer

    wenn ich bei mir für das <menue></menue> die top auf 125px setze sieht es besser aus, da das nicht so von oben weit unten ist...
    Besser gesagt sind die 320px zu viel, da alles ab Fußpflege bei mir abgeschnitten ist.


    das geänderte CSS:




    Oder aber du machst statt dass du die top auf 125px setzt dann das hier:


    mit dem Attribut overflow: scroll; gibst du dann dem User die Möglichkeit das menue zu scrollen


    falls das mit der top bei jemandem anders aussehen mag kann das an der Bildschirmgröße liegen :D


    dann würde ich die zweite Methode bevorzugen :D