Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Mhh ich hab ein Problem

Meine Eingabe

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body bgcolor="#FFFFFF" text="#000000">

<form name="form1" method="post" action="check2.php">

<p><b>User: </b>

<input type="text" name="username">

<b>Passwort:</b>

<input type="password" name="passwort">

<input type="submit" name="Abschicken" value="Abschicken">

</form>

</body>

</html>

Meine Abfrage

<?

if($username == "test")

{

echo "Zugriff erlaubt!";

}

?>

Hab es schon mal mit Zahlen probiert da funzt es nur wenn Buchstaben drin stehen net *wieso*

HILFFEEE

Geschrieben
Original geschrieben von Freak2k1

Also ich muss mich verbessern mit zahlen, also wenn ich die 0 eingebe als checkwert kann ich jede x-beliebige Zahl oder Wort eingeben und er gibt immer aus zugriff ok.

*ahhh*

Das liegt daran, das php nicht Typ-Sicher ist.

0 wird auch als null oder "" interpretiert.

rufe mal ne php Datei mit folgenden Inhalt auf:

<?php

phpinfo();

?>

Und schaue dann nach auf was register_globals steht.

Wenn immer noch auf Off, hast du ne falsche php.ini geändert oder den Webserver nicht neu gestartet. Oder deine php.ini ist nicht im Pfad.

Gruß Jaraz

Geschrieben

...

...

oder versuche $HTTP_POST_VARS["username"] um den Spass auszugeben

oder $_POST["username"]

wobei ersteres wegen der Abwärtskompatibilität zu empfehlen wäre. Viele Hoster nutzen noch 4.06 bzw. 4.1.x

MfG

Geschrieben

Und welche PHP-Version ist nun bei Foxserv dabei ?

Kenne das nicht weil mein Server ein Apache 1.3.wasweissich ist und unter FreeBSD 4.6 läuft.

PHP hat seit Version 4.2.x die Änderung, wie es oben im Link beschrieben ist.

Und dort kann man globale Variablen standardmäßig nur über das entsprechende array ansprechen. Wenn dann auch noch die debug-Variante der ini unter Windows genutzt wird, nützt das ändern von register_globals nur im Zusammenhang mit einer Reihe anderen Variablen etwas. Aber wie gesagt, was Foxserv da so treibt weiss ich nicht.

MfG

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...