webForumDet fria alternativet
Logga in / Bli medlem

Har problem med inskrivning i databas.

PHP

4 svar · 217 visningar · startad av Dwarfen

Medlem sedan jan. 2002241 inlägg
Trådstart#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

Medlem sedan juli 2001728 inlägg
#2

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

Medlem sedan jan. 2002241 inlägg
#3

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

Medlem sedan nov. 2004302 inlägg
#4

ska du inte acceptera slutgiltigt svar?

Medlem sedan jan. 2002241 inlägg
#5

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

261 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)