hallo, erstmal.
ich wollte mir heute eine shoutbox auf mysqlbasis machen, da ich mit sqlite gescheitert bin. dagfür habe ich folgenden code gemacht:
nur: wenn ich auf schreien klicke, kommt kein error und die seite wird normal neu geladen, aber in der db steht keine neue zeile. was ist falsch?(in der sessionhelpers stehen nur die zugangsdaten und die funktion name()
bitte helft mir(wenn falscher bereich bitte verschieben)
ich wollte mir heute eine shoutbox auf mysqlbasis machen, da ich mit sqlite gescheitert bin. dagfür habe ich folgenden code gemacht:
PHP-Code:
<? include_once("sessionhelpers.inc.php");
session_start(); ?>
<html>
<form action="shout.php" method="POST">
<table>
<tr>
<td><input type="hidden" name="name" value="<? name() ?>"></td>
</tr>
<tr>
<td>Nachricht:</td>
<td><input type="text" name="message"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Schreien"></td>
</tr>
</table>
<input type="hidden" name="kontroll" value="1">
<?php
if (!isset($zahl)) {
$zahl=0;
}
echo '<input type="hidden" name="zahl" value='.$zahl.'>
</form>';
$message= $_POST["message"];
$name= $_POST["name"];
function shout($name, $message)
{
$sql = 'INSERT INTO `shoutbox` (`autor`, `nachricht`, `time`)
VALUES ('.$name.', '.$message.', NOW())';
mysql_query($sql);
}
if (isset($_POST["message"]))
{
shout($name, $message);
}
$zahl++;
?>
bitte helft mir(wenn falscher bereich bitte verschieben)
Kommentar