Kan nogen ikke hjælpe
Jeg har en update form som kommer ved at skrive f.eks.
www.minside.dk/indtast.php?uid=1. Denne del fungere som det skal, men jeg
kan ikke finde ud af at sende den form videre med det rigtige ID? Min form
er som følger:
<?php
if (($_GET['uid']) && (is_numeric($_GET['uid']))) {
$userid = $_GET['uid'];
$dbhost = 'localhost';
$dbuser = 'brugernavn';
$dbpass = 'password';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die
('Error connecting to mysql');
$dbname = 'database';
mysql_select_db($dbname);
$query="SELECT * FROM tabel WHERE id=$userid";
$result=mysql_query($query) or die("Unable to find requested user");
$currUser = mysql_fetch_array($result);
?>
<form name="form1" method="post" action="update.php">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input name="ID" type="hidden" id="ID" value="<? $_GET['uid'] ?>">
<input name="Navn" type="text" id="Navn" value="<? echo ("" .
$currUser['Navn'] . ""); ?>"></td>
</tr>
<tr>
<td><input name="Email" type="text" id="Email" value="<? echo ("" .
$currUser['Email'] . ""); ?>"></td>
</tr>
<tr>
<td><input name="Hjemmeside" type="text" id="Hjemmeside" value="<?
echo ("" . $currUser['Hjemmeside'] . ""); ?>"></td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Opdater"></td>
</tr>
</table>
</form>
<?
} else {
echo "No user specified";
}
?>
Jeg har derefter en update.php side som ser ud som følger:
<?php
$ID=$_POST['ID'];
$Navn=$_POST['Navn'];
$Email=$_POST['Email'];
$Hjemmeside=$_POST['Hjemmeside'];
$dbhost = 'localhost';
$dbuser = 'brugernavn';
$dbpass = 'password';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting
to mysql');
$dbname = 'database';
mysql_select_db($dbname);
$query = "UPDATE tabel SET Navn = '$Navn', Email = '$Email', Hjemmeside =
'$Hjemmeside' WHERE ID='$userid'";
mysql_query($query);
echo "<a href=\"\indtast.php?uid='$userid'\">Opdateret - Tilbage</a>";
mysql_close();
?>
Er der nogen der kan se fejlen???