If you haven't posted yet it returns an error. Try checking first with the isset() [code]<option value="Hardware"<?php if (isset($_REQUEST['problem']) && in_array("Hardware", $_REQUEST['problem'])) { echo " selected"; } ?>>Hardware</option>[/code] For the SQL error: for the implode(), remove the ' ' from around the $_REQUEST['problem'] array. READ: implode($_REQUEST['problem']) NOT:implode('$_REQUEST['problem']') This should work: [code]$query = "INSERT INTO info_fra_bruker (first_name, last_name, city, email, hobbies, overige_informasjon) VALUES ('".$_REQUEST['first_name']."', '".$_REQUEST['last_name']."', '".$_REQUEST['city']."', '".$_REQUEST['email']."', implode(".$_REQUEST['problem']."), '".$_REQUEST['overige_informasjon']."')"; $result = mysql_query($query) or die(mysql_error()); [/code]