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

Der CSS-Problemlöser

Der CSS-Problemlöser 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 Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 25.06.2008, 18:22:58
BSG BSG ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 35
Beiträge: 43
Eingegebene Variable nicht zwischen Groß- und Kleinschreibung unterscheiden

Hallo,

ich hätte eine kleine Frage:

Ich gebe über ein Formular (ähnlich Login) einen Namen ein. Bei bestimmten Namen möchte ich nun den Zugriff verweigern.

PHP-Code:
if
   (
$username == "Name")
        {
            die(
"Kein Zugriff");
        } 
Nun ist es so, dass ich zwar "ausgesperrt" werde, wenn ich wirklich "Name" eingebe. Gebe ich aber stattdessen "name" ein, scheitert man nicht an meinem "die("Kein Zugriff")", sondern wird reingelassen.

Gibts eine Möglichkeit, wie man da nicht zwischen Groß- und Kleinschreibung unterscheiden kann?
Mit Zitat antworten
  #2  
Alt 26.06.2008, 09:54:28
CPCoder CPCoder ist offline
Anfänger
 
Registriert seit: May 2008
Beiträge: 51
AW: Eingegebene Variable nicht zwischen Groß- und Kleinschreibung unterscheiden

Ganz einfach...
Wandel den Wert der übergebenen Variable in kleinbuchstaben mit strtolower($var) um und als Prüfwert gibste ebenfalls den Begriff in Kleinbuchstaben an.

Bsp.:
PHP-Code:
if (strtolower($username) == "name"){
  die(
"Kein Zugriff");

Mit Zitat antworten
  #3  
Alt 26.06.2008, 10:14:38
BSG BSG ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 35
Beiträge: 43
AW: Eingegebene Variable nicht zwischen Groß- und Kleinschreibung unterscheiden

Hallo,

danke für die Antwort.

Ich habe es eben versucht. Dann komme ich zwar nicht mehr mit Kleinbuchstaben rein, dafür aber wieder mit Großbuchstaben.

Oder mache ich etwas falsch?
Mit Zitat antworten
  #4  
Alt 26.06.2008, 11:57:14
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 43
Beiträge: 1.938
variable nicht zwischen Groß- und Kleinschreibung unterscheiden

schau dir mal die stringfunktionen von php an; da ist sicher was für dich dabei:

http://www.selfphp.de/praxisbuch/pra...e=177&group=31

cx
Mit Zitat antworten
  #5  
Alt 26.06.2008, 12:06:10
Esnabur Esnabur ist offline
Anfänger
 
Registriert seit: Dec 2005
Alter: 42
Beiträge: 91
AW: Eingegebene Variable nicht zwischen Groß- und Kleinschreibung unterscheiden

ich würd sagen du zeigst uns lieber alles von dem code der dazu gehört.
machst do noch irgendwo eine zuweisung? weil sonst...
Mit Zitat antworten
  #6  
Alt 26.06.2008, 14:00:52
BSG BSG ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 35
Beiträge: 43
AW: Eingegebene Variable nicht zwischen Groß- und Kleinschreibung unterscheiden

Zitat:
Zitat von Esnabur Beitrag anzeigen
ich würd sagen du zeigst uns lieber alles von dem code der dazu gehört.
machst do noch irgendwo eine zuweisung? weil sonst...
... sonst?

PHP-Code:
$username $_POST["username"];

if (
$username == "")
    {
        die (
"Usernamen eingeben!");
    }

if
   ((
strtolower($username == "name")))
        {
            die(
"Kein Zugriff!");
        } 
Also erst die Eingabe des Namens über ein Formular, welches dann abgesendet wird. Dann die Prüfung, ob der Name leer ist und abschließend noch die Prüfung, ob der Name der dort vorgegebenen Variable "name" entspricht.

Wenn das alles ok ist und der Zugriff erlaubt wird, gehts im Code weiter (Datenbankabfrage).
Mit Zitat antworten
  #7  
Alt 26.06.2008, 14:11:10
Esnabur Esnabur ist offline
Anfänger
 
Registriert seit: Dec 2005
Alter: 42
Beiträge: 91
AW: Eingegebene Variable nicht zwischen Groß- und Kleinschreibung unterscheiden

sonst... kann ich dir auch nicht helfen

PHP-Code:
$username $_POST["username"];

if (
$username == "")
    {
        die (
"Usernamen eingeben!");
    }

$lowername strtolower($username);

if (
$lowername === "name")
    {
            die(
"Kein Zugriff!");
    } 
du kannst in der Umwandlung nicht gleich eine Überprüfung machen. Siehe hier: http://de3.php.net/strtolower
So probier das mal aus.

Geändert von Esnabur (26.06.2008 um 14:14:26 Uhr)
Mit Zitat antworten
  #8  
Alt 26.06.2008, 20:42:51
BSG BSG ist offline
Anfänger
 
Registriert seit: Jun 2008
Alter: 35
Beiträge: 43
AW: Eingegebene Variable nicht zwischen Groß- und Kleinschreibung unterscheiden

Klappt nun, vielen Dank!
Mit Zitat antworten
  #9  
Alt 26.06.2008, 22:58:08
einsteigi einsteigi ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 124
AW: Eingegebene Variable nicht zwischen Groß- und Kleinschreibung unterscheiden

Viel Code, auch wenn er geht nimm doch einen regulären Ausdruch

PHP-Code:
(
//!!!!!!!!!!!! i = i-Modifier beachte Groß-Kleinschreibung nicht !!!!!!!!!!!!!!!!!!
preg_match'/[^name]/'$user
Nicht ausprobiert, müsste aber gehen.
__________________
Es grüßt euch

Einsteigi

Geändert von einsteigi (26.06.2008 um 22:59:10 Uhr)
Mit Zitat antworten
  #10  
Alt 26.06.2008, 23:35:32
Benutzerbild von The Serious Sam
The Serious Sam The Serious Sam ist offline
Junior Member
 
Registriert seit: Mar 2007
Beiträge: 202
AW: Eingegebene Variable nicht zwischen Groß- und Kleinschreibung unterscheiden

quatsch das müsste php ja die regex anwerfen, was kostbare resurcen verbuttert ;)
__________________
Ein guter Freund würde dich aus dem Knast holen.

Dein bester Freund würde neben dir sitzen und sagen, verdammt war das geil.
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variable vergleichen mit Dateinamen / Groß- Kleinschreibung Franzx PHP Grundlagen 3 12.02.2007 14:24:11
Array sortieren (groß und kleinschreibung ignorieren) Boeing747 PHP Grundlagen 1 22.06.2004 19:30:22


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:16:12 Uhr.


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


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