danOne: erlaubte Zeichen bei array index

Hi,
Ok merkwürdiges Problem:
ich habe ein Formular mit relativ vielen Feldern, einige davon sind speziell und müssen daher auch speziell verarbeitet werden, daher habe ich bei diesen an den Namen einen * angehängt. Bis vor ca 4,5 minuten lief das alles wunderbar und war eigentlich schon von der todo liste verschwunden als ich es noch ein letztes mal testen wollte (hatte ich zwar schon 20 mal gemacht). jetzt sagt mir das skript beim auslesen von $_POST:

Notice: Undefined index: titel* in ...

also im code steht an der stelle:

$sql="select id from ".$table." where titel='".$_POST['titel*']."';";

das was das ganze so witzig macht ist das ich mir mal eine zeile tiefer ein var_dump($_POST); ausgeben lasse und da steht:

array(20) { ... ["titel*"]=> string(3) "sdf" ...}

vorallem hat das doch grade noch funktioniert!!!!!! ARGH!

ich hab schon rausgefunden das es wohl an dem * liegt, aber warum ging es denn grade noch? und vorallem gibt es irgendein anderes special zeichen das man nehmen darf? ich will nicht alle durchtesten weil das skript doch etwas länger ist und ich da relativ lange dran sitzen würde und daher gleich das richtige tun würde.

schönen Gruß
.dan.One.

  1. Hi nochmal,
    ich habe jetzt das * mal gegen ein XXX ersetzt und es ist immernoch dasselbe Problem, er sagt das der index unknown wäre, ein var_dump() zeigt aber, das dieser sehr wohl da ist. Woran liegt das bloß???

    schönen Gruß
    .dan.One.

  2. abend,

    also ich habe mir mal folgendes script gebastelt und bei mir
    funktionierts auch mit "*". allerdings weiß ich nicht, ob du
    das so meintest...
    --- code --- start ---
    <HTML><HEAD><TITLE>d</TITLE></HEAD>
    <BODY>
    <?
    if($submit) {
     $sql="select id from table where titel='".$_POST['titel*']."';";
     echo "=>".$sql;
    }
    ?>
    <p>
    <form method=post action="<? echo $PHP_SELF ?>">
     <input type="text" name="titel*">
     <input type="submit" name="submit" value="submit">
    </form>
    </BODY>
    </HTML>
    --- code --- ende ---

    mfg,
    (tanz das)
    Z.N.S.

    --
    <img src="http://www.dmp-web.de/comunicout/neubauten.gif" border="0" alt="">