PHP/Mysql - problem i opdatering af bruger
Hej eksperterJeg har 2 filer, en form hvor man for sine brugeroplysninger frem og rette i dem. Formen sender en til en "usynlig" opdateringsside, og derefter til visning på en 3. side med de nye rettelser.
Jeg har lavet en forkortet udgave her, for nemmere at spotte fejlen, men kan stadig ikke hitte ud af fejlen, jeg bliver sendt til en tom side ved "submit". Her er begge filer, kan nogen hjælpe mig?
Bruger_rediger 2.php
-----------------------------------------------------------------
<?php session_start(); ?>
<?php if ($_SESSION[godkendt]) { ?>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<link href="css/stylesheet.css" type="text/css" rel="stylesheet">
<title>Dk-kontakt - Rediger din profil</title>
<script LANGUAGE="JavaScript">
function felterok() {
error = 0;
var coll = document.getElementsByTagName("input");
for( var t=0; t < coll.length; t++)
{
if( (coll.item(t).value == "") )
{
error = 1;
}
}
if (error == 0) {
document.forms[0].submit();
}
else
{
alert("Du SKAL udfylde alle felter!");
}
}
</script>
</head>
<body>
<div align="center">
<table width="700" border="1" cellspacing="0" cellpadding="0" align="center">
<tr>
<td height="75">
<div align="center">DK- banner </div> </td>
</tr>
<tr>
<td height="20">
<table align="center" cellspacing="0" cellpadding="0" border="0">
<tr>
<td width="100px" align="center"><a href="index.php">Forside</a></td>
<td width="100px" align="center"><a href="tilmelding.php">Tilmelding</a></td>
<td width="100px" align="center"><a href="betingelser.php">Betingelser</a></td>
<td width="100px" align="center"><a href="soeg.php">Søg profiler</a></td>
<td width="100px" align="center"><a href="kontakt.php">Kontakt os</a></td>
<td width="100px" align="center"><a href="login.php">Login</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="20" align="center">
<table align="center" cellspacing="0" cellpadding="0" border="0">
<tr>
<td width="100px" align="center"><a href="bruger_menu.php">Brugerforside</a></td>
<td width="100px" align="center"><a href="bruger_rediger.php">Rediger profil</a></td>
<td width="100px" align="center"><a href="bruger_soeg.php">Søg partner</a></td>
<td width="100px" align="center"><a href="bruger_profil.php">Egen profil </a></td>
<td width="100px" align="center"><a href="bruger_status.php">Ændre status</a></td>
<td width="100px" align="center"><a href="bruger_logaf.php">Log af</a></td>
</tr>
</table></td>
</tr>
<tr>
<td height="200" align="center">
<table width="700"><tr><td>
<!-- HER KOMMER INDHOLDET -->
<?php
$mydb = mysql_connect(XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX);
mysql_select_db(XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX);
$sql = "select * from users where brugernavn = '$_SESSION[login_navn]'";
$query = mysql_query($sql,$mydb) or die(mysql_error().$sql);
$raekke=mysql_fetch_array($query);
?>
<form action="redigering_indsaet 2.php" method="post" enctype="multipart/form-data">
<table width="587" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" bgcolor="white" height="17"><b>Redigér eksisterende bruger</b></td>
</tr>
<tr>
<td height="12"></td>
<td height="12"></td>
</tr>
<tr>
<td height="22">By</td>
<td valign="middle" height="22"><input type="text" name="byen" size="24" value="<?php echo $raekke[byen]; ?>"></td>
</tr>
<tr>
<td height="22">e-mail</td>
<td valign="middle" height="22"><input type="text" name="email" size="24" value="<?php echo $raekke[email]; ?>"></td>
</tr>
<tr>
<td height="22">Telefon</td>
<td valign="middle" height="22"><input type="text" name="telefon" size="10" value="<?php echo $raekke[telefon]; ?>"></td>
</tr>
<?php
// -------------------------------------------------INTERESSER------------------------------------------------------------------------
?>
</table>
<!--<input type="hidden" name="id" value="<?php //echo $raekke['id']; ?>">-->
<input type="button" value="Ret brugeroplysninger" onclick="felterok()"></form>
</td>
</tr>
</table>
<!-- HER SLUTTER INDHOLDET -->
<tr>
<td>
</td>
</tr>
</table>
</div>
</body>
</html>
<?php } ?>
----------------------------------------------------------------
Redigering_indsaet 2.php
<?php session_start();
$mydb = mysql_connect(xxxxxxxxxxxxxxxxxx);
mysql_select_db(xxxxxxxxxxxxxxxxxxxxxxxx,$mydb);
$areacode = substr($_POST['postnummer'], 0, 1);
if($_POST[Ret_brugeroplysninger]=="Ret brugeroplysninger")
{
$sql2="update users
set
byen='$byen',
email='$email',
telefon=$telefon
where brugernavn = '$_SESSION[login_navn]'";
$query = mysql_query($sql2,$mydb) or die(mysql_error().$sql2);
header("Location: bruger_profil.php");
}
?>
