ich glaube ich sehe den Wald vor lauter Bäumen nicht. Ich möchte ein Eingabeformular machen, indem ein Benutzer einen Wert einträgt und der dann an eine Tabelle anghängt wird. Allerdings nimmt er den Submit nicht, ich lande immer wieder auf der normalen Eingabeseite.

Vielleicht kann mir ja jemand helfen.
Code: Alles auswählen
<?
define('IN_PHPBB', True);
$phpbb_root_path = './'; // <--
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$submit = ( isset($HTTP_POST_VARS['post']) ) ? TRUE : 0;
echo($submit);
if ($submit): // Edit has been entered using the form below.
$dbcnx = @mysql_connect( "localhost", "benutzer", "passwort");
mysql_select_db("datenbank");
$text=htmlspecialchars($text);
echo("blablabla");
$select = "SELECT user_id, username FROM schiffsfor_users WHERE (user_id = " . $uid . ")";
$geschichten = mysql_query($select);
if (!$geschichten) {
echo("<P>Error retrieving username from database!<BR>".
"Error: " . mysql_error());
exit ( ) ;
}
while ($geschichte = mysql_fetch_array($geschichten)) {
$uid = $geschichte["user_id"] ;
}
if ($user_id <> $uid) {
$sql = "INSERT INTO schiffsfor_users SET story_id='$story_id', user_id='$user_id', text='$text'";
if (mysql_query($sql)) {
echo("<P>Dein Text wurde angehängt.</P>");
} else {
echo("<P>Error inserting Modulversionen: " .mysql_error() . "</P>");
}
} else {
echo("Du hast den letzten text eingegeben, Du mußt warten bis jemand anderes die Geschichte fortgeführt hat!");
}
else: // Allow the user to edit
$dbcnx = @mysql_connect( "localhost", "benutzer", "passwort");
mysql_select_db("datenbank");
// The basic SELECT statement
$select = "SELECT * FROM schiffsfor_story WHERE (story_id = 1)";
echo("
<br>
<center><h1>Es war einmal ... das unendliche Weihnachtsmärchen</h></center>
<br>
<br>
<table width='100%' cellpadding='3' cellspacing='1' border='0' class='forumline'>
<tr>
<td class='catHead' colspan='2' height='28'><span class='row1'><b>Jeder erweitert den Satz des Vorgängers um genau drei Worte.<br><br>Die Geschichte beginnt mit: Es war einmal ...</b></span></td>
</tr>
<tr>
");
$geschichten = mysql_query($select);
if (!$geschichten) {
echo("</TABLE>");
echo("<P>Error retrieving story from database!<BR>".
"Error: " . mysql_error());
exit ( ) ;
}
$fulltext = '<br>';
while ($geschichte = mysql_fetch_array($geschichten)) {
$uid = $geschichte["user_id"] ;
$stext = $geschichte["text"];
$fulltext = $fulltext . " " . $stext;
}
echo("<td class='row2'>$fulltext</span></td>\n");
echo("
</tr>
</table>
<br>
");
$select = "SELECT user_id, username FROM schiffsfor_users WHERE (user_id = " . $uid . ")";
$geschichten = mysql_query($select);
if (!$geschichten) {
echo("<P>Error retrieving username from database!<BR>".
"Error: " . mysql_error());
exit ( ) ;
}
$geschichte = mysql_fetch_array($geschichten);
$usertext = "<span class='gen'>Benutzer, der zuletzt eine Ergänzung gemacht hat: " . $geschichte["username"] . "</span>";
echo($usertext);
?>
<br>
<br>
<FORM ACTION='<?php echo($PHP_SELF); ?>' METHOD=POST>
<TABLE BORDER=0>
<TR>
<TD align='right'>Deine Erweiterung:</TD>
<TD><INPUT TYPE=TEXT NAME='Text' SIZE=50 MAXLENGTH=200></TD>
</TR>
</TABLE>
<INPUT TYPE=HIDDEN NAME='story_id' VALUE='<?php echo('1'); ?>'>
<INPUT TYPE=HIDDEN NAME='user_id' VALUE='<?php echo($userdata['user_id']); ?>'>
<BR>
<INPUT TYPE=SUBMIT NAME='submit' VALUE='submit'></P>
</FORM>
<?
endif;
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>