SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 31.07.2008, 21:59:31
nette233 nette233 ist offline
Anfänger
 
Registriert seit: Nov 2006
Beiträge: 39
einzelne Datenbankfelder per Passwort schützen

Hallo,

geht das, daß ich einzelne Datenbankspalten/-felder mit einem Passwort schütze?
Beispiel dazu: Datensatz komplett beinhaltet Handynummer, Durchwahl, Email usw - soll aber nur angezeigt werden, wenn ein Paßwort (1 gemeinsames für alle Benutzer, die vom Webmaster eins angefordert haben) eingegeben wird, ansonsten erscheint der Datensatz MINUS Handynummer, Durchwahl, Email usw

Weiß nicht so recht wie ich danach googlen soll, probiers aber wie immer weiter.

LG und Vielen Dank im Voraus!
Mit Zitat antworten
  #2  
Alt 31.07.2008, 22:35:54
Benutzerbild von Domi
Domi Domi ist offline
Senior Member
 
Registriert seit: Nov 2003
Ort: Kempten @ Allgäu
Alter: 36
Beiträge: 1.408
AW: einzelne Datenbankfelder per Passwort schützen

Du kannst mit mcrypt verschlüsseln ..

http://selfphp.de/kochbuch/kochbuch.php?code=81
__________________

the best way to be ready for the future is to invent it
Mit Zitat antworten
  #3  
Alt 01.08.2008, 08:55:26
Benutzerbild von doppelklick
doppelklick doppelklick ist offline
Anfänger
 
Registriert seit: Feb 2006
Ort: Niederaichbach
Alter: 61
Beiträge: 120
AW: einzelne Datenbankfelder per Passwort schützen

Du startest eine Session wenn der Benutzer sein Passwort eingegeben hat.
Dann fragst Du bei der Ausgabe ab ob die Session-Variable für das Passwort gesetzt ist. Wenn "ja" gibst du Daten aus, wenn "nein" gibst Du nichts aus.

doppelklick
__________________
‹(•¿•)› Wer lesen kann ist klar im Vorteil! ‹(•¿•)›
Mit Zitat antworten
  #4  
Alt 06.08.2008, 17:02:38
nette233 nette233 ist offline
Anfänger
 
Registriert seit: Nov 2006
Beiträge: 39
AW: einzelne Datenbankfelder per Passwort schützen

Hallo,

hab das ganze jetzt mit einer Auswahlseite gelöst, ob man sich einloggen möchte, oder ohne Login weitergeht. Bei letzterem Weg kommt man auf eine angepaßte Datenbankabfrage ohne sensible Daten.

Habe jetzt nur folgendes Problem:
ich logge mich ein und alles ist wunderbar. Komm ich jetzt wieder auf die Auswahlseite mit dem Login kommt die bekannte Fehlermeldung

Warning: Cannot modify header information - headers already sent by ...

Ich denke es liegt daran, daß ich keinen Ausloggbutton habe. Das hab ich als php-Anfänger bis jetzt leider noch nicht hinbekommen.

Würde ja gerne die zugehörige URL posten, aber dann isse in den Suchmaschinen, und die Site ist noch nicht komplett online.

Hier mal ein paar Scriptauszüge:

userlogin.php
PHP-Code:
<?
session_start();
include 'sessionhelpers.inc.php';
if (isset($_POST['login']))
{
    $userid=check_user($_POST['username'], $_POST['userpass']);
    if ($userid!=false)
        login($userid);
    else
        echo 'Ihre Anmeldedaten waren nicht korrekt!';
}
if (!logged_in())
    echo '<form method="post" action="userlogin.php">
        <label>Benutzername:</label>
        <br>
        <input name="username" type="text">
        <br>
        <label>Passwort: </label>
        <br>
        <input name="userpass" type="password" id="userpass">
        <br><br>
        <input name="login" type="submit" id="login" value="Einloggen">
    </form>';
else {
header('Location: xxx.htm'); }
?>
logged_in.php
PHP-Code:
<?
session_start();
include 'sessionhelpers.inc.php';
echo 'Sie sind ';
if (!logged_in())
    echo 'nicht ';
echo 'eingeloggt.<p />';
echo '<a href="userlogin.php">Start</a>';
?>
In der sessionhelpers.inc.php sind sämtliche Funktionen aufgeführt (connect, check_user, login, logged_in, logout ).

Was mach ich denn falsch, dass diese blöde Fehlermeldung kommt und wie bekomm ich das Logout irgendwo unter?
Mit Zitat antworten
  #5  
Alt 06.08.2008, 17:46:00
Giz Giz ist offline
Junior Member
 
Registriert seit: Apr 2005
Beiträge: 309
AW: einzelne Datenbankfelder per Passwort schützen

Irgendwelche Zeichen vor dem einleitenden
PHP-Code:
<?
??
Was steht denn in Zeile "..." ? Vielleicht "session_start();" und der Fehler tritt in der Zeile "header('Location..." auf ?

Geändert von Giz (06.08.2008 um 17:50:05 Uhr)
Mit Zitat antworten
  #6  
Alt 06.08.2008, 18:03:53
nette233 nette233 ist offline
Anfänger
 
Registriert seit: Nov 2006
Beiträge: 39
AW: einzelne Datenbankfelder per Passwort schützen

Ich werd bekloppt !!!!

Eigentlich hatte ich bereits alle Leerzeilen vor und nach dem php-Code entfernt, aber in 2 Scripten existierte tatsächlich noch ein einzelnes kleines Leerzeichen, das ich übersehen habe...

Nungut, Problem 1 gelöst.

Aber wie mach ich das mit dem Ausloggen?
Mit Zitat antworten
  #7  
Alt 06.08.2008, 18:41:41
nette233 nette233 ist offline
Anfänger
 
Registriert seit: Nov 2006
Beiträge: 39
AW: einzelne Datenbankfelder per Passwort schützen

Okay, hab auch das Ausloggen-Problem gelöst. War eigentlich ganz einfach.
Mit Zitat antworten
  #8  
Alt 06.08.2008, 19:54:59
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: einzelne Datenbankfelder per Passwort schützen

Zitat:
Zitat von nette233 Beitrag anzeigen
... War eigentlich ganz einfach.
Und wie? Für alle die, die mal ein ähnliches Problem haben.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #9  
Alt 06.08.2008, 20:38:10
nette233 nette233 ist offline
Anfänger
 
Registriert seit: Nov 2006
Beiträge: 39
AW: einzelne Datenbankfelder per Passwort schützen

Sorry, hab wieder nur an mich gedacht ;o)

Die einfachste Lösung:

<a href="userlogout.php">Ausloggen</a>

Kann man sicher auch noch mit Buttons oder sonstigem verlinken.
Mit Zitat antworten
  #10  
Alt 06.08.2008, 23:00:56
nette233 nette233 ist offline
Anfänger
 
Registriert seit: Nov 2006
Beiträge: 39
AW: einzelne Datenbankfelder per Passwort schützen

Nochmal `ne Frage zu folgendem Script:

userlogin.php
PHP-Code:
<?
session_start();
include 'sessionhelpers.inc.php';
if (isset($_POST['login']))
{
    $userid=check_user($_POST['username'], $_POST['userpass']);
    if ($userid!=false)
        login($userid);
    else
        echo 'Ihre Anmeldedaten waren nicht korrekt!';
}
if (!logged_in())
    echo '<form method="post" action="userlogin.php">
        <label>Benutzername:</label>
        <br>
        <input name="username" type="text">
        <br>
        <label>Passwort: </label>
        <br>
        <input name="userpass" type="password" id="userpass">
        <br><br>
        <input name="login" type="submit" id="login" value="Einloggen">
    </form>';
else {
header('Location: xxx.htm'); }
?>
Wenn ich da unter
PHP-Code:
include 'sessionhelpers.inc.php'
oder an jeder anderen beliebigen Stelle folgenden CSS-Verweis einbaue,
PHP-Code:
echo '<link href="../styling.css" rel="stylesheet" type="text/css" />'
bekomm ich wieder die "beliebte" Fehlermeldung, dann für die Zeilen 4 und 26:

Zeile 4:
PHP-Code:
echo '<link href="../styling.css" rel="stylesheet" type="text/css" />'
Zeile26:
PHP-Code:
header('Location: ../qvfull.htm'); } 
Wie kommt das?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Passwort abfrage! Swoosh PHP Grundlagen 5 26.10.2006 12:50:28
passwort kopieren pixel MySQLi/PDO/(MySQL) 12 15.10.2006 09:46:13
passwort ändern - ich kann es ändern alle anderen nicht Tikiwiki PHP Grundlagen 2 22.02.2006 12:30:35
Passwort für .htaccess erstellen ?!! NewGen PHP für Fortgeschrittene und Experten 1 13.03.2005 16:07:48
Seite mit Passwort und Kennwort schützen bina PHP Grundlagen 3 19.10.2003 14:43:21


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:55:31 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt