Opdater ikke i databasen.
HejsaNår jeg kører min kode igennem opdatere den ikke i databasen. Jeg har tjekket selve sqlen den kører fint hvis du kører det inde fra selve databasen... nogen ide til hvorfor den ikke gider kører fra php siden ? (burgernavn og kode og db er tjekket)
sådan ser det ud
<?php
session_start();
include_once("sql.php");
include_once("help.php");
function brugerret()
{
$brugernavn = $_SESSION["brugernavn"];
conn();
$result = mysql_query("select * from brugenavn where Brugernavn = '$brugernavn'") or die (mysql_error());
while ($row = mysql_fetch_array($result))
{
echo '<center><h3>'.$row["Fornavn"].'</h3></center>';
$fornavn = $row["Fornavn"];
$efternavn = $row["Efternavn"];
$email = $row["Email"];
$Beskeftigelse = $row["Beskeftigelse"];
$ombrugeren = $row["Ombrugeren"];
$profilbilled = $row["Profilbilled"];
$kodeord = $row["kodeord"];
}
echo "<h3 id=\"overskrift\"><center>Ret dine oplysninger</center></h3>";
echo'
<table align="center" border="0">
<form action="index.php?pid=brugerret" method="POST" enctype="multipart/form-data">
<tr><td><p>Fornavn :</p></td><td><input type="text" name="Fornavn" value="'.$fornavn.'"></td></tr>
<tr><td><p>Efternavn :</p></td><td><input type="text" name="Efternavn" value="'.$efternavn.'"></td></tr>
<tr><td><p>Email :</p></td><td><input type="text" name="Email" value="'.$email.'"></td></tr>
<tr><td><p>Beskæftigelse:</p></td><td><input type="text" name="Beskeftigelse" value="'.$Beskeftigelse.'"></td></tr>
<tr><td><p>Lidt om dig :</p></td><td><textarea name="Ombrugeren" cols=16 rows=9>'.$ombrugeren.'</textarea></td></tr>
<tr><td><p>Profil billed :</p></td><td><input type="file" name="billed" id="billed"></td></tr>
<tr><td colspan="2"><hr> </td></tr>
<tr><td><p>Ændrer dit gamle kodeord!!! :</p> </td><td><input type="checkbox" name="tjek"> </td></tr>
<tr><td><p>Indtast dit gamle Kodeord :</p> </td><td><input type="password" name="gammeltkd"> </td></tr>
<tr><td><p> </p> </td><td><br /> </td></tr>
<tr><td><p>Indtast dit kodeord:</p> </td><td><input type="password" name="kodeord1"> </td></tr>
<tr><td><p>Indtast dit kodeord igen :</p> </td><td><input type="password" name="kodeord2"> </td></tr>
<tr><td> </td> <td><input type="submit" value="Ret" name="Opret"><input type="reset" name="reset"> </td></tr>
</form>
</table>
';
$fornavn = trimmet($_POST["Fornavn"]);
$efternavn = trimmet($_POST["Efternavn"]);
$email = trimmet($_POST["Email"]);
$beskeftigelse = $_POST["Beskeftigelse"];
$ombrugeren = $_POST["Ombrugeren"];
$kodeord = $_POST["kodeord2"];
$billed = '';
if ( !empty( $_FILES['billed'] ) && is_uploaded_file( $_FILES['billed']['tmp_name'] ) )
{
$DIR = "upload/";
$navn = tempnam( $DIR, "UPL_" );
if ( move_uploaded_file( $_FILES['billed']['tmp_name'], $navn ) )
{
$billed = file_get_contents( $navn );
unlink( $navn );
}
}
$billed = mysql_escape_string( $billed );
if(isset($_POST["tjek"]))
{
if ($_POST["gammeltkd"] == $kodeord)
{
if ($_POST["kodeord1"] != $_POST["kodeord2"])
{
echo "Dit nye kodeorder er ikke ens";
}
else if ($_POST["kodeord1"] == $_POST["kodeord2"])
{
sqlinsert("UPDATE Brugenavn SET Fornavn = '$fornavn ',Efternavn = '$efternavn',Kodeord = '$kodeord',Email = '$email' ,Ombrugeren = '$ombrugeren',Beskeftigelse = '$beskeftigelse',Profilbilled = '$billed' where Brugernavn = '$brugernavn'");
echo '<META HTTP-EQUIV="refresh" CONTENT="0.1">';
}
}
else if (isset($billed))
{
sqlinsert("UPDATE Brugenavn SET Fornavn = '$fornavn ',Efternavn = '$efternavn',Email = '$email' ,Ombrugeren = '$ombrugeren',Beskeftigelse = '$beskeftigelse',Profilbilled = '$billed' where Brugernavn = '$brugernavn'");
echo '<META HTTP-EQUIV="refresh" CONTENT="0.1">';
}
else
{
sqlinsert("UPDATE Brugenavn SET Fornavn = '$fornavn ',Efternavn = '$efternavn',Email = '$email' ,Ombrugeren = '$ombrugeren',Beskeftigelse = '$beskeftigelse' where Brugernavn = '$brugernavn'");
echo '<META HTTP-EQUIV="refresh" CONTENT="0.1">';
}
}
}
if ($_SESSION["login"] == 1)
{
brugerret();
}
else echo "Du er ikke logget ind";
?>
