Variable wird nicht ausgegeben....

  • Hi,
    ich weiß es ist sicher nur ein kleiner Fehler,aber ich weiß nicht warum die variable $username unten nicht ausgegeben wird.
    [php:1:238e83847e]<?php
    $username = $_post['username'];
    $passwort = $_post['passwort'];

    $user = array("ich","du");

    if(in_array(".$username." and ".$passwort.",$user))
    {
    echo "hallo $username";
    }
    else
    {
    echo "tschöö";
    }
    ?>[/php:1:238e83847e]
    falls ihr einen link zu dem kleinen test von mir haben wollt sagt es.


    mfg <SonicChriz>

    [Blockierte Grafik: http://azustek.az.funpic.de/hf.gif]
    <?php
    $artists = array("Methodman", "Big L");
    if(!in_array($new_artist, $artists)) {
    array_push($artists, $new_artist);
    }

  • $_POST wird sicherlich groß geschrieben! Ich bin mir auch nicht sicher, ob Deine in_array-Abfrage so richtig ist. Ich würde sie so schreiben.[php:1:6df59449c7]if(in_array($passwort,$user) && in_array($username,$user))[/php:1:6df59449c7]

    Aber mal etwas anderes: Wenn Du mehrere User hast, wie kannst Du dann testen, ob das Passwort zum jeweiligen User gehört? Wie sieht es mit Verschlüsselung aus? MD5 wäre zumindest angebracht.

  • Der gesamte CODE ist MÜLL!!!!!!!!

    veruchs mal so:

  • Zitat von Beatz

    $_POST wird sicherlich groß geschrieben! Ich bin mir auch nicht sicher, ob Deine in_array-Abfrage so richtig ist. Ich würde sie so schreiben.[php:1:620191362c]if(in_array($passwort,$user) && in_array($username,$user))[/php:1:620191362c]

    Aber mal etwas anderes: Wenn Du mehrere User hast, wie kannst Du dann testen, ob das Passwort zum jeweiligen User gehört? Wie sieht es mit Verschlüsselung aus? MD5 wäre zumindest angebracht.


    Das sollte einfach nur so ein kleiner test sein.Weil ich wissen wollte ob es so auch realisierbar ist.
    GreenRover:
    Ich glaube nicht das das script was du dort gepostet hast das selbe bewirkt wie das meine.
    Und ich glaube das da auch was bei dir nicht stimmt,weil
    du im array den werten ich und du den selben endwert zugeteilt hast.
    ich sollte der username sein und du das passwort.
    Ich werde noch mal etwas weiter rumbasteln.trotzdem danke für eure hilfe.

    [Blockierte Grafik: http://azustek.az.funpic.de/hf.gif]
    <?php
    $artists = array("Methodman", "Big L");
    if(!in_array($new_artist, $artists)) {
    array_push($artists, $new_artist);
    }

  • tja ich habe ich und du als 2 verschieden Benutzer angesehen,
    Das was du da programmiert hast, kann nicht funktionieren, da auch wenn der Synax stimmen würde, könnte man 2 Benutzernahmen als Login nehemn oder auch 2 Passwörter oder oder oder.

    Und das script was ich gepostet habe funktioniert, davon kannst du ausgehen.

  • Ja ich weiß.
    Ja ich bezweifel nicht das dein script nicht funktioniert.ich bin ja eh noch php-anfänger.
    Ich habe auch nur mal so rumgebastelt.
    danke nochmal für deine hilfe greenrover.

    mfg <SonicChriz>

    [Blockierte Grafik: http://azustek.az.funpic.de/hf.gif]
    <?php
    $artists = array("Methodman", "Big L");
    if(!in_array($new_artist, $artists)) {
    array_push($artists, $new_artist);
    }