kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Server soll immer auf die index

    geschrieben von bastitrial

    staymyfriend schrieb:
    Den folgenden Code als ".htaccess" im Ordner "cloud" abspeichern...
    ErrorDocument 404 /index.php
    DirectoryIndex index.php
    <IfModule mod_rewrite.c>
      RewriteEngine on
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php?page=$1 [L,QSA]
    </IfModule>


    Vielen dank schonmal! :)

    Muss ich das dann in jedem Ordner machen? Oder nur dort wo alles hingeleitet werden soll?
  • in: Server soll immer auf die index

    geschrieben von bastitrial

    Hallo liebes Forum,

    kann ich hier oder auch bei XAMPP oder MAMPP den Server so einstellen dass, egal welcher Link eingegen wird, immer auf die selbe index.php weitergeleitet wird?

    Beispiel:

    Ich gebe in die andressleiste ein: localhost/cloud/Ordner1

    nun soll jedoch nicht der Ordner1 ausglesen werden sondern die Index.php im Ordner "Cloud" soll die Adressleiste auselesen und dann verarbeiten ....

    Geht das???

    mfg

    basti
  • in: JQuery Problem!

    geschrieben von bastitrial

    Vielen dank für den Hinweis!:)!
    Ich hatte eh vergessen den Quellcode reinzustellen :wall:


    Hier nachträglich der Code:

    <?php
    	error_reporting(E_ALL|E_STRICT);
    	ini_set('display_errors', 1);
    	
    	$pfad = "files/USER";
    	$rel = "/";
    ?>
    <div id="main-cloud">
    	<div id="cloud-navi">
    		<a href="#" class="button button-right">Cloud Drive</a>
    	</div>
    	<div id="add-to-cloud">
    		<button class="button button" id="ordner-erstellen" title="Ordner erstellen">Ordner Erstellen</button>
    		<button class="button button-blue" title="Datei hochladen">Datei Hochladen</button>
    	</div>
    	<div id="file-navi">
    		<table class="table">
    			<thead class="table-head">
    				<tr>
    					<th class="name">Name</th>
    					<th class="size">Größe</th>
    					<th class="erstellt">Erstellt</th>
    					<th class="typ">Typ</th>
    				</tr>
    			</thead>
    			<tbody class="table-body">
    				<?php require_once('struktur/structur.php') ?>
    			</tbody>
    			<tfoot class="table-foot">
    				<tr>
    					<td colspan="5">
    						<div class="table-pager">
    							<a href="#" class="prev">&nbsp;</a>
    						</div>
    					</td>
    				</tr>
    			</tfoot>
    			<tbody class="table-body">
    			</tbody>
    		</table>
    	</div>
    	<script type="text/javascript">
    		$(document).on('click', '#ordner-erstellen', function() {
    			alertify.prompt("Neuen Ordner Erstellen", function (auswahl, eingabe) {
    				if (auswahl) {
    					alertify.set({ delay: 10000 });
    					alertify.log("Du hast geschrieben: " +eingabe, "Eingabe", 10000);
    					alertify.success("Erfolgreich erstellt!");
    				} else {
    					alertify.error("Leider abgebrochen ...");
    				}
    			}, "Neuer Ordner");
    		})
    		
    		$(document).ready(function() {
    			var in_nav_eingebunden = [];
    			$('.table-body tr').click(function() {
    				var attr1 = $(this).attr('rel');
    				alertify.log("vor der FOr schleife");
    				for (var i = 0; i < in_nav_eingebunden.length; i = i + 1) {
    					if (in_nav_eingebunden[i] == attr1) {
    						bereit_vorhanden = true;
    						alertify.error("Schon drin! FOR");
    					} else (
    						bereit_vorhanden[i] = in_nav_eingebunden;
    						alertify.success("Du hast ausgewählt: <?php echo($pfad); ?>/" + attr1);
    					)
    				}
    				if (bereit_vorhanden == false) {
    					alertify.error("Schhon drin! IF");
    				} else {
    					$('#cloud-navi').append('<a href="cloud/<?php echo $pfad; ?>/' + attr1 + '" class="button button-right">' + attr1 + '</a>');
    					alertify.success("Du hast ausgewählt: <?php echo($pfad); ?>/" + attr1);
    				}
    			});
    		});
    	</script>
    </div>
  • in: JQuery Problem!

    geschrieben von bastitrial

    Hallo liebes Forum,

    ich versuche mich zurzeit an einem File Browser. Der funktioniert mit php und jquery.
    Ich bin bisher soweit das alle Dateien in einer Tabelle angezeigt werden. Gerade versuche ich den Link der Datei - welche angeklickt wurde - zu entnehmen und diese in eine art Navigation einspeichern soll.
    Die Idee:
    - Den Inhalt der attribute "rel" zu entnehmen (der Name des Ordners/ Datei) und diese in die Navigation zu speichern
    - Es darf der Ordner lediglich einmal im Array stehen (das heisst, nach dem ersten klicken auf das File, kein speichern in die Navigation)

    Ich hoffe ihr könnt mir helfen :)

    Danke im voraus!

    LG
    Basti



  • in: Mit jQuery bestimmten teil der Adresszeile auslesen

    geschrieben von bastitrial

    Vielen dank! Das 2. mal :D
    Funktioniert jetzt! Ich bedanke mich viel mals!!!!!!! :)
  • in: Mit jQuery bestimmten teil der Adresszeile auslesen

    geschrieben von bastitrial

    Das ist das was ich bisher habe:

    Der link:
    <a href="#settings">Einstellungen</a>


    und das jquery:

    $(document).ready(function() {
    	hash=  document.location.hash.substr(1);
    	if (hash = "") {
    		alert("leer");
    	} else {
    		if (hash == "settings") {
    			$(".main").load("user/settings.html");
    		}
    	}
    });


    ... aber da passiert nichts außer bei einem reload der Seite, aber ich will ja nicht jedes mal neu laden sondern das es immer checkt ob in der Adressleiste ein Anker ist und wenn dann soll er das reinlasen ...
  • in: Mit jQuery bestimmten teil der Adresszeile auslesen

    geschrieben von bastitrial

    Vielen dank für die Antwort!:)

    window.location.hash


    Kann ich das auch ohne reload?
    Denn, wenn ich das jetzt ganz am Anfang in meines schipptes setze, und einfach nur auf den link klicke, kommt da nichts :/ Nur wenn ich ich die Seite neu, also auch mit Anker, lade dann kommt erst meine Ausgabe.
  • in: Mit jQuery bestimmten teil der Adresszeile auslesen

    geschrieben von bastitrial

    Hallo zusammen,
    ich möchte auf meiner Seite mit Links Arbeiten. diese setzen in die Adresszeile (z.B.) #settings.
    Nun möchte ich das wenn ein solcher Parameter in der Adresszeile steht, dass jQuery das erkennt und z.b. einen Text ausgeben lässt. Ist das möglich?

    Die Idee war: Das ich auch gleich mit dem Wert (#settings) auf die Website gehen kann und mir jquery auch gleich das ausgibt. Also ohne das vorher auf ein Link geklickt wurde. Geht das?

    Ich hatte nun schon gegoogelt, aber ich habe nichts gefunden :-(

    LG
    Basti
  • in: Jquery Get-Methode

    geschrieben von bastitrial

    Vielen dank für den Ratschlag! :-)
    In diesem Falle passt eine id tatsächlich besser.

    hackyourlife schrieb:
    bastitrial schrieb:
    Weil ich Grundsätzlich nur class nähme - ist das vielleicht nicht so der beste weg?
    Abhängig davon was du erreichen magst. Eine class kannst du mehreren Elementen geben, eine id nicht.

    Wenn du nur ein Element benennen magst, z.B. um in ihm etwas anzuzeigen, so wie hier vermutlich, wäre eine ID die richtige Wahl. Wenn du hingegen mehrere (gleichartige?) Elemente hast, auf die du irgend eine Operation anwenden magst, ist eine class »richtig«.



    Dann hätte ich noch eine Frage:
    Ist es möglich in dem html Dokument (indem ich mit jquery arbeite) in die id schon etwas rein zu schreiben? Also das in dem id etwas vorhanden ist, und dies danach einfach überschreibt und mit
    $(".klasse").load("ajax/test.html");

    die Date ganz normal zu laden?

    LG
    Basti



    EDIT: Die obige frage hat sicher gerade erledigt ;)
  • in: Jquery Get-Methode

    geschrieben von bastitrial

    Vielen, Vielen dank für die schnelle Antwort! :-)

    hackyourlife schrieb:
    bastitrial schrieb:
    - Ich möchte ein html file in eine class laden.
    Du meinst ein HTML-File in ein Element mit einer bestimmten class?

    Das funktioniert so:
    $(".klasse").load("ajax/test.html");
    Warum eigentlich Klasse und nicht ID?


    Weil ich Grundsätzlich nur class nähme - ist das vielleicht nicht so der beste weg?

    LG
    Basti
  • in: Jquery Get-Methode

    geschrieben von bastitrial

    Hallo,
    ich möchte in meine Website folgendes einbauen.

    - Ich möchte ein html file in eine class laden.

    Ich finde leider nichts in Google! Könnt ihr mir da weiterhelfen?

    LG
    Basti
  • in: Problem mit prepare SELECT und UPDATE

    geschrieben von bastitrial

    also bei mir kommt immer ein Fehler :(

    Aber danke für den tipp!
    Du meintest damit das ich das nicht mit dem bind zeug mache sondern mit dem query zeug?

    und das mit dem NOW() schaue ich mir gleich an!:) -> EDIT: da gibt es leider nicht viel von :/ immer nur date()
  • in: Problem mit prepare SELECT und UPDATE

    geschrieben von bastitrial

    hallo zusammen,

    ich hab da wieder eine frage:
    Ich möcht bei meinem Login das aktuelle Datum in die Datenbank speichern ... Das der Benutzer gefunden und verwendet wird funktioniert bereits, jedoch das darauffolgende UPDATE des Datums macht mir scheiwerigkeiten ...

    Könntet ihr mir da vielleicht weiterhelfen?

    if ($keininhalt == false) {
    			//Daten aus Datenbank
    			$stmt = $verbindung->prepare('##');
    			$stmt->bind_param(##); 
    			$stmt->execute();
    			$stmt->store_result(); 
    			$stmt->bind_result(##); 
    			
    			if ($stmt->num_rows == 1) {
    				$stmt->fetch();
    				$_SESSION['##'] = true;
    				$_SESSION['##'] = ##;
    				$datum = date("Y-m-d");
    				
    // ab hier			$stmt = $verbindung->stmt_init();
    				$stmt->prepare('UPATE `##` SET `letzter_login` = ? WHERE uid = ?');
    				$stmt->bind_param('ss', $datum, $uid);
    				$stmt->execute();
    				$stmt->close();
    				
    				if ($stmt->errno) {
    					echo "fehler" .$stmt2->errno;
    				}


    Vielen Dank!

    Liebe Grüße
    basti
  • in: Problem mit: $stmt->bind_result

    geschrieben von bastitrial

    Hatte ich :/ Ich hatte dann einfach nur noch die Zeile:
    if ($stmt->num_rows == 1) {
    $stmt->fetch();

    hinzugefügt :)

    Jetzt kann sich der erste welcher in der Datenbank entahltene anmlden... Der rest nicht :/
    Muss man hier eine While schleife einauen?
  • in: Problem mit: $stmt->bind_result

    geschrieben von bastitrial

    Hallo,
    ich versuche zurzeit eine Datenbankabfrage für ein Login zu bearbeiten. Da bin ich auf folgendes Problem gestoßen:

    if ($keininhalt == false) {
    			//Daten aus Datenbank
    			$stmt = $verbindung->prepare("SELECT `uid`, `rechte`, `aktiviert`, `cookie_hash` FROM `benutzer` WHERE `benutzername` = ? AND `passwort` = ?");
    			$stmt->bind_param('ss', $bernutzernm, $passwrt_md5); 
    			$stmt->execute(); 
    			$stmt->store_result(); 
    			$stmt->bind_result($uid, $rechte, $aktiv, $cookie); 
    			
    			if ($query->num_rows == 1) {
    				$_SESSION['triusemlieut'] = true;
    				$_SESSION['triusemdlieiut'] = $uid;
    				echo "1<br>";
    				if ($rechte == 1) {
    					$_SESSION['triusemlieutre'] = "einfach";
    				} else {
    					if ($rechte == 2) {
    						$_SESSION['triusemlieutre'] = "expert";
    						echo "2<br>";
    					}
    				}
    				if (isset($_POST['erinner_mich'])) {
    					setcookie( 'tusiemlieut', $cookie, time()+3200);
    				}
    				if ($aktiv == 1) {
    					$_SESSION['erster_login'] = true;
    					echo "3<br>";
    					header('location: ../../');
    					exit;
    				} else {
    					if ($aktiv == 2) {
    					echo "4<br>";
    						header('location: ../../member/');
    						exit;
    					}
    				}
    				echo "huhu";
    			} else {
    				echo "5<br>";
    				$_SESSION['fehler1002'] = true;
    				header('location: ../../');
    				exit;
    			}


    Es findet einfach kein Datensatz bzw nur den ersten ... :/

    Wo liegt das Problem?

    LG
    Basti
  • in: Problem code

    geschrieben von bastitrial

    hey,

    vielleicht versuchst du es mit PHP mysqli?
    http://php.net/manual/de/mysqli.insert-id.php

    LG



    PS: Hier auch ein Basic Loginscript zum vergleich ;)
  • in: Problem bei POST Überprüfung

    geschrieben von bastitrial

    oh man!
    Ich hab das jetzt aktualisiert und es funktioniert!:) Vielen danke!!!:)
  • in: Problem bei POST Überprüfung

    geschrieben von bastitrial

    Hallo Liebes Forum,
    ich Programmiere zurzeit an einer Datei welche überprüft ob in das Formular eingetragen wurden oder die E-Mail Adressen übereinstimmen oder eben die Passwärter ...
    Jedoch wenn ich ich diese Datei ausführe, kommt entweder nur eine Weisse Browser Seite oder es werden einfach nur Falsch überprüft .. :/

    Hier einmal der Quellcode von meine Überprüfungsdatei:
    <?php
    	session_start();
    	require('../verbindung/database.php');
    	
    	//Variablen übernehmen
    	$usernm = $_POST['usernm'];
    	$email1  = $_POST['email1'];
    	$email2  = $_POST['email2'];
    	$passwrt1 = $_POST['passwrt1'];
    	$passwrt2 = $_POST['passwrt2'];
    	
    	//auf Lehren Inhalt überprüfen
    	if ($usernm == "") {
    		$oi = true;
    	}
    	if ($email1 == "") {
    		$oi = true;
    	}
    	if ($email2 == "") {
    		$oi = true;
    	}
    	if ($passwrt1 == "") {
    		$oi = true;
    	}
    	if ($passwrt2 == "") {
    		$oi = true;
    	}
    	//Auf keine Übereinstimmung prüfen
    	if ($email1 == $email2) {
    		$email = $email1;
    	} else {
    		$emailf = true;
    	}
    	if ($passwrt1 == $passwrt2) {
    		$passwrt_md5 = md5($passwrt1);
    	} else {
    		$passwf = true;
    	}
    	
    	//Fehler zuückgeben
    	if ($oi == true) {
    		header('http://www.batitrial.lima-city.de/index.php?keininhalt=true');
    		exit;
    	}
    	if ($emailf == true) {
    		header('http://www.batitrial.lima-city.de/index.php?emails=true');
    		exit;
    	}
    	if ($passwf == true) {
    		header('http://www.batitrial.lima-city.de/index.php?pwd=true');
    		exit;
    	}
    ?>


    und hier die Index in der die Fehler veranschaulicht werden::

    <form action="core/login/login_zwei.php" method="POST" name="erster_einloggen">
       <h2>Daten Aktualisieren</h2>
       <p><input type="text" placeholder="Neuer Benutzername" name="usernm" <?php if ($fehler0001 == true) { ?> style="border: 1px solid red" <?php; } ?> /></p>
       <p><input type="text" placeholder="E-Mail Adresse" name="email1" <?php if ($fehler0001 == true or $fehler0003 == true) { ?> style="border: 1px solid red" <?php; } ?> /></p>
       <p><input type="text" placeholder="E-Mail Adresse" name="email2" <?php if ($fehler0001 == true or $fehler0002 == true) { ?> style="border: 1px solid red" <?php; } ?> /></p>
       <p><input type="password" placeholder="Neues Passwort" name="passwrt1" <?php if ($fehler0001 == true or $fehler0003 == true) { ?> style="border: 1px solid red" <?php; } ?> /></p>
       <p><input type="password" placeholder="Neues Passwort wiederholen" name="passwrt2" <?php if ($fehler0001 == true or $fehler0003 == true) { ?> style="border: 1px solid red" <?php; } ?> /></p>
       <button type="submit" class="button button-dunkelblau">Aktualisieren</button>
    </form>


    Die Fehler Codes werden am anfang der index datei definiert:

    if ($_GET['keininhalt'] == "true") {
    		$fehler0001 = true;
    	}
    	if ($_GET['emails'] == "true") {
    		$fehler0002 = true;
    	}
    	if ($_GET['pwd'] == "true") {
    		$fehler0003 = true;
    	}


    Ich hoffe ihr könnt mir da weiterhelfen:)

    Danke im voraus!

    LG

    Basti
  • in: mysql update problem

    geschrieben von bastitrial

    Jetzt bekomme ich schonmal keine Fehlermeldung:-) Danke!

    Jedoch bekomme ich immer wieder Meldung das keine Übereinstimmung in der Datenbank ist :-/

    $verbindung->query("UPDATE `#` SET `#`='$#', `#`='$#', `#`=2 WHERE `#`.`#`='$#'");
    			if ($verbindung->affected_rows == 1) {
    				unset($_SESSION['user_log']);
    				unset($_SESSION['erster_login']);
    				
    				header('location: ../');
    				exit;
    			} else {
    				echo "<br>es ist ein Fehler aufgetreten!";
    			}


    Also in meinem Code ist das die Zeile: echo "<br>es ist ein Fehler aufgetreten!";

    Wenn ich mir die SQL Zeile ausgeben lasse, und diese dann als SQL in PHPmyadmin eingebe, funktioniert sie jedes mal .-/
    Ist das vielleicht die Falsche Möglichkeit zur Überprüfung? Oder wnede ich sie einfach nur Falsch an...?

    LG
    basti
  • in: mysql update problem

    geschrieben von bastitrial

    Ok, ich habe das Probiert und es kommt diese Zeile:

    Fatal error: Call to undefined method mysqli::affected_rows() in # on line 18

    Und das ist die Code Zeile:

    if ($verbindung->affected_rows() == 1) {


    Mit dieser Zeile will ich überprüfen ob bei UPDATE in der Datenbank ein treffer erziehlt worden ist ...

    Weisst du zufällig wo das Problem liegt :-/?
  • in: mysql update problem

    geschrieben von bastitrial

    Hallo liebes Forum,

    ich versuche zurzeit auf meiner Website ein "erster Login" ein zurichten ... dh. das der Benutzer bei seinem ersten Login erst einmal sein Passwort und seine -Mail Adresse ändern muss ...
    Ich benutze hierfür das UPDATE ...

    Hier einmal der Code:

    <?php
    	session_start();
    	echo nl2br(print_r($_SESSION,true));  	
    	$benutzer_hash 		= $_SESSION[''];
    	$email 				= $_POST[''];
    	$neues_passwort_1 	= $_POST['''];
    	$neues_passwort_2 	= $_POST[''];
    	$passwort_hash		= md5($neues_passwort_2);
    	
    	if (!empty($email) && !empty($neues_passwort_1) && !empty($neues_passwort_2)) {
    		require('database.php');
    		
    		//Datenbank SQL
    		$sql = "UPDATE `` SET `email`='$email', `passwort`='$passwort_hash', `aktiviert`=2 WHERE `benutzer`.`cookie_hash`='$benutzer_hash'";
    		$ergebnis = $verbindung->query($sql);
    		
    		if ($ergebnis->affected_rows = 1) {
    			unset($_SESSION['']);
    			unset($_SESSION['']);
    			
    			header('location: ../');
    			exit;
    		} else {
    			echo "<br>es ist ein Fehler aufgetreten!";
    		}
    	
    	} else {
    		$_SESSION['fehler_erster_login'] = 1;
    	}
    ?>


    Und es kommt nur das echo: "<br>es ist ein Fehler aufgetreten!";

    Was habe ich bisher falschgemacht?

    Vielen dank,
    basti
  • in: Frage zu PDF's auf der eigenen Seite

    geschrieben von bastitrial

    Super! Danke für die schnelle Antwort :)
    Ich habe ehrlich gesagt nie gedacht das dass geht ...
    Dankeschön :)
  • in: Frage zu PDF's auf der eigenen Seite

    geschrieben von bastitrial

    Hallo liebes Forum,
    und zwar möchte ich word dokumente (gegebenenfalls auch pdf's) auf die Seite Laden wo man sie dann als normalnutzer sehen und in die vorgegebenen Spalten Namen und Daten eunträgt. Das fertige Dokument soll am schluss gedruckt werden ...

    ... Geht das? Wenn ja wie/ womit? Empfehlenswert?

    Liebe Grüße
    Basti
  • in: problem mit mysql select und session

    geschrieben von bastitrial

    jetzt bekomme ich diese Fehlermeldung:

    Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in core/my_profile/connect.php on line 14


    => Fehler. Diese MemberId ist nicht in der Datenbank vorhanden.

    Nutzer ist jedoch in der Datenbank vorhanden ... ?!
  • in: problem mit mysql select und session

    geschrieben von bastitrial

    timebandit schrieb:
    Ändere
    $mysqldaten = "SELECT username, first_name, last_name, email FROM users WHERE id='$id'";

    in
    $mysqldaten = "SELECT username, first_name, last_name, email FROM users WHERE id='".$id."'";

    Es geht allerdings besser, weil modernder, wenn du Prepared Statments mit mysqli bzw PDO verwenden würdest



    Ich hab das dann gleich probiert...
    ... Ich bekomme diese Fehlermeldung:
    Parse error: syntax error, unexpected T_VARIABLE in /home/webpages/lima-city/""""""".php on line 12

    Und line 12 ist diese Zeile:
    $mysqldaten = "SELECT username, first_name, last_name, email FROM users WHERE id='"$id"'";


    Aber noch nebenbei 2 Fragen: Ist das korrekt mit den $_SESSION Zeilen? Welche Methode meinst du genau?
  • in: problem mit mysql select und session

    geschrieben von bastitrial

    Hallo liebes Forum,
    ich bin gerade dabei eine Seite zu erstellen auf der der user seine Daten einsehen und überarbeiten kann ...
    Jedoch scheitere ich an der SELECT Syntax ...

    $mysqlconnect = mysql_connect($mysqlhost, $mysqluser, $mysqlpass) or die ("Die Verbindung konnte nicht gerstellt werden");
    	mysql_select_db($mysqldata, $mysqlconnect) or die ("Datenbank konnte nicht ausgewählt werden!");
    	
    	$id = $_SESSION['SESS_MEMBER_ID'];
    	
    	$mysqldaten = "SELECT username, first_name, last_name, email FROM users WHERE id='$id'";
    	$mysqldaten_query = mysql_query($mysqldaten);
    	
    	while ($sqldaten = mysql_fetch_array($mysqldaten_query)) {
    		$sqldaten_username = $sqldaten['username'];
    		$sqldaten_first_name = $sqldaten['first_name'];
    		$sqldaten_last_name = $sqldaten['last_name'];
    		$sqldaten_email = $sqldaten['email'];
    		
    		echo "session_start()";
    		$_SESSION['SESS_FIRST_NAME'] = $sqldaten_first_name;
    		$_SESSION['SESS_LAST_NAME'] = $sqldaten_last_name;
    		$_SESSION['SESS_email'] = $sqldaten_email;
    		$_SESSION['SESS_username'] = $sqldaten_username;
    	}


    Die Daten sollen mit der id in der Datenbank verglichen und dann rausgepickt werden.. Ist das so korrekt oben?

    Kann mir bei meinem problem jemand helfen? Danke!
  • in: Woher kommen eure Nicks ? Vorstellungsthread

    geschrieben von bastitrial

    weil mir keiner eingefallen ist :D

    Aber die Zusammenstellung:
    Basti ist mein Name und trial weil ich programmieren lerne ;)
  • in: Dropdown Menü mit Rechten/ MySql Daten

    geschrieben von bastitrial

    wgames schrieb:
    keine Ahnung wie Du Deine "Rechte" gespeichert hast, als String oder als Int

    aber vom Prinzip her doch ganz einfach so:

    if ( $navtop_rechte == 'admin') { 
      echo $navtop_admin; 
    }


    also den Menü-Teil, der nur für Admin zu sehen sein soll
    in eine eigene Variable ablegen ($navtop_admin)
    und diese nur ausgeben, wenn entsprechende Rechte vorhanden.



    Die rechte sind mit Zahlen gespeichert: 1 normaler User und 2 ist Admin
    Als Login sind die rechte in der Session gespeichert

    Ich habe meinen Beitrag geupdatet... Vielleicht ist das dann Übersichtlicher?
  • in: Dropdown Menü mit Rechten/ MySql Daten

    geschrieben von bastitrial

    EDIT!

    Ich habe weiter probiert und bin ohne rechte soweit wie ich das haben möchte.
    Ich versuche mich zurzeit an den rechten habe da aber Probleme :-/

    Mysql Database Daten
    .
    .
    .
    	$mysqlconnect = mysql_connect($mysqlhost, $mysqluser, $mysqlpass) or die ("Die Verbindung konnte nicht gerstellt werden");
    	mysql_select_db($mysqldata, $mysqlconnect) or die ("Datenbank konnte nicht ausgewählt werden!");
    	
    	$mysqldaten = "SELECT * FROM navtop ORDER BY position, unterg_id, unterg_position";
    	$mysqldaten_query = mysql_query($mysqldaten);
    	while ($sqldaten = mysql_fetch_array($mysqldaten_query)) {
    		$navtop_id = $sqldaten['id'];
    		$navtop_position = $sqldaten['position'];
    		$navtop_unterg_id = $sqldaten['unterg_id'];
    		$navtop_unterg_position = $sqldaten['unterg_position'];
    		$navtop_link = $saldaten ['link'];
    		$navtop_inhalt = $sqldaten['inhalt'];
    		$navtop_rechte = $sqldaten['rechte'];
    		
    		
    		echo "<ul>";
    		if ($navtop_unterg_id == 0) {
    			if ($navtop_rechte == 2) {
    				echo "<li><a href='" .$navtop_link. "'>" .$navtop_inhalt. "</a></li>";
    			 } else {
    				echo "<li><a href='" .$navtop_link. "'>" .$navtop_inhalt. "</a></li>";
    			}
    		}
    		if ($navtop_unterg_id == $navtop_position) {
    			if ($navtop_rechte == (!isset($_SESSION['SESS_RECHTE'])) {
    				echo "<ul><li><a href='" .$navtop_link. "'>" .$navtop_inhalt. "</a></li></ul>";
    			} else {
    				echo "admin";
    			}
    		}
    		echo "</ul>";
    	}
    ?>


    Das ist mein derzeitiger Status :-/

    Ziel: Wenn ich mich als Admin anmelde soll mir das Menü den Admin Bereich zeigen.
    Wenn ich mich als normaler User anmelde soll es das nicht tun.

    Wie vergleiche ich meine Session Rechte mit den rechten aus der Datenbank?
  • in: Dropdown Menü mit Rechten/ MySql Daten

    geschrieben von bastitrial

    Hallo,
    und zwar versuche ich mich gerade daran ein DropDown Menü mit den Daten einer Mysql Datenbank.
    Das alles soll auch mit rechten funktionieren, d.h. Das der Benutzer mit den meisten Rechten am meisten zu sehen bekommt.

    Ich habe nun schon etliches versucht. Das habe ich als letztes versucht ( gescheitert!)
    $mysqlconnect = mysql_connect($mysqlhost, $mysqluser, $mysqlpass) or die ("Die Verbindung konnte nicht gerstellt werden");
    	mysql_select_db($mysqldata, $mysqlconnect) or die ("Datenbank konnte nicht ausgewählt werden!");
    	
    	$mysqldaten = "SELECT * FROM navtop ORDER BY position, unterg_id, unterg_position";
    	$mysqldaten_query = mysql_query($mysqldaten);
    	while ($sqldaten = mysql_fetch_array($mysqldaten_query)) {
    		$navtop_id = $sqldaten['id'];
    		$navtop_position = $sqldaten['position'];
    		$navtop_unterg_id = $sqldaten['unterg_id'];
    		$navtop_unterg_position = $sqldaten['unterg_position'];
    		$navtop_link = $saldaten ['link'];
    		$navtop_inhalt = $sqldaten['inhalt'];
    		$navtop_rechte = $sqldaten['rechte'];
    		
    		if ($navtop_unterg_id == $navtop_position) {
    			$navtop_ul_ul = "<ul><li>" .$navtop_inhalt. "</li></ul>";
    		}
    		if ($navtop_unterg_id == 0) {
    			$navtop_ul = "<ul><li>" .$navtop_inhalt. "</li></ul>";
    		}
    		echo $navtop_ul;
    	}


    Bitte um Hilfe.
  • in: iPad statt Collegeblock

    geschrieben von bastitrial

    Also ich verwende In der Schule mein iPad.
    Ich habe nur noch das ipad mit ipad Stift dabei weil ich einfach alles abfotografiere, notiezen aufschreibe, Mathe Aufgaben löse.

    Also ich empfehle die Nutzung eines Tablets in der Schule/ Studium sehr! Dokumente können nicht mehr verloren werden da Cloud Lösung! Und man schleppt im Endeffekt nur noch die Bücher!


    Zum einspannen benutze ich CamsCanner Pro: Rotal genial zu aufnehmen vonDokumenten!
    Zum bearbeiten/ Notizen machen benutze ich uPad: Sehr Sinnvoll für diesen Zweck.
    Und für die Cloud Lösung benutze ich Evernote. Beide Apps sind Kombatibel mit Evernote.
  • in: Probleme mitt css (li's, ul's -> flot: left;/text-align:left

    geschrieben von bastitrial

    Vielen vielen dank :)
  • in: Probleme mitt css (li's, ul's -> flot: left;/text-align:left

    geschrieben von bastitrial

    hallo liebes Forum,
    Ich bin dabei 2 Menüs zu gestalten. Das eine soll als Zeile oben die Seite kommen und das andere soll links als Block.

    Oberes-Menü:
    Mit meinem oberen Menü klappt es, wenn ich meine ul's, li's, a's an die rechte Seite klatsche (Kein Abstand zum rechten Ran).
    Jedoch wenn ich versuche das alles an die linke Seite zu klatschen, sind nach links locker gesch. 2cm! Da soll aber auch kein Abstand zum linken Rand sein ...

    Menü-linke-Seite:
    An meiner linken Seite sind auch immer ca. 2cm platz und die auflistung ist nicht untereinander sondern nebeneinander - trotz "display: block;" ...
    Sie sollen untereinander und - so wie oben - kein Platz zum linken Rand ...

    Hier der html code für das obere menü (menuev):
    <div id="menuev">
    					<ul>
                                                    <li>
    							<a href="index.php" class="left">Home</a>
    						</li>
                                                    <li>
                                                            <a href="admin/management/user.php" class="admin_left">Benutzer verwalten</a>
    						</li>
                                                    <li>
    							<a href="../core/logout/logout.php" class="rightright">Ausloggen</a>
    						</li>
                                                    <li>
    							<a href="myprofile.php" class="right">Mein Profil</a>
    						</li>
    					</ul>
    				</div>


    Hier der für das linke menü:
    <div id="sidemenu">
                                            <h2>Startseite</h2>
                                            <ul>
                                                <li>
                                                        <a href="#">ToDo</a>
                                                </li>
                                                <li>
                                                        <a href="#">Upload/ Download</a>
                                                </li>
                                                <li>
                                                        <a href="#">Chat</a>
                                                </li>
                                            </ul>
                                        </div>


    und hier der css code:
    #menuev {
    	border-bottom-color: #99A37A;
    	border-bottom-style: dashed;
    	border-bottom-width: 1px;
            padding-bottom: 0px;
            height: 25px;
            background-color: white;
    }
    #menuev ul {
    	text-decoration: none;
    	list-style: none;
    }
    #menuev ul li {
    	display: inline;
    }
    .left {
            margin-top: 6px;
            margin-bottom: 6px;
            float: left;
            color: #8AA8BD;
            font-size: 11px;
    }
    .admin_left {
            float: left;
            color: #8AA8BD;
            font-size: 11px;
            margin-top: 6px;
            margin-bottom: 6px;
            border-left-color: black;
    	border-left-style: inset;
    	border-left-width: 1px;
            margin-left: 7px;
            padding-left: 7px;
    }
    .right {
            float: right;
    	color: #8AA8BD;
            font-size: 11px;
            margin-top: 6px;
            margin-bottom: 6px;
            margin-left: 7px;
    	padding-left: 7px;
            
    }
    .rightright {
            float: right;
    	color: #8AA8BD;
            font-size: 11px;
            margin-top: 6px;
            margin-bottom: 6px;
    	margin-left: 7px;
    	padding-left: 7px;
    	border-left-color: black;
    	border-left-style: inset;
    	border-left-width: thin;
    }
    #sidemenu {
            width: 199px;
            height: 100px;
            float: left;
            border-right-color: black;
            border-right-style: dotted;
            border-right-width: 1px;
    }
    #sidemenu ul {
            text-decoration: none;
    	list-style: none;
            text-align: left;
            padding-left: auto;
    }
    #sidemenu ul li {
            float: left;
            margin-left: auto;
            padding-left: auto;
            font-size: 12px;
            text-align: left;
            display: block;
            height: 20px;
            border-bottom-color: black;
            border-bottom-style: dotted;
            border-bottom-width: 1px;
    }


    Man muss dazu sagen das ich alle anderen divs die außenrum sind angeschaut habe, an denen liegt das nicht ...

    Das wäre echt genial wenn mir jemand helfen könnte :)
  • in: Logout - Erst Session_Destroy und dann SESSION starten?

    geschrieben von bastitrial

    thumbshots schrieb:
    bastitrial schrieb:
    Ich bleibe nach wie vor auf der Logout seite hängen und dort wird mir eine leere Seite angezeigt ..


    ... leere Seite deutet auf PHP Fehler hin, der aber nicht ausgegeben wird ...

    mach mal in der Seite (Login-Datei) oder in alle Dateien folgendes oben mit rein,

    <?php 
    // ------------------------------------------------ 
    
    ini_set("display_errors", 1);
    error_reporting(E_ALL);
    
    // ---- weiterer Code ---- 
    
    // ------------------------------------------------ 
    ?>


    ich weiß jetzt nicht ob
    man
    ini_set("display_errors", 1);
    oder
    ini_set("display_errors", 'on');
    macht,

    oder es funktioniert beides ... egal
    ist hat wichtig, damit Dir die Fehlermeldungen auch ausgegeben werden, anstatt leere weiße Seite
    .. und ggf. dann hier die Fehlermeldung schreiben (copy-paste in Code-Block)


    Vielen Dank :)
    Ich weiss nun wo mein Fehler liegt :)
    Viele dank!!
  • in: Logout - Erst Session_Destroy und dann SESSION starten?

    geschrieben von bastitrial

    Also ich habe das jetzt ausprobiert ...
    ... es hat dann nach wie vor nicht geklappt :-/

    Meine zweite Lösung das sie Session Destroy wird und danach auf eine weitere php Seite weitergeleitet wird und dort die Session gesetzt wird um danach auf die Index Seite um dort den Text ausgeben "Erfolgreich ausgeloggt." hat auch nicht funktioniert ...
    Ich bleibe nach wie vor auf der Logout seite hängen und dort wird mir eine leere Seite angezeigt ..

    Logout.php:
    <?php
         session_start();
         session_destroy();
         header('Location: send.php');
         exit;
    ?>


    und meine send.php

    <?php
         session_start();
         $_SESSION['SESS_logout'] = "Erfolgreich ausgeloggt";
         session_write_close();
         header('Location: ../../index.php.php');
         exit;
    ?>
  • in: Logout - Erst Session_Destroy und dann SESSION starten?

    geschrieben von bastitrial

    Vielen Dank für die schnelle Antwort :)
    Probier ich gleich mal aus ;)
    Aber noch eine Frage zu den leeren Arrays:

    Ist das dann nicht so wenn ich SESSIONS leere Arrays zugebe das die dann z.B. auf meiner index.php für verwirrung sorgen könnten?
    Ich meinte damit das ich auf so ziemlich jeder Seite SESSIONs auslese oder setze und wenn ein leeres Array gesetzt wird, kommt dann z.B. auch die Fehlermeldung "Benutzer fehlt" auf meiner index - obwohl noch keine Aktion einegtreten ist?
  • in: Logout - Erst Session_Destroy und dann SESSION starten?

    geschrieben von bastitrial

    Hey!

    Wenn ich mich bei meiner Seite auslogge kommt nur eine weiße Seite.

    <?php
         session_start();
         session_destroy();
         $_SESSION['SESS_logout'] = "Erfolgreich ausgeloggt";
         session_write_close();
         header('Location: ../../index.php.php');
         exit;
    ?>


    GEHT DAS?
  • in: Zocken und Mac Mini LATE 2012

    geschrieben von bastitrial

    Hey,
    wie sieht es eigentlich aus mit Battlefield 3/ Crysis 4/ Tomb Raider auf dem neuen Mac Mini?

    Da sind ja jetzt ganz verschieden Meinungen im Web ... Aber welche stimmt?!
  • in: Fehler in Chat.

    geschrieben von bastitrial

    ... Kann es sein dass du bei deinem ersten else Befehl die } vergessen hast?
  • in: Hilfe bei POST Check und Session

    geschrieben von bastitrial

    Okay!
    Vielen Danke - hat sich gelöst =)
  • in: Hilfe bei POST Check und Session

    geschrieben von bastitrial

    Ich weiss jetzt wo mein Problem liegt :-)
    Alle Sessions werden angezeig - also genau so wie ich das gerne hätte :)
    Jedoch soll mich die init.php nach dem setzen von SESSION automatisch auf registr-index.php zurückleiten und dort die Fehler listen.
    Es klappt alles super bis zur header funktion ...


    session_write_close();
    header("location: ../index.php");
    exit();

    Das habe ich jetzt direkt unter dem ganzen SESSION Part kopiert...

    ... Wo ist der Fehler oder gibt es noch andere möglichkeiten ...?
  • in: Hilfe bei POST Check und Session

    geschrieben von bastitrial

    timebandit schrieb:
    wichtiger zu wissen wäre:
    1. Fehlermeldungen.
    2. Inhalte von $_POST() und $_SESSION()

    Ein Mindestmaß an Infos braucht es schon.
    Der Hinweis, dass dein Script nicht funktioniert reicht alleine nicht aus, wenn dir geholfen werden soll.


    Die Inhalte von Post sind oben korrekt geführt :-/

    Der Inhalt des obrigen Scriptes sind inhalte meine Mysql connect php seite. Ich möchte mit diesem Skcript Inhalte in meine Mysql Tabelle speichern. Der Mysql Part funktionierte mit einer stark vereinfachten Version meines zuerst geopsteten Scriptes. Da sollten also keine Fehler vorliegen :-/

    Das Ziel des Script stückes ist die eine jeweilige Fehlermeldung in SESSION zu speichern um die dann auf der Regstr Seite auszuspucken um genau sicher zu stellen was der Benutzer falsch gemacht hat ...
  • in: Hilfe bei POST Check und Session

    geschrieben von bastitrial

    glowsoft schrieb:
    Was bezweckst du mit diesem Stück von Code? Wie sieht der Rest aus?
    Was funktioniert denn nicht so, wie du es bezweckst?

    Was macht deine clean()-Funktion und meinst du ein session_close_write ist tatsächlich erforderlich?


    Viel dank für die schnellen antworten :-)

    Folgender ablauf:
    Ich möchte mich auf meiner Seite neu registrieren, Das Formular schickt mich auf die init.php und überprüft dort oben etwas eigegeben wurde. Falls nichts eingetippt worden ist soll es mich auf die Registr php Seite zurück verweisen und über SESSION ausgeben was fehlt.



    session_start(); ist bereits in meiner Seite ganz oben vorhanden ;-)
  • in: Hilfe bei POST Check und Session

    geschrieben von bastitrial

    Hallo liebes Forum!

    Ich bin am verzweifeln ...
    ... wo liegt hier der Fehler?

    Das Formular auf den Registrirungs-'index.php' hat genau die selben POSt "names" im Formular ...

    $login = clean($_POST['username']);
    	$fname = clean($_POST['fname']);
    	$lname = clean($_POST['lname']);
            $mail = clean($_POST('email'));
            $mailw = clean($_POST('emailw'));
    	$password = clean($_POST['password']);
    	$cpassword = clean($_POST['cpassword']);
    	
            if($login == '') {
    		$errmsg_user[] = 'Benutzername wird benötigt!';
    		$errflag = TRUE;
            }
    	if($fname == '') {
    		$errmsg_fname[] = 'Vorname wird benötigt!';
    		$errflag = TRUE;
            }
    	if($lname == '') {
    		$errmsg_lname[] = 'Nachname wird benötigt!';
    		$errflag = TRUE;
            }
            if($mail == '') {
    		$errmsg_mail[] = 'E-Mail Adresse wird benötigt';
    		$errflag = TRUE;
            }
            if($mailw == '') {
    		$errmsg_mailw[] = 'E-Mail Wiederholen wird benötigt';
    		$errflag = TRUE;
            }
            if( strcmp($mail, $mailw) != 0 ) {
    		$errmsg_mailww[] = 'E-Mails stimmen nicht überein!';
    		$errflag = TRUE;
            }
    	if($password == '') {
    		$errmsg_pass[] = 'Passwort wird benötigt!';
    		$errflag = TRUE;
            }
    	if($cpassword == '') {
    		$errmsg_passw[] = 'Passwordwiederholung wird benötigt!';
    		$errflag = TRUE;
            }
            if( strcmp($password, $cpassword) != 0 ) {
    		$errmsg_passww[] = 'Passwörter stimmen nicht überein!';
    		$errflag = TRUE;
            }
            if($errflag) {
                    $_SESSION['ERRMSG_user'] = $errmsg_user;
                    $_SESSION['ERRMSG_userw'] = $errmsg_userw;
                    $_SESSION['ERRMSG_fname'] = $errmsg_fname;
                    $_SESSION['ERRMSG_lname'] = $errmsg_lname;
                    $_SESSION['ERRMSG_mail'] = $errmsg_mail;
                    $_SESSION['ERRMSG_mailw'] = $errmsg_mailw;
                    $_SESSION['ERRMSG_mailww'] = $errmsg_mailww;
                    $_SESSION['ERRMSG_pass'] = $errmsg_pass;
                    $_SESSION['ERRMSG_passw'] = $errmsg_passw;
                    $_SESSION['ERRMSG_passww'] = $errmsg_passww;
    		session_write_close();
    		header("location: index.php");
            }

Login zum Webhosting ohne Werbung!