Comunidad de diseño web y desarrollo en internet online

problema localhost - Servidor

Citar            
MensajeEscrito el 04 Ago 2009 10:48 pm
que tal, tengo una pagina en flash que se actualiza desde un administrador pequeño creado con php, en local me funciona a la perfeccion, pero cuando lo subo al servidor no me funciona, para ser un poco mas explicito voy a explicar un poco el proyecto.
BASE DE DATOS.
tabla usuario (id,usuario, password)
tabla agenda (id,menu,submenu,link)
la idea del administrador es que puedan agregar secciones y subsecciones al menu inferior, y este se actualiza dinamicamente desde un xml que se crea desde php, segun los registros de la base de datos, la idea es que al crear una seccion, ejemplo: "CABALLEROS", se debe agregar el registro a la base de datos en el campo menu, ademas de crear una carpeta en el servidor, pero en local si me las crea ya que le doy la siguiente instruccion
if(isset($_POST['submit'])){
//quitamos los enter ya que en flash se ven dobles.
$campos = "menu";
$valores= "'".$_POST['menu']."'";
//nos conectamos a la bd.
$cnx = conectar();
$res = mysql_query("INSERT INTO agenda ($campos) VALUES($valores)") or die (mysql_error());
//actualizamos el xml de agenda.
actualizarXmlAgenda();
//cerramos la conexin.
mkdir("../../$menu",0777);
mysql_close($cnx);
//mensaje de exito.
$titulo = "Registro Ingresado$menu";
$mensaje = "El registro ha sido ingresado";
$link = "<a href='index.php'>regresar</a>";
include("mensajes.php");
exit;
}

en local me toma la variable $menu perfecto y me crea la carpeta pero en el servidor no.
les agradezco de antemano cualquier tipo de ayuda o aclaracion del porque de este error.

Por knodesign

22 de clabLevel



 

colombia

msie
Citar            
MensajeEscrito el 05 Ago 2009 02:14 am
Los servidores web tiene deshabilitadas la directiva registers_globals por motivos de seguridad.
Entonces esto hace que $menu no se cargue a partir de $_POST['menu'] y debe estar mostrando un valor vacio.
usa $_POST['menu']

Código PHP :

$titulo="Registro Ingresado ".$_POST['menu'];

Por -george-

58 de clabLevel



 

Tartarus

firefox
Citar            
MensajeEscrito el 05 Ago 2009 02:58 am
muchas gracias esa era la solucion, gracias por la pronta respuesta george.

Por knodesign

22 de clabLevel



 

colombia

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.