Danke super
hat funktioniert
Danke super
hat funktioniert
mein Problem ist dass ich das so laden lassen muss:
<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...
ok und wie soll ich das ganze definieren?
ich hab das ja von der lightbox und hab das so hochgeladen
ja das versteh ich net aber wo liegt der fehler bzw wie kann ich den beheben?
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:
(function() {
var $, Lightbox, LightboxOptions;
$ = jQuery; --> Hier spuckt er den Fehler aus
LightboxOptions = (function() {
function LightboxOptions() {
this.fileLoadingImage = 'loading.gif';
this.fileCloseImage = 'close.png';
this.resizeDuration = 700;
this.fadeDuration = 500;
this.labelImage = "Bild";
this.labelOf = "von";
}
return LightboxOptions;
})();
Alles anzeigen
was ist da der fehler?
ok ein tipp
Gern doch
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
Jedoch wenn ich mich mit dem falschen Nutzername oder PSWD einlogge, kommt keine Fehlermeldung mehr...
Mein Login.php:
<?php header('Content-type: text/html; charset=utf-8'); ?>
<? error_reporting(E_ALL); ?>
<?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: index.php?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: index.php?page=versteck' );
exit;
}
else
{
$fehlermeldung = '<br><h4 class="red">Die Anmeldung war fehlerhaft!</h4>';
header( 'location: index.php?page=intern' );
}
}
?>
Alles anzeigen
Die Intern.php
<?php header('Content-type: text/html; charset=utf-8'); ?>
<?
error_reporting(E_ALL);
include(login.php);
?>
<h3>Mitgliederbereich</h3>
<hr class="color">
<br>
Hier geht es in den Mitgliederbereich.
<br>
Hierzu werden Benutzername und Passwort benötigt.
<br>
Diese solltest du wissen. Hast du das <a href="?page=pswd">Passwort vergessen?</a>
<?php // Falls die Fehlermeldung gesetzt ist
if (isset($fehlermeldung)) echo $fehlermeldung;
?>
<form id="loginform" method="post" action="login.php">
<table id="logintabelle">
<tr>
<td>
<label for="benutzer" id="bbenutzer">Benutzer:</label>
</td>
<td>
<input type="text" name="benutzer" id="benutzer" value="" />
</td>
</tr>
<tr>
<td>
<label for="passwort" id="pswd">Passwort:</label>
</td>
<td>
<input type="password" name="passwort" id="passwort" value="" />
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit" name="login" class="login" value="Login" />
</td>
</tr>
</table>
</form>
Alles anzeigen
Die Versteck.php
<?php
error_reporting(E_all);
// Session starten
session_start();
// Prüfen ob der Benutzer angemeldet ist
if (!$_SESSION['angemeldet'])
{
// Zum Login umleiten
header( 'location: index.php?page=home' );
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 class="namegive">Mitgliederbereich</h3>
<hr color="#8bd130" />
<br>
<?php echo 'Guten Tag lieb'.$anspracheform.' '. $rankname .'' ?>
<br>
<br>
<hr class="color">
<form id="loginform" method="post" action="logout.php">
<table id="logintabelle">
<tr>
<?
$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>
<?php
if($rank >= 1):
?>
<nav id="versteck">
<ul>
<li class="cat1">
<a href="docs/pdf/*****.pdf" title="Mitgliederliste" target="_blank">Mitgliederliste</a>
</li>
<li class="cat2">
<a href="docs/pdf/satzung.pdf" title="Satzung" target="_blank">Satzung</a>
</li>
<li class="cat3">
<a>Sportausweis Login</a>
<ul>
<li>
<a href="http://www.sportausweis.de" title="Mitgliederlogin Sportausweis" target="_blank">Mitgliederlogin Sportausweis</a>
</li>
<?php
endif;
if($rank == 1 or $rank == 5):
?>
<li>
<a href="https://admin.sportausweis.de/Login" title="Adminlogin Sportausweis" target="_blank">Adminlogin Sportausweis</a>
</li>
</ul>
</li>
<?php
endif;
if($rank == 1 or $rank == 5):
?>
<li class="cat4">
<a href="http://www.strato.de" title="strato.de" target="_blank">Strato</a>
</li>
<li class="cat5">
<a href="http://www.md5-generator.de/" title="MD5-Generator" target="_blank">MD5-Generator</a>
</li>
</ul>
<?php
endif;
if($rank == 1 or $rank == 5):
?>
</nav>
<br>
<br>
<br>
Termine eintragen
<br>
<br>
<?php
// Wenn Formular abgeschickt
if(isset($_POST["submit"])) {
$server = "*******";
$benutzer = "*********";
$passwort = "***********";
$datenbank = "**********";
// Zugangsdaten zum Verbinden mit dem MySQL-Server
$dbconnection = mysql_connect($server, $benutzer, $passwort) or die ("Fehler mysql_connect: ".mysql_error());
// Auswahl der zu verwendenden Datenbank auf dem Server
mysql_select_db($datenbank) or die ("Fehler bei select_db: ".mysql_error());
// Deklaration
$headline = $_POST["headline"];
$description = $_POST["description"];
$date = $_POST["date"];
$starttime = $_POST["starttime"];
$endtime = $_POST["endtime"];
// Validierung
if(!empty($headline) && !empty($date) && !empty($starttime) && !empty($endtime)){
// Daten in Datenbank eintragen
$SQL = mysql_query("INSERT INTO kalendar (headline, description, date, starttime, endtime) VALUES ('$headline', '$description', '$date', '$starttime', '$endtime')");
if($SQL) {
echo "Termin erfolgreich eingetragen";
} else {
echo "Es konnte leider keine Verbindung zur Datenbank hergestellt werden";
}
} else {
echo "Bitte fülle alle Felder aus";
}
}
?>
<form action="<?php $_SERVER['SCRIPT_NAME']; ?>" method="post">
<fieldset class="eventname">
<legend>Eventname</legend>
<input type="text" name="headline"/>
</fieldset>
<br>
<fieldset class="description">
<legend>Eventbeschreibung</legend>
<textarea name="description"></textarea>
</fieldset>
<br>
<fieldset class="eventname">
<legend>Datum<span class="pflichtfeld1">*</span></legend>
<input type="date" name="date" />
</fieldset>
<span class="pflichtfeld1">*</span> <span class="info">Bitte im Format yyyy.mm.dd eintragen</span>
<br>
<br>
<fieldset class="eventname">
<legend>Startzeit</legend>
<input type="time" name="starttime" />
</fieldset>
<br>
<fieldset class="eventname">
<legend>Endzeit</legend>
<input type="time" name="endtime" />
</fieldset>
<br>
<input type="submit" name="submit" value="Eintragen" class="login" />
<br>
</form>
<br>
<hr class="color">
<br>
Trainingsschnitt eintragen
<br>
<br>
<?php
error_reporting(E_ALL);
// Wenn Form abgesendet
if(isset($_POST["senden"])) {
$s = "******";
$b = '*****";
$db = "********";
$pw = "*********";
// Verbindung mit SQL-Server
$dbcon = mysql_connect($s, $b, $pw) or die ("Fehler mysql_connect: ".mysql_error());
// Auswahl der DB
mysql_select_db($db) or die ("Fehler bei select_db: ".mysql_error());
// Vars
$datum = $_POST["datum"];
$joa = $_POST["h_j"]."-".$_POST["n_j"]."-".$_POST["k_j"]."-".$_POST["f_j"];
$nic = $_POST["h_n"]."-".$_POST["n_n"]."-".$_POST["k_n"]."-".$_POST["f_n"];
$flo = $_POST["h_f"]."-".$_POST["n_f"]."-".$_POST["k_f"]."-".$_POST["f_f"];
$sas = $_POST["h_sas"]."-".$_POST["n_sas"]."-".$_POST["k_sas"]."-".$_POST["f_sas"];
$san = $_POST["h_san"]."-".$_POST["n_san"]."-".$_POST["k_san"]."-".$_POST["f_san"];
$iri = $_POST["h_i"]."-".$_POST["n_i"]."-".$_POST["k_i"]."-".$_POST["f_i"];
$hei = $_POST["h_h"]."-".$_POST["n_h"]."-".$_POST["k_h"]."-".$_POST["f_h"];
// Vali
if(!empty($datum) && !empty($joa) && !empty($nic) && !empty($flo) && !empty($sas) && !empty($san) && !empty($iri) && !empty($hei) ) {
// Daten in DB schreiben
$sql = mysql_query("INSERT INTO schnittliste (date, joachim, nicole, florian, sascha, sandra, iris, heiko) VALUES ('$datum', '$joa', '$nic', '$flo', '$sas', '$san', '$iri', '$hei')");
if($sql) {
echo "Trainingsdaten erfolgreich eingetragen.";
} else {
echo "Es konnte leider keine Verbindung zur Datenbank hergestellt werden.";
}
} else {
echo "Bitte fülle alle Felder aus!";
}
}
?>
<form action="<?php $_SERVER['SCRIPT_NAME']; ?>" method="post">
<table border="1" id="schnitt">
<tr>
<td>Datum<span class="pflichtfeld1">*</span></td>
<td colspan="4">Joachim</td>
<td colspan="4">Nicole</td>
<td colspan="4">Florian</td>
<td colspan="4">Sascha</td>
</tr>
<tr>
<td bgcolor="#DDDDDD"></td>
<?php
for ($i = 1; $i <= 4; $i++){
echo "<td>H</td><td>N</td><td>K</td><td>F</td>";
}
?>
</tr>
<tr>
<td><input type="date" size="10" name="datum" value=""/></td>
<td><input type="text" size="1" name="h_j" /></td>
<td><input type="text" size="1" name="n_j" /></td>
<td><input type="text" size="1" name="k_j" /></td>
<td><input type="text" size="1" name="f_j" /></td>
<td><input type="text" size="1" name="h_n" /></td>
<td><input type="text" size="1" name="n_n" /></td>
<td><input type="text" size="1" name="k_n" /></td>
<td><input type="text" size="1" name="f_n" /></td>
<td><input type="text" size="1" name="h_f" /></td>
<td><input type="text" size="1" name="n_f" /></td>
<td><input type="text" size="1" name="k_f" /></td>
<td><input type="text" size="1" name="f_f" /></td>
<td><input type="text" size="1" name="h_sas" /></td>
<td><input type="text" size="1" name="n_sas" /></td>
<td><input type="text" size="1" name="k_sas" /></td>
<td><input type="text" size="1" name="f_sas" /></td>
</tr>
<tr>
<td bgcolor="#DDDDDD"></td>
<td colspan="4">Sandra</td>
<td colspan="4">Iris</td>
<td colspan="4">Heiko</td>
<td colspan="4" bgcolor="#DDDDDD"></td>
</tr>
<tr>
<td bgcolor="#DDDDDD"></td>
<?php
for ($i = 1; $i <= 3; $i++){
echo "<td>H</td><td>N</td><td>K</td><td>F</td>";
}
?>
<td colspan="4" bgcolor="#DDDDDD"></td>
</tr>
<tr>
<td bgcolor="#DDDDDD"></td>
<td><input type="text" size="1" name="h_san" /></td>
<td><input type="text" size="1" name="n_san" /></td>
<td><input type="text" size="1" name="k_san" /></td>
<td><input type="text" size="1" name="f_san" /></td>
<td><input type="text" size="1" name="h_i" /></td>
<td><input type="text" size="1" name="n_i" /></td>
<td><input type="text" size="1" name="k_i" /></td>
<td><input type="text" size="1" name="f_i" /></td>
<td><input type="text" size="1" name="h_h" /></td>
<td><input type="text" size="1" name="n_h" /></td>
<td><input type="text" size="1" name="k_h" /></td>
<td><input type="text" size="1" name="f_h" /></td>
<td colspan="4" bgcolor="#DDDDDD"></td>
</tr>
</table>
<br>
<span class="pflichtfeld1">*</span> <span class="info">Datum bitte im Format yyyy.mm.dd eintragen</span>
<br>
<span class="pflichtfeld1">***</span> <span class="info">Keine erziehlte Holz, Neuner, Kränze oder Fehlwürfe mit 00 angeben</span>
<br>
<br>
<input type="submit" name="senden" value="Eintragen" class="login" />
</form>
<?php
endif;
?>
<br>
Alles anzeigen
ok naja ich glaube hoffe dass da niemand was böses will
hat jemand sonst ne Idee wie ich mein loginproblem hinbekomme?
Die Links die funtzen aber das Login halt nicht...
ok und das löst viele Probleme :D?
Und warum fahrlässig?
merci beaucoup
und wo willst du jetzt da einen reiter erstellen?
Und ist das vllt nicht infinity-army.com?
ist die auch online abrufbar?
definitiv brauchen wir diese, sonst können wir nicht helfen
Wir brauchen sozusagen auch erst mal Input was du hast und so weiter
jQuery geht
Das menu funtzt mit jQuery und da das funtzt muss jQuery richtig eingebunden sein
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
LOGINSCRIPT:
<?
include("login.php");
?>
<h3>Mitgliederbereich</h3>
<hr class="color">
<br>
Hier geht es in den Mitgliederbereich.
<br>
Hierzu werden Benutzername und Passwort benötigt.
<br>
Diese solltet ihr wissen. <a href="?page=pswd">Passwort vergessen?</a>
<?php // Falls die Fehlermeldung gesetzt ist
if (isset($fehlermeldung)) echo $fehlermeldung;
?>
<form id="loginform" method="post" action="<? $_SERVER['SCRIPT_NAME']; ?>">
<table id="logintabelle">
<tr>
<td>
<label for="benutzer" id="bbenutzer">Benutzer:</label>
</td>
<td>
<input type="text" name="benutzer" id="benutzer" value="" />
</td>
</tr>
<tr>
<td>
<label for="passwort" id="pswd">Passwort:</label>
</td>
<td>
<input type="password" name="passwort" id="passwort" value="" />
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit" name="login" class="login" value="Login" />
</td>
</tr>
</table>
</form>
Alles anzeigen
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
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:
<?php
error_reporting(E_ALL);
include("login.php");
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="author" content="www.frebsite.nl" />
<meta name="viewport" content="width=device-width initial-scale=0.4 maximum-scale=1.0 user-scalable=yes" />
<title>jQuery.mmenu demo</title>
<link type="text/css" rel="stylesheet" href="demo.css" />
<link rel="stylesheet" href="lightbox.css" type="text/css" media="screen" />
<?php include("scripts.php"); ?>
<script type="text/javascript">
$( document ).ready(function() {
$('a').click(function(event) {
//Standartaktion unterdrücken
event.preventDefault();
//Link via Ajax in den main-Container laden
$.ajax(this.href, {
//Alles klappt
success: function(data) {
$('main').html(data);
},
//Fehler tritt auf
error: function() {
//Fehlermeldung
$('main').php('<p class="error">Unsere Sete ist gerade down. Wirs ind bald wieder für sie da.</p>');
}
});
});
</script>
</head>
<body>
<div id="wrapper">
<?php include("navi.php"); ?>
<main>
</main>
<?php include("footer.php"); ?>
</div>
</body>
</html>
Alles anzeigen
Aus der navi.php
<a href="index.php"><header></header></a>
<aside>
<a href="#menu"></a>
<nav id="menu">
<ul>
<li><a href="index.php">Home</a></li>
<li>
<a href="?page=about">Über uns</a>
<ul>
<li><a href="?page=mitgl">Mitglieder</a></li>
<li><a href="?page=team">Mannschaftsfoto</a></li>
<li><a href="?page=train">Training</a></li>
<li><a href="?page=kon">Kontakt</a></li>
<li><a href="?page=imp">Impressum</a></li>
</ul>
</li>
<li><a href="?page=schnitt">Schnittliste</a></li>
<li>
<a href="?page=mitglsch">Mitgliedschaft</a>
<ul>
<li><a href="?page=kost">Kosten</a></li>
<li><a href="?page=mitglwerden">Mitglied werden</a></li>
<li><a href="?page=gast">Gastkegler</a></li>
<li><a href="?page=kegelreg">Kegelregeln</a></li>
</ul>
</li>
<li><a href="?page=galerie">Galerie</a></li>
<li><a href="?page=gaesteb">Gästebuch</a></li>
<li><a href="?page=links">Links</a></li>
<li><a href="?page=funde">Fundstücke</a></li>
<li><a href="?page=intern">Mitgliederbereich</a></li>
</ul>
</nav>
</aside>
Alles anzeigen
Wie geht das?
hatte schon gesagt ist noch nicht angepasst
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
<a href="index.php"><header></header></a>
<aside>
<a href="#menu"></a>
<nav id="menu">
<ul>
<li><a href="?page=home">Home</a></li>
<li>
<a href="?page=about">Über uns</a>
<ul>
<li><a href="?page=mitgl">Mitglieder</a></li>
<li><a href="?page=team">Mannschaftsfoto</a></li>
<li><a href="?page=train">Training</a></li>
<li><a href="?page=kon">Kontakt</a></li>
<li><a href="?page=imp">Impressum</a></li>
</ul>
</li>
<li><a href="?page=schnitt">Schnittliste</a></li>
<li>
<a href="?page=mitglsch">Mitgliedschaft</a>
<ul>
<li><a href="?page=kost">Kosten</a></li>
<li><a href="?page=mitglwerden">Mitglied werden</a></li>
<li><a href="?page=gast">Gastkegler</a></li>
<li><a href="?page=kegelreg">Kegelregeln</a></li>
</ul>
</li>
<li><a href="?page=galerie">Galerie</a></li>
<li><a href="?page=gaesteb">Gästebuch</a></li>
<li><a href="?page=links">Links</a></li>
<li><a href="?page=funde">Fundstücke</a></li>
<li><a href="?page=intern">Mitgliederbereich</a></li>
</ul>
</nav>
</aside>
Alles anzeigen
Noch nicht angepasst und zeilen einfach kopiert aber egal, hier mal dann die content.php
<?
switch($page)
{
case "home": include("start.php"); break;
case "about": include("ueber.php"); break;
case "mitgl": include("ueber.php"); break;
case "about": include("ueber.php"); break;
case "about": include("ueber.php"); break;
case "about": include("ueber.php"); break;
case "links": include("links.php"); break;
case "impressum": include("impressum.php"); break;
default: include("start.php");
}?>
Alles anzeigen
und hier die index.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
ok ich kein plan von Ajax ich unwissend
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
und da wollte ich mal fragen wie ich das ganze mit PHP unterscheiden kann, dass das funtzt
geile Darstellung
da empfehlen sich glaube ich media querries mit denen ich mich jedoch selbst auch nicht auskenne
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:
menue
{
font-family: centaur;
font-size: 20px;
position: fixed;
margin-left: 5px;
[color=#ff0000]top: 125px;[/color]
bottom: 160px;
left: 0;
width: 300px;
overflow: hidden;
}
Alles anzeigen
Oder aber du machst statt dass du die top auf 125px setzt dann das hier:
menue
{
font-family: centaur;
font-size: 20px;
position: fixed;
margin-left: 5px;
top: 320px;
bottom: 160px;
left: 0;
width: 300px;
[b]overflow-x: hidden;[/b]
[b]overflow-y: scroll;[/b]
}
Alles anzeigen
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
dann würde ich die zweite Methode bevorzugen
Als schönes Bsp kann an auch den Header von unserem Forum nehmen, der auch auf die Startseite des Forums zurück führt
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.