webForumDet fria alternativet

problem med SQL och insert

5 svar · 239 visningar · startad av sweetie999

sweetie999Medlem sedan jan. 20045 inlägg
#1

Jag håller på och bygger ett forum men min INSERT fråga ger ett felmeddelande Parse error: parse error, unexpected T_VARIABLE ....
HJÄLP!!! Jag hittar inte felet...

?php
SESSION_START();
require("dbmanager.php");

$userID = 0;
if ( isset ($_SESSION['Loginname'] ) )
{ $Loginname = $_SESSION['Loginname'];

$query = "SELECT \* from user WHERE username ='$Loginname'";
$user = mysql_query($query, $databas_link) or die("Det gick inte att hämta Användare från databasen!");
while ($row =mysql_fetch_array( $user ))
{$userID = $row\['userid'\]; }

} else
{
session_unset();
session_destroy();
}
?>
<?php
if ( isset ($_SESSION['nytt'] ) ){
// Läser in data från formuläret
$datum = date("Y-m-d H:i:s");
$amne = $_POST['amne'];
$inlagg = $_POST['inlagg'];

// Sparar SQL-frågan i en variabel
$query = "INSERT INTO Forum (IID, userid, Amne, Inlagg, Datum) VALUES (null,$userid,'{$_POST['amne']}','{$_POST['inlägg']}',$datum)";
$result = mysql_query($query,$databas_link);
$rows = mysql_num_rows($result);
mysql_query($query,$databas_link);
// Stänger anslutningen till min databas
mysql_close($databas_link);
echo "<script type=\"text/JavaScript\">alert('INlägg skickat');document.location.href='forum.php';</script>";
exit();
}
?>
<HTML>
<HEAD>
<TITLE>Test med databas</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
------------------------------
Tabellen Forum

IID INT Primary key Auto_increment
PID int(30)not null;
userid int(30)not null;
add Amne varchar(50) not null;
add Inlagg varchar(20) not null;
add Datum datetime;
Senaste datetime;
add Antal int(30);

PeeerMedlem sedan mars 20025 362 inlägg
#2

Vilken rad är det som genererar felmeddelandet?

sweetie999Medlem sedan jan. 20045 inlägg
#3

Det är denna raden.......

$query = "INSERT INTO Forum (IID, userid, Amne, Inlagg, Datum) VALUES (null,$userid,'{$_POST['amne']}','{$_POST['inlägg']}',$datum
)";

PeeerMedlem sedan mars 20025 362 inlägg
#4
$query = "INSERT INTO Forum (IID, userid, Amne, Inlagg, Datum) VALUES 
(null, $userid, '{$_POST['amne']}', '{$_POST['inlägg']}', '$datum')";

Fungerar bättre?

sweetie999Medlem sedan jan. 20045 inlägg
#5

Tack det funkade!!!

MeleaMedlem sedan juli 20032 667 inlägg
#6

Markera gärna det svaret som hjälpte dig och inte ditt eget :)

Genererad på 384 ms · cache AV · v20260730165559-full.f96bc7eb