steffen: leere Formulare Abfrage funktioniert nicht.

Beitrag lesen

Hi,

ich hab nen Formular, wenn ich dies absende, möchte ich schauen ob diese Leer sind oder nicht.

Habe das so geschrieben und habe die scho immer so abgefragt:

if($_GET['action']=="new" && $_SESSION['nick']){
         if(!$_POST['addtext'] && !$_POST['titel'] && !$_POST['text']){
   if(!$titel && $addtext){ echo '<p>Bitte geben sie ein Titel ein!</p>'; }
   if(!$text && $addtext){ echo '<p>Bitte geben sie ein Text ein!</p>'; }

login_db();
   $kategorie=array();
                 $abfrage=mysql_query("SELECT Kategorie FROM kategorie");
                 while($result=mysql_fetch_array($abfrage)){
    $kategorie = array_merge($kategorie, $result[0]);
   }

$fach=array();
                 $query=mysql_query("SELECT Fach FROM fach");
                 while($fach_result=mysql_fetch_array($query)){
    $fach = array_merge($fach, $fach_result[0]);
   }

?>
   <form action="<? $PHP_Self; ?>" method="post" id="main_form">
    <label for="fach">Fach:</label><select name="form_fach"><? $zahl=0; while($fach[$zahl]){ echo "<option value="".($zahl+1)."">$fach[$zahl]</option>"; $zahl++;} ?></select><br>
    <label for="kategorie">Kategorie:</label><select name="form_kategorie"><? $zahl=0; while($kategorie[$zahl]){ echo "<option value="".($zahl+1)."">$kategorie[$zahl]</option>"; $zahl++;} ?></select><br>
    <label for="titel">Titel:</label><input type="text" name="titel"><br>
    <label for="text">Text:</label><textarea name="text"></textarea><br>
    <input type="submit" value="Hinzufügen!" name="addtext" class="main_submit">
                 </form>
                 <?
         }else{

....
         }
 }

Und nun geht es nicht mehr ... ich versteh das nicht ?!

Was ist daran falsch?

mfg steffen