hallo!
ich habe von einem bekannten ein script für ein formular bekommen! funktioniert alles soweit nur ich habe ein problem. wenn in den feldern veranstalter, überschrift und beschreibung nichts eingetragen ist, soll es nicht an die datenbank gesendet werden. zur zeit ist es egal, ob etwas drin steht, er sendet es an die datenbank und die felder bleiben leer. daher steht in der ausgabe auch nichts drin.
kann mir jemand helfen eine feldabfrage zu schreiben damit es erst an die datenbank gesendet wird wenn in den oben genannten feldern etwas drin steht?
danke!
ich habe von einem bekannten ein script für ein formular bekommen! funktioniert alles soweit nur ich habe ein problem. wenn in den feldern veranstalter, überschrift und beschreibung nichts eingetragen ist, soll es nicht an die datenbank gesendet werden. zur zeit ist es egal, ob etwas drin steht, er sendet es an die datenbank und die felder bleiben leer. daher steht in der ausgabe auch nichts drin.
kann mir jemand helfen eine feldabfrage zu schreiben damit es erst an die datenbank gesendet wird wenn in den oben genannten feldern etwas drin steht?
danke!
PHP-Code:
$monate = array(1 => 'Januar', 'Februar', 'März', 'April', 'Mai', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'Dezember');
$lastday = 1;
while (checkdate($month,$lastday,$year))
{
$lastday++;
}
switch ($action)
{
case "Termin hinzufügen":
echo "<table width='500' cellpadding=0 cellspacing=0 border=0 bgcolor='c6c6c6'>
<tr><td><center><font face='Arial, Helvetica, sans-serif', size='3', color='003366'><B>Termin hinzufügen:</B></td></tr></font></table>";
$query = mysql_query("SELECT max(id) as id FROM ffw_kalender");
if ($query)
{
$result = mysql_fetch_array($query);
$result["id"]++;
}
else
{
$result["id"] = 0;
}
echo "<form method=post action=eingabe.php>
<input type=hidden name=id value=$result[id]>
<table width='500' cellpadding=0 cellspacing=0 border=0 bgcolor='dedede'>
<tr><td><font face='Times New Roman, Times, serif', size='3', color='003366'><b>Veranstalter:</td>";
if ( !$REMOTE_USER )
{
echo "<td><input type=text name=username size=20></td></tr>";
}
else
{
echo "<td>$REMOTE_USER<input type=hidden name=username value='$REMOTE_USER'></td></tr>";
}
echo " <tr><td><font face='Times New Roman, Times, serif', size='3', color='003366'><b>Datum:</td>
<td><select name=day size=1>";
for ($i=1; $i<$lastday; $i++)
{
if ($i == $day)
echo "<option value=$i selected>$i</option>";
else
echo "<option value=$i>$i</option>";
}
echo "</select><select size=1 name=month>";
for ($i=1; $i<13; $i++)
{
//$nm = date("F", mktime(0,0,0,$i,1,$year));
if ($i == $month)
echo "<option value=$i selected>$monate[$i]</option>";
else
echo "<option value=$i>$monate[$i]</option>";
}
echo "</select><select size=1 name=year>";
for ($i=$year-2; $i<$year+5; $i++)
{
if ($i == $year)
echo "<option value=$i selected>$i</option>";
else
echo "<option value=$i>$i</option>";
}
echo "</select></td></tr>
<tr><td><font face='Times New Roman, Times, serif', size='3', color='003366'><b>Beginn (hh:mm)</td>
<td><input type=text name=time value='00:00'> <font face='Times New Roman, Times, serif', size='3', color='003366'><B>Uhr</B></td></tr>
<tr><td><font face='Times New Roman, Times, serif', size='3', color='003366'><b>Überschrift:</td>
<td><input type=text name=subject> <font face='Times New Roman, Times, serif', size='3', color='003366'> Kalenderanzeige</td></tr>
<tr><td><font face='Times New Roman, Times, serif', size='3', color='003366'><b>Beschreibung:</td>
<td><textarea wrap=virtual rows=5 cols=50 name=description></textarea><BR><font face='Times New Roman, Times, serif', size='3', color='003366'>z.B. Ort, Gäste, ...</td></tr></table>
<input type=hidden name=action value=Addsucker>
<input type=submit value=\"Termin übernehmen\">
</form>";
break;
case "Addsucker":
if ($modify)
{
mysql_query("DELETE FROM ffw_kalender WHERE id = '$id'");
ereg_replace("<br>", "", $description);
}
$description = nl2br($description);
$description = addslashes($description);
$subject = addslashes($subject);
$temp = mysql_query("INSERT INTO ffw_kalender (username, stamp, subject, description) VALUES ('$username', '$year-$month-$day $time', '$subject', '$description')");
if ($temp != 0)
{
if ($admin_email_recipient != "" AND $admin_notify == "1")
{
require("admin_mail.inc");
}
echo "<font face='Times New Roman, Times, serif', size='3', color='003366'>Ihr Termin wurde hinzugefügt</font>";
}
else
{
echo "<font face='Times New Roman, Times, serif', size='3', color='003366'>Termin konnte nicht hinzugefügt werden!<BR><BR>Informieren Sie bitte den Webmaster<BR></font>";
echo mysql_error();
}
break;
}
echo "<p><form method=get action=index.php><input type=submit value='zum Kalendar'>
<input type=hidden name=month value=$month><input type=hidden name=year value=$year></form>";
Kommentar