Sven Mintel
Mitglied
Da er mit diesem Code eine weisse Seite bekommen hat ( was eigentlich nicht sein kann da min. die beiden letzten prints ausgegeben werden müssten ) hat er wohl selbst ein bisschen rumprobiert.
Warum kann es nicht sein, dass er eine weisse Seite bekommt?
Nochmal das von ihm gepostete Formular:
Code:
<form action="work.php" method=post>
Überschrift <br>
<input type=text name="Array[Text]" size= 50>
<br>
<br>
<input type=submit name="SUBMIT" value="senden">
</form>
REQUEST_METHOD ist POST
$_GET['action'] nicht vorhanden...
soweit einverstanden?
Da gelangt man hier herein, aber da $_GET['action'] nicht existiert, erfolgt dort keinerlei Ausgabe.
Code:
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$post_text = $_POST['Text']; // dies ist der Wert aus dem Formular//
$post_id = $_POST['id'];
if($_GET['action'] == "update")
{
$aendern = "UPDATE `".$tabelle."` SET `text` = '".$post_text."' WHERE id = '".$post_id."'";
mysql_query($aendern);
print "Daten geändert.";
}
if($_GET['action'] == "insert")
{
$eingabe = "INSERT INTO ".$tabelle." (text)
VALUES ('".$post_text."')";
mysql_query($eingabe);
print "Daten eingetragen.";
}
}
Alles macht Sinn...abgesehen von der Herkunft dieses ominösen Formulares.