OK, por una cuestión de seguridad NO debes poner register_globals = On en tu php.ini. Para eso usa las variables superglobales como $_POST (en este caso), $_GET, $_FILE, etc.
Si bien mysql_query utiliza la última conexión realizada y le pasas la DB a usar, es preferible usar mysql_select_db para seleccionar la DB en la q vas a trabajar antes de realizar el query, todo esto deberías ponerlo en un archivo aparte (menos el query) e incluirlo en los q usan consultas a la DB
cofig_inc.php
Código PHP:
$host = 'localhost';
$user = 'root';
$pass = 'numm';
$dbname = 'marismas';
mysql_connect($host,$user,$pass) or die("No se pudo establecer la conexión<br>".mysql_error());
mysql_select_db($dbname) or die("no se puede acceder a la base de datos:<br>".mysql_error());
tu otro archivo
Código PHP:
include("config_inc.hp");
foreach($_POST as $nombre_campo => $valor){$asignacion = "\$".$nombre_campo."='".addslashes($valor)."';";
eval($asignacion);}
mysql_db_query($dbname,"INSERT INTO contrasenias (usuario,contrasenia,id_contrasenia) values ('$usuario','$contrasenia','$id_contrasenia')");
Saludos cuidate