Informática en general > Servidores
Servidor para portal B2B
RadicalEd:
Hola chicos de SoloCodigo, tengo una consulta?????
Hemos comprado un servidor Red Hat Fedora Core 7 en godaddy y ahora tengo un chicharron; al pasar los scripts php del servidor antiguo al nuevo la persona que comenzó con el desarrollo del B2B no utilizaba $_POST[] ni $_GET[] para capturar las variables enviadas, 'tons en este nuevo servidor cuando trato de hacer un "echo $variable;" no me funciona, más si lo pongo "echo $_GET['variable'];" si funciona al full; cómo se configura para que funcione sin utilizar los métodos POST y GET, sino me tocaría modificar más de 1000 scripts :argh: :brickwall: .
Alguién sabe cómo poder que funcione sin tener que usar POST y GET???
Gracias Chao
su -:
Yo necesito ejemplos y mas datos (o mejor explicacion, que no enstiendo mucho).
Como ultimo recurso, has un programa que modifique todos los scripts :D
RadicalEd:
--- Código: PHP ---<?session_start();?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 FINAL//EN"><HTML><HEAD><META name="description" content="Sistemas de Informacion de Comercio Electrónico entre Empresas B2B. Soluciones para Compras y Distribución."><META name="keywords" content="comercios electrónicos electronicos b2b compras distribución distribuciones ventas procura cadena abastecimiento procurement colombia b2b portal portales"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"><META NAME="Generator" CONTENT="NetObjects Fusion 4.0.1 for Windows"><TITLE>:::::::::::::::: ASuAlcance.com :::::::::::::::::</TITLE><?include './includes/db_variables.inc';include './includes/db_conexion.inc'; // Valido que exista un usuario en Clientes con el Login Ingresado. Si el login es incorrecto// entonces busco en proveedores. Si el error persiste entonces informo que es problema. $query = "SELECT count(*) AS cuantos FROM tbclientes_us WHERE log = '$f_log'"; Solo esa parte por que el script tiene más de 300 líneas...
Este query '''$query = "SELECT count(*) AS cuantos FROM tbclientes_us WHERE log = '$f_log'";''' no funciona por que el WHERE log = '$f_log' debería ser usando los métodos POST o GET para capturar la variable, ósea, así: WHERE log = '$_POST['f_log'], ahora sí me hago entender???
En el servidor que compramos no funciona, más en donde está actualmente funcionando el portal si funciona.
Lo de la segunda opción, no sabría como hacerlo por que ayer lo pensé más modificaría todas las variables :(
F_Tanori:
una opcion es solicitar que te activen REGISTER_GLOBALS al administrador del servidor, regularmente esta disponible a configuracion en el panel de administracion o a veces es a traves de .htaccess (solicita soporte)
En algunos casos puedes activarlo desde php usando Ini_set
--- Código: PHP ---ini_set("register_globals", 1);
otra opcion es modificando los archivos (no variable por variable) colocando en la parte de arriba (apenas pasando session_start()) o colocando un include ( Include_once("extraer.php")); puede trar conflicto en caso de que algunas variables se llamen igual
--- Código: PHP --- extract($_GET);extract($_POST);extract($_SERVER);extract($_ENV);extract($_FILES);extract($_COOKIE);extract($_SESSION);
eso hara que las variables queden disponibles para el script
Aqui hay otra forma
http://www.nasatech.com/PHP-DOCS/faq.mi ... terglobals
Saludos
RadicalEd:
F_Tanori, eres lo máximo. :wub: :wub: :wub: :wub: :wub:
Navegación
[#] Página Siguiente
Ir a la versión completa