Foros del Web » Programando para Internet » PHP »

alguien que me ayude porfavor

Estas en el tema de alguien que me ayude porfavor en el foro de PHP en Foros del Web. mi codigo es este <?php include ($_SERVER['DOCUMENT_ROOT']."/Control/pad/main.php"); $codigo = addslashes($codigo); conexion(); $rec = consulta_receta2($codigo); $row = mysql_fetch_array($rec); $num_rec = filas($rec); echo $num_rec; echo $a1 = ...
  #1 (permalink)  
Antiguo 10/09/2008, 23:55
 
Fecha de Ingreso: enero-2008
Mensajes: 62
Antigüedad: 16 años, 3 meses
Puntos: 0
alguien que me ayude porfavor

mi codigo es este

<?php
include ($_SERVER['DOCUMENT_ROOT']."/Control/pad/main.php");


$codigo = addslashes($codigo);

conexion();


$rec = consulta_receta2($codigo);
$row = mysql_fetch_array($rec);
$num_rec = filas($rec);

echo $num_rec;


echo $a1 = htmlspecialchars(stripslashes($row['nombre']));
echo $b1 = htmlspecialchars(stripslashes($row['codigo']));
echo $c1 = htmlspecialchars(stripslashes($row['descripcion']));



?>

en mi pc localmente me funciona de maravilla pero cuando lo subo al server miren el error que me da:


Warning: include(/home/requiero/public_html/carnes.com.do/Control/pad/main.php) [function.include]: failed to open stream: No such file or directory in /home/requiero/public_html/carnes.com.do/demo.php on line 2

Warning: include() [function.include]: Failed opening '/home/requiero/public_html/carnes.com.do/Control/pad/main.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/requiero/public_html/carnes.com.do/demo.php on line 2

Fatal error: Call to undefined function conexion() in /home/requiero/public_html/carnes.com.do/demo.php on line 7


ayudenme porfavor!!!!
  #2 (permalink)  
Antiguo 11/09/2008, 00:22
Avatar de .php  
Fecha de Ingreso: julio-2006
Mensajes: 481
Antigüedad: 17 años, 9 meses
Puntos: 5
Respuesta: alguien que me ayude porfavor

limpia los espacios en blanco. sobre todo antes de <?
__________________
~~[FiDeLio]~~
  #3 (permalink)  
Antiguo 11/09/2008, 00:25
 
Fecha de Ingreso: agosto-2008
Mensajes: 42
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: alguien que me ayude porfavor

Por lo que entiendo, el problema es que $_SERVER['DOCUMENT_ROOT'], la ubicacion de tu script que no sé cual es, la ubicación física de /Control/pad/main.php que tampoco sé cual es, y la configración del include_path en php no son compatible.

eliminate el $_SERVER['DOCUMENT_ROOT'], y trata de armar la ruta de forma relativa al script que se está ejecutando.

Ej: si el script actual (supongamos script.php) y la carpeta Control (que supongo que en el server también está en mayúscula inicial, si no es asi, verifica esto antes que cualquier otra cosa), también se encuentran en la misma carpeta, simplemente olvidate del $_SERVER['DOCUMENT_ROOT'] y deja:
include ("/Control/pad/main.php");

Si por el contrario, la carpeta control se encuentra un nivel más arriba que script.php, entonces intenta lo siguiente:
include ("../Control/pad/main.php");

O lo adaptas según la estructura física correcta de tu sitio.

Espero que te sirva.

Saludos,
  #4 (permalink)  
Antiguo 11/09/2008, 00:49
 
Fecha de Ingreso: enero-2008
Mensajes: 62
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: alguien que me ayude porfavor

ok te lo pondre mas facil a ver si me puedes entender.


este es mi codigo:

<?php

include ("ControlPanel/pad/main.php");

$codigo = addslashes($codigo);

conexion();
$rec = consulta_receta2($codigo);
$row = mysql_fetch_array($rec);
$num_rec = filas($rec);

echo $num_rec;
echo $a1 = htmlspecialchars(stripslashes($row['nombre']));
echo $b1 = htmlspecialchars(stripslashes($row['codigo']));
echo $c1 = htmlspecialchars(stripslashes($row['descripcion']));

?>


cuando lo ejecuto en mi pc localmente me funciona bien, entonces lo subo a mi server y mira lo que me dice:
-------------------------------------------------------------
Warning: include(ControlPanel/pad/main.php) [function.include]: failed to open stream: No such file or directory in /home/requiero/public_html/carnes.com.do/demo.php on line 2

Warning: include(ControlPanel/pad/main.php) [function.include]: failed to open stream: No such file or directory in /home/requiero/public_html/carnes.com.do/demo.php on line 2

Warning: include() [function.include]: Failed opening 'ControlPanel/pad/main.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/requiero/public_html/carnes.com.do/demo.php on line 2
---------------------------------------------------------------
no entiendo por que me da esto.
  #5 (permalink)  
Antiguo 11/09/2008, 00:51
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: alguien que me ayude porfavor

Porque falta el archivo: ControlPanel/pad/main.php.
Revisa que la ruta este correcta.
  #6 (permalink)  
Antiguo 11/09/2008, 01:01
 
Fecha de Ingreso: enero-2008
Mensajes: 62
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: alguien que me ayude porfavor



si te fijas en la foto la ruta del archivo main.php esta completa.

y me sigue tirando el error.
  #7 (permalink)  
Antiguo 11/09/2008, 01:20
 
Fecha de Ingreso: agosto-2008
Mensajes: 42
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: alguien que me ayude porfavor

no me odies si paresco majadero, pero dime...

¿cual es la ruta física de la página?

Saludos
  #8 (permalink)  
Antiguo 11/09/2008, 01:41
 
Fecha de Ingreso: enero-2008
Mensajes: 62
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: alguien que me ayude porfavor

disculpa amigo ya resolvi el problema!!!

era que estaba escribiendo pad en vez de Pad y el server esta en linux y linux es secnsible a mayusculas jejejej

gracias men


y otra cosa por que cuando creo una base de datos en mi server me sale midominio_mibasededatos ??
  #9 (permalink)  
Antiguo 11/09/2008, 02:28
 
Fecha de Ingreso: mayo-2008
Mensajes: 42
Antigüedad: 16 años
Puntos: 0
Respuesta: alguien que me ayude porfavor

es que poner mayúsculas pa estas cosas...
  #10 (permalink)  
Antiguo 11/09/2008, 02:29
 
Fecha de Ingreso: marzo-2008
Ubicación: En casa
Mensajes: 252
Antigüedad: 16 años, 1 mes
Puntos: 4
Respuesta: alguien que me ayude porfavor

Posiblemente porque la empresa de hosting que contrataste usa cpanel, y al utilizar esta aplicacion suelen aparecer asi, creo que cuando instalan el servidor configuran esta posibilidad.

Tambien piensa que es una forma de evitar que se dupliquen bases de datos que compartan en el servidor.
__________________
Ayudar cuesta mucho, dar las gracias no tanto, tenlo en cuenta siempre.
  #11 (permalink)  
Antiguo 11/09/2008, 02:52
 
Fecha de Ingreso: enero-2008
Mensajes: 62
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: alguien que me ayude porfavor

De todas maneras gracias men me sacaste de un aprieto.


saludos!

suerte!

yowmy
Santo Domingo, Rep Dom.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:10.