Hallo,
ich kenne mich nicht so mit Mysql aus und benötige hilfe. Ich habe ein Formular und möchte dieses erweitern, es soll die möglichkeit bestehen per input ein Nickname anzugeben. Die spalte "nick" existiert bereits in der Datenbank unter "beitraege", es scheitert nur an Mysql.
folgendes formular:
und hier scheitert es:
Wie muss ich das erweitern damit ich auch einen eintrag in die Spalte "nick" bekomme?
Danke für eure Hilfe!
ich kenne mich nicht so mit Mysql aus und benötige hilfe. Ich habe ein Formular und möchte dieses erweitern, es soll die möglichkeit bestehen per input ein Nickname anzugeben. Die spalte "nick" existiert bereits in der Datenbank unter "beitraege", es scheitert nur an Mysql.
folgendes formular:
Code:
<form action="beitraege.php" method="post">
<table border="0">
<tr>
<td>
<input type="text" name="nick"></textarea>
</td>
</tr>
<tr>
<td>
<font color="#148DC1" face="Arial" size="2">Kategorie:</font>
</td>
<td>
<select name="kategorie">
<?php
$res = $user->queryf("SELECT * FROM ".DB_PREF."kategorien ORDER BY name");
while($row = $res->fetch_array(MYSQLI_ASSOC)) {
?>
<option value="<?php echo $row['id']; ?>"><?php echo $row['name']; ?></option>
<?php
}
?>
</select>
</td>
</tr>
<tr>
<td>
<font color="#148DC1" face="Arial" size="2"><?php echo $user->getSetting('starttext'); ?></font>
</td>
<td>
<textarea id="textarea" type="text" name="entry"></textarea>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input id="startbox_button" type="submit" value="">
</td>
</tr>
</table>
</form>
und hier scheitert es:
PHP:
if(isset($_POST['entry'], $_POST['kategorie'])) {
$user->queryf("INSERT INTO ".DB_PREF."beitraege (creator, text, kategorie, timestamp, ip) VALUES (%u, '%s', %u, %u, '%s')", $userid, $user->getSetting('starttext')." ".htmlspecialchars($_POST['entry']), $_POST['kategorie'], time(), $_SERVER['REMOTE_ADDR']);
header('Location: index.php');
}
Wie muss ich das erweitern damit ich auch einen eintrag in die Spalte "nick" bekomme?
Danke für eure Hilfe!