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 ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign 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 > SELFPHP > PHP für Fortgeschrittene und Experten

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

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 26.05.2002, 14:53:33
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
Login frage...

hi,

ich habe mir einen login in der form geschrieben:

PHP-Code:
$pass=210283;
if(isset(
$login))
{
    if(
$passwd == $pass)
    {
        
// hier ist dann, im admin bereich ein form in das was eingegeben werden kann.
    
}
    else
    {
        echo 
"Passwort ist Falsch!!";
    }
}
else
{
    echo 
"
    <form>
        <input type="
password" name="passwd" />
        <input name="
login" type="submit" value="Login" />
    </form>"
;

so, nur wenn man jetzt in dem adminbereich auf den submit button des formulars klickt, werden logischerweise die variablen von $passwd und $login nicht mit gesendet. jetzt habe ich das erst mal mit hidden inputs gelöst, aber ich bin mir nicht sicher ob es nicht noch eine andere möglichkeit gibt. ich möchte auch das der login und das adminformular auf der selben seite bleiben. so kann ich sicher gehen das die login seite nicht umgangen werden kann. wenn z.b. der login auf der seite login.php ist und der adminbereich auf der seite admin.php. könnte man auch nur www.xyz.de/admin.php eingeben und würde ohne passwort eingabeaufforderung in den adminbereich kommen und das, ist ja auch irgendwie logisch, will ich nicht.

allerdings habe ich so meine bedenken in der sache, dass das noch anders geht...
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #2  
Alt 26.05.2002, 14:59:15
Progman Progman ist offline
Member
 
Registriert seit: Apr 2002
Beiträge: 821
Progman eine Nachricht über ICQ schicken
eigentlich gibt es da keine Probleme. Du musst natürlich im form-tag action und method angeben
Mit Zitat antworten
  #3  
Alt 26.05.2002, 16:52:33
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
hi,

aber wenn ich im action tag seite.php?passwd=<?= pass ?> angebe klappt das nicht...
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #4  
Alt 26.05.2002, 16:59:12
Benutzerbild von Nev
Nev Nev ist offline
Member
 
Registriert seit: Feb 2002
Ort: Österreich / Wien
Alter: 44
Beiträge: 992
Hi @ll

ich würde es mir einer Session machen.

Du startest jeder datei die Session und überprüfst, ob das Pass gestzt ist, wenn ja ist alles ok

wenn es ned da ist verweißt du automatisch auf die Login-Form.
__________________
Cu
Nev the XxX (Sven-Marcus Maderbacher)

Master of www.Burnworld.de
www.Nev-hilft.de die Seite für den Coder
Mit Zitat antworten
  #5  
Alt 26.05.2002, 17:02:45
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
hmm, sessions habe ich noch nicht benutzt... muss ich mir erst mal ansehen.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #6  
Alt 27.05.2002, 01:03:55
Benutzerbild von CyberAge
CyberAge CyberAge ist offline
Junior Member
 
Registriert seit: Apr 2002
Alter: 42
Beiträge: 282
CyberAge eine Nachricht über ICQ schicken CyberAge eine Nachricht über AIM schicken CyberAge eine Nachricht über Yahoo! schicken
ändere mal folgenderweise um:

PHP-Code:
$pass=210283;
if(isset(
$HTTP_POST_VARS[login]))
{
    if(
$HTTP_POST_VARS[passwd] == $pass)
    {
        
// hier ist dann, im admin bereich ein form in das was eingegeben werden kann.
    
}
    else
    {
        echo 
"Passwort ist Falsch!!";
    }
}
else
{
    echo 
"
    <form>
        <input type="
password" name="passwd" />
        <input name="
login" type="submit" value="Login" />
    </form>"
;

Ich hab das mal auf meinem server getestet und es funzte. vielleicht hast du ja schon diese scheiss 4.2 version von php drauf, da kann man die per post übergebenen variablen nicht mehr einfach direkt ansprechen, sondern muß diese aus dem post_vars-array lesen
__________________
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Im Leben ist nichts umsonst!
Selbst der Tod kostet das Leben!
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Geändert von CyberAge (27.05.2002 um 01:06:58 Uhr)
Mit Zitat antworten
  #7  
Alt 27.05.2002, 18:44:09
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
hi CyberAge,

danke für dein posting, aber meine version klappt auch nur das ich das mit hidden inputs gelöst habe, was meines erachtens nicht die feine englische art ist... ich wollte im prinzip nur wissen ob mans noch anders machen kann?

hab deine version mal probiert und sie klappt ebenfalls aber ich bin immer noch nicht von meinen hidden inputs weg :-/
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #8  
Alt 27.05.2002, 19:59:22
Benutzerbild von CyberAge
CyberAge CyberAge ist offline
Junior Member
 
Registriert seit: Apr 2002
Alter: 42
Beiträge: 282
CyberAge eine Nachricht über ICQ schicken CyberAge eine Nachricht über AIM schicken CyberAge eine Nachricht über Yahoo! schicken
wo hast du denn ein hidden-input? ein input-tag vom typ hidden sieht doch so aus:

Code:
<input type="hidden" name="name" value="inhalt">
das einzige was du da drin hast ist, dass der submit-butten gleichzeitig einen inhalt übergibt. ändere das doch einfach mal auf diesen code:

PHP-Code:
$pass=210283;
if(
$HTTP_POST_VARS[login])
{
    if(
$HTTP_POST_VARS[passwd] == $pass)
    {
        
// hier ist dann, im admin bereich ein form in das was eingegeben werden kann.
    
}
    else
    {
        echo 
"Passwort ist Falsch!!";
    }
}
else
{
    echo 
"
    <form>
        <input type="
password" name="passwd" />
        <input type="
submit" value="Login" />
    </form>"
;

somit bleibt dir der (wenn ich das richtig rausgelesen habe) hidden-input erspart, da der submit-butten keine daten mehr übergibt, da er auch keinen namen hat!

wenn ich dich nun wieder falsch verstanden habe, schicke mir doch einfach ne PN!
__________________
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Im Leben ist nichts umsonst!
Selbst der Tod kostet das Leben!
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Mit Zitat antworten
  #9  
Alt 27.05.2002, 20:30:29
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
ja du hast mich missverstanden, PN ist unterwegs :-)
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:43:52 Uhr.


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


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