Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/05/2005, 01:42
sebtev
 
Fecha de Ingreso: enero-2004
Ubicación: Salto
Mensajes: 484
Antigüedad: 21 años, 1 mes
Puntos: 2
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
__________________
Dios dira que esto no es justo, pero lo sera...