warptwist Posted November 15, 2008 Share Posted November 15, 2008 I'm having a little trouble updating my DB. Can anyone find the probem with this piece of code? if ($password1 == $password2){ if ($password1 == 0000){ mysql_query("UPDATE `aabsupportbrugere` SET `brugernavn` = '".$brugernavn.", `fornavn` = '".$fornavn.", `efternavn` = '".$efternavn.", `adresse` = '".$adresse.", `nr` = '".$nr.", `postnr` = '".$postnr.", `by` = '".$by.", `tlf` = '".$tlf.", `mail` = '".$mail.", `holdnavn` = '".$holdnavn.", `kontakt` = '".$kontakt.", ' WHERE `id` = '".$id."'"); echo "Oplysningerner er opdateret."; } else { mysql_query("UPDATE `aabsupportbrugere` SET `brugernavn` = '".$brugernavn.", `adgangskode` = MD5('".$password1."'), `fornavn` = '".$fornavn.", `efternavn` = '".$efternavn.", `adresse` = '".$adresse.", `nr` = '".$nr.", `postnr` = '".$postnr.", `by` = '".$by.", `tlf` = '".$tlf.", `mail` = '".$mail.", `holdnavn` = '".$holdnavn.", `kontakt` = '".$kontakt.", ' WHERE `id` = '".$id."'"); echo "Oplysningerner er opdateret."; } } else { mysql_query("UPDATE `aabsupportbrugere` SET `brugernavn` = '".$brugernavn.", `fornavn` = '".$fornavn.", `efternavn` = '".$efternavn.", `adresse` = '".$adresse.", `nr` = '".$nr.", `postnr` = '".$postnr.", `by` = '".$by.", `tlf` = '".$tlf.", `mail` = '".$mail.", `holdnavn` = '".$holdnavn.", `kontakt` = '".$kontakt.", ' WHERE `id` = '".$id."'"); echo "Alle oplysninger er opdateret undtagen dit password, da dine indtastninger ikke stemte overens"; } It echoes the correct line depending on the password given, but doesn't update the DB. BTW I use includes to configure, and connect to my DB. Quote Link to comment Share on other sites More sharing options...
MasterACE14 Posted November 15, 2008 Share Posted November 15, 2008 at the end of your queries add. WHERE `id` = '".$id."'") or die(mysql_error()); Quote Link to comment Share on other sites More sharing options...
warptwist Posted November 15, 2008 Author Share Posted November 15, 2008 Thanks for the help. I didn't realize how much help the "or die" code was until now. I found out that i had made numerous mistakes. this is how the code works. if ($password1 == $password2){ if ($password1 == 0000){ mysql_query("UPDATE `aabsupportbrugere` SET `brugernavn` = '".$brugernavn."', `fornavn` = '".$fornavn."', `efternavn` = '".$efternavn."', `adresse` = '".$adresse."', `nr` = '".$nr."', `postnr` = '".$postnr."', `by` = '".$by."', `tlf` = '".$tlf."', `mail` = '".$mail."', `holdnavn` = '".$holdnavn."', `kontakt` = '".$kontakt."' WHERE `id` = '".$id."'") or die(mysql_error()); echo "Oplysningerner er opdateret."; } else { mysql_query("UPDATE `aabsupportbrugere` SET `brugernavn` = '".$brugernavn."', `adgangskode` = MD5('".$password1."'), `fornavn` = '".$fornavn."', `efternavn` = '".$efternavn."', `adresse` = '".$adresse."', `nr` = '".$nr."', `postnr` = '".$postnr."', `by` = '".$by."', `tlf` = '".$tlf."', `mail` = '".$mail."', `holdnavn` = '".$holdnavn."', `kontakt` = '".$kontakt."' WHERE `id` = '".$id."'") or die(mysql_error()); echo "Oplysningerner er opdateret."; } } else { mysql_query("UPDATE `aabsupportbrugere` SET `brugernavn` = '".$brugernavn."', `fornavn` = '".$fornavn."', `efternavn` = '".$efternavn."', `adresse` = '".$adresse."', `nr` = '".$nr."', `postnr` = '".$postnr."', `by` = '".$by."', `tlf` = '".$tlf."', `mail` = '".$mail."', `holdnavn` = '".$holdnavn."', `kontakt` = '".$kontakt."' WHERE `id` = '".$id."'") or die(mysql_error()); echo "Alle oplysninger er opdateret undtagen dit password, da dine indtastninger ikke stemte overens"; } Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.