Can anyone help me figure out what's wrong in this code? It used to work before I added that 3rd query to fill the form with the current info from the database. Now it just returns a white page.
<?php
if (isset($_GET['edit'])) {
echo "<form action=\"user.php\" method=\"post\">";
$userinfo = mysqli_query($con,"SELECT * FROM members WHERE members.id='".$_COOKIE[userid]."' AND members.username='".$_COOKIE[user]."'";
while($uir = mysqli_fetch_array($userinfo)) {
echo "
<label for=\"name\">Navn:</label>
<input type=\"text\" name=\"name\" placeholder=\"Your name\" value=\"".$uir['name']."\"required /><br />
<label for=\"mobil\">Mobil:</label>
<input type=\"tel\" name=\"mobil\" placeholder=\"Mobil tlf\" value=\"".$uir['mobil']."\" required /><br />
<label for=\"bilnr\">Bil #:</label>
<input type=\"tel\" name=\"bilnr\" placeholder=\"Bil Nr.\" value=\"".$uir['bilnr']."\" required /><br />
<label for=\"regnr\">Registrerings nummer:</label>
<input autocapitalize=\"characters\" type=\"text\" name=\"regnr\" placeholder=\"Reg.Nr.\" value=\"".$uir['regnr']."\" required /><br />";
}
echo "<input type=\"submit\" /></form>";
}
elseif (isset($_POST["bilnr"])) {
$sql="UPDATE members SET name='$_POST[name]', mobil='$_POST[mobil]', bilnr='$_POST[bilnr]', regnr='$_POST[regnr]' WHERE id='".$_COOKIE[userid]."' AND username='".$_COOKIE[user]."'";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "<p class=\"red\">Informasjonen er oppdatert!</p>";
mysqli_close($con); }
else {
echo "<a href=\"user.php?edit\">Oppdater bruker info</a>";
}
?>