Avatar billede the_edge Nybegynder
31. marts 2007 - 15:54 Der er 1 kommentar og
1 løsning

Opdater ikke i databasen.

Hejsa

Nå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>&nbsp</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";






?>
Avatar billede the_edge Nybegynder
31. marts 2007 - 16:00 #1
lukket.
Avatar billede blackscorpion Nybegynder
31. marts 2007 - 16:04 #2
hvis jeg var dig ville jeg prøve at lave '".$variable."' på alle de ting der skal ind, f.eks:

$sqlinsert("UPDATE Brugenavn SET Fornavn = '$fornavn ',Efternavn = '$efternavn',Kodeord = '$kodeord',Email = '$email' ,Ombrugeren = '$ombrugeren',Beskeftigelse = '$beskeftigelse',Profilbilled = '$billed' where Brugernavn = '$brugernavn'");

bliver til

$sqlinsert("UPDATE Brugenavn SET Fornavn = '".$fornavn."',Efternavn = '".$efternavn."',Kodeord = '".$kodeord."',Email = '".$email' ,Ombrugeren = '".$ombrugeren."',Beskeftigelse = '".$beskeftigelse."',Profilbilled = '".$billed."' where Brugernavn = '".$brugernavn."');
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester