Hi,
habe mir eben einfach mal ein Formular geschrieben um Daten schneller in eine Datenbank einzufügen. Alles auf meinem eigenen PC (localhost).
Code:
if($sent == 1)
{
$insert = "insert into artikel
values($artnr, '$bez', '$besch', '$preis', '$kategorie', $anzahl, '$bild')";
$result = pg_query($db, $insert);
if(!$result)
{
echo $sent;
echo "Artikel konnte nicht eingefügt werden!";
unset($sent);
}
else
{
echo "Artikel eingepflegt!!!";
unset($sent, $artnr, $bez, $besch, $preis, $kategorie, $anzahl, $bild);
}
}
else
{
?>
<div id="main_text" style="position:absolute; width: 400px; left: 150px; top: 100px; z-index:0;">
<form action="<? echo $PHP_SELF; ?>" method="post">
<input type="hidden" name="sent" value="1">
<table>
<tr>
<td>
Artikelnummer:
</td>
<td>
<input type="Text" name="artnr" value="<? echo $artnr; ?>" size="10">
</td>
</tr>
<tr>
<td>
Bezeichnung:
</td>
<td>
<input type="Text" name="bez" value="<? echo $bez; ?>" size="40">
</td>
</tr>
<tr>
<td valign="top">
Beschreibung:
</td>
<td>
<textarea name="text" rows="5" cols="40" wrap="virtual"><? echo $besch; ?></textarea>
</td>
</tr>
<tr>
<td>
Preis:
</td>
<td>
<input type="Text" name="preis" value="<? echo $preis; ?>" size="9">
</td>
</tr>
<tr>
<td>
Kategorie:
</td>
<td>
<input type="Text" name="kategorie" value="<? echo $kategorie; ?>" size="30">
</td>
</tr>
<tr>
<td>
Anzahl:
</td>
<td>
<input type="Text" name="anzahl" value="<? echo $anzahl; ?>" size="5">
</td>
</tr>
<tr>
<td>
Bild:
</td>
<td>
<input type="Text" name="bild" value="<? echo $bild; ?>" size="15">
</td>
</tr>
<tr>
<td colspan="2">
</td>
</tr>
<tr>
<td colspan="2" align="right">
<input type="submit" name="submit" value="send">
</td>
</tr>
</table>
</form>
</div>
<?
}
?>
Nur warum wird bitte $sent nicht auf 1 gesetzt wenn ich den Button betätige? Ich habe damals ein ähnliches Formular gemacht und es hat sofort funktioniert. Das lustige ist ja auch, wenn ich diese PHP-Datei online bei meinem Webspace Anbieter teste läuft es. Sprich die $sent Variable wird gesetzt. Warum aber macht der das nicht auf meinem lokalen PC??? Muss da noch irgendwas einstellen???
Danke schon einmal im Vorraus!!!