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