webForumDet fria alternativet

Har problem med inskrivning i databas.

4 svar · 215 visningar · startad av Dwarfen

DwarfenMedlem sedan jan. 2002241 inlägg
#1

Har varit ifrån Php ett tag nu och mitt problem är garanterat simpelt, men just nu förstår jag inget...

Helt enkelt ska jag uppdatera en databas med lite text, men den vill inte uppdatera ett fält. fältet heter fname.
De andra två fälten uppdaterar sig utan problem, så jag förstår inte varför det tredje inte vill funka?

if (isset($_POST['submit'])) {
$sql = " INSERT INTO filer ( fname, fadress, fstatus ) values ('". $_SESSION['fname'] ."', '". $_POST['fadress'] ."', '". $_POST['fstatus'] . "')";
mysql_query($sql) or die("Fel: ". mysql_error());
}
mysql_close()
?>

<html>
<head>
<title>Lägg en fil till samlingen...</title>
</head>
<?
if (isset($_POST['submit'])) {
  echo "<body onLoad=\"window.close();\">\n";
} else {
  echo "<body>\n";
}
?>
<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
Namn: <input type="text" name="fname" value=""/><br/>
Länkadress: <input type="text" name="fadress" value=""/><br/>
Minsta status (1-4): <input type="text" name="fstatus" value=""/><br/>
<input type="submit" name="submit" value="Skicka"/>

Och detta blir felmedelandet: Notice: Undefined index: fname in D:\htdocs\admin\lagg_till_fil.php on line 25

Skulle uppskatta om någon orkade att lägga lite tid på detta problemet...
Tack på förhand
/Tobias

tronezMedlem sedan juli 2001728 inlägg
#2

du sätter inte in ett värde från formuläret utan en session

DwarfenMedlem sedan jan. 2002241 inlägg
#3

Ah =) Tackar!
Såg det nu =)

TympanonMedlem sedan nov. 2004302 inlägg
#4

ska du inte acceptera slutgiltigt svar?

DwarfenMedlem sedan jan. 2002241 inlägg
#5

Glömde bort det i all hast igår, men nu är det fixat.

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)