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. Link to comment https://forums.phpfreaks.com/topic/132792-problems-updating-mysql/ 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()); Link to comment https://forums.phpfreaks.com/topic/132792-problems-updating-mysql/#findComment-690599 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"; } Link to comment https://forums.phpfreaks.com/topic/132792-problems-updating-mysql/#findComment-690604 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.