Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-11-2010, 12:13   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 87
array abfrage und vergleichen (passwortschutz)

stehe seit mehreren tagen am gleichen problem an - liegt wohl an meinen anfänglichen php-kenntnissen...

in der index.php:
HTML-Code:
<form action="index2.php" method="post">
<div id="anzahl">Kundennummer: </div> <div id="anzahl"><input type="text" name="user" size="30" /></div><br/><br/>
<div id="sender"><input type="submit" value="Login"  size="15" /> </div>
die index2.php:
PHP-Code:
<?php $benutzer = array('1007''1016''1017' );

if ((
$benutzer == "$user"))
    {include(
"ok.php");}
 else
    {include(
"fail.php");}
?>
in das inputfeld soll also die einer der zahlen des arrays eingegeben werden.
stimmt diese zahl, dann include("ok.php"). wenn nicht, dann include("fail.php").

dachte dass dies so einfach gehen würde, aber leider klappt’s nicht :-)
wo liegt der fehler begraben?
danke euch!
kitchenclub ist offline   Mit Zitat antworten
Alt 11-11-2010, 12:23   #2 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
== kannst du nur benutzen wenn du das Passwort mit einem String vergleichen willst. Du aber hast ein Array, welches du erst durchsuchen musst. Dazu kannst du in_array() benutzen:

PHP-Code:
<?php $user_array = array('1007''1016''1017' ); 

if ( 
in_array$user_array$user ) ) 
    {include(
"ok.php");} 
 else 
    {include(
"fail.php");} 
?>
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 11-11-2010, 12:34   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 87
danke dir für deine rasche antwort.
leider klappt es auch nicht - beziehungsweise der eingegebene wert wird als nicht übereinstimmend erachtet (es included "no_access.php").

Geändert von kitchenclub (11-11-2010 um 12:36 Uhr)
kitchenclub ist offline   Mit Zitat antworten
Alt 11-11-2010, 12:56   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 620
Ich kenn mich zwar nicht so gut in PHP aus daher nur eine Vermutung: du nimmst in deiner 2ten php den Wert nicht entgegen?!

PHP-Code:
$user $_POST["user"]; 
Notfalls zum Testen den User in der 2ten PHP mal definieren. Damit kannst du feststellen ob es an der Abfrage liegt

MfG Monk
__________________
Flash CS5 / Flex 3 / Flashdevelop / FB 4.6
dr monk ist offline   Mit Zitat antworten
Alt 11-11-2010, 13:04   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 87
damn ja, hatte ich vergessen!
ist nun drin, jedoch klappts nachwievor nicht... :-(
hab echt kein plan an was es liegt..
kitchenclub ist offline   Mit Zitat antworten
Alt 11-11-2010, 13:19   #6 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
In deiner HTML hat dein Form-Tag kein Ende und das Input-Feld hat kein Attribut "value".

Das Problem hab aber ich verursacht.

PHP-Code:
if ( in_array$user$user_array ) ) 
ist richtiger
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 11-11-2010, 13:31   #7 (permalink)
Neuer User
 
Registriert seit: Feb 2006
Beiträge: 87
ah doch doch, hab das </form> schon drin, lediglich vergessen, dies zu copy-pasten.
es klappt nun alles! danke euch sehr!
hier die zusammenfassung, falls das mal jemand brauchen könnte:

index.php
HTML-Code:
<form action="index2.php" method="post">
<div id="anzahl">Kundennummer: </div> <div id="anzahl"><input type="text" name="user" size="30" value="" /></div><br/><br/>
<div id="sender"><input type="submit" value="Login"  size="15" /></div>
</form>
PHP-Code:
$user $_POST["user"];  
$user_array = array('1007''1016''1017');
if ( 
in_array$user$user_array ) )  
    {include(
"ok.php");} 
 else 
    {include(
"fail.php");} 
?> 

Geändert von kitchenclub (11-11-2010 um 13:39 Uhr) Grund: geklappt.
kitchenclub ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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 an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variable und Textfeld in IF Abfrage vergleichen Spanky11 ActionScript 2 7 03-03-2010 05:01
Array vergleichen neo14 ActionScript 2 1 24-10-2007 18:38
Array vergleichen? thehope1983 Flash Einsteiger 10 29-06-2007 17:53
Array vergleichen? Circushund ActionScript 2 6 13-06-2006 16:12
mc name mit var aus array vergleichen suicidegirl Flash MX 2004 0 25-07-2005 09:25


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:07 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele