Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2004, 18:13
Avatar de Gerald
Gerald
 
Fecha de Ingreso: julio-2003
Mensajes: 1.356
Antigüedad: 20 años, 9 meses
Puntos: 2
Error con $_SERVER['DOCUMENT_ROOT']

Estoy usando

$url = $_SERVER['DOCUMENT_ROOT'];

y en mis scripts lo jalo a travez de un include.

prueba.php

Código PHP:
<?
include("$url/php/conectar.php") ;
if(
$entrar) {
function 
quitar($texto) {
$texto trim($texto) ;
$texto htmlspecialchars($texto) ;
return 
$texto ;
}
$nick quitar($nick) ;
$contrasena quitar($contrasena) ;
$resp mysql_query("select contrasena from $tabla_usuarios where nick='$nick'") ;
$datos mysql_fetch_array($resp) ;
if(
mysql_num_rows($resp) != 0) {
if(
$datos[contrasena] == $contrasena) {
$contrasena md5(md5($contrasena)) ;
setcookie("nick",$nick,time()+7776000) ;
setcookie("contrasena",$contrasena,time()+7776000) ;
header("location: $url/php/index.php") ;
}
else {
echo 
"La contraseña es incorrecta. Haz click <a href=javascript:history.back()>aquí</a> para regresar." ;
}
}
else {
echo 
"Este usuario no existe en la base de datos." ;
}
}
else {
echo 
"
<form method=post action=$url/php/entrar.php>
<b>Nick:</b><br>
<input type=text name=nick maxlength=20><br>
<b>Contraseña:</b><br>
<input type=password name=contrasena maxlength=20><br><br>
<input type=submit name=entrar value=Entrar>
</form>
;
echo 
"$url";
}
?>
conectar.php

Código PHP:
<?
$url 
$_SERVER['DOCUMENT_ROOT']; 
$tabla_usuarios "usuarios_prueba" ;
$dbhost "localhost" ;
$dbuser "xxx" ;
$dbpass "xxx" ;
$db "gerald" ;
$conectar mysql_connect($dbhost,$dbuser,$dbpass) ; mysql_select_db($db,$conectar) ;
?>
En que estoy fallando me sale este bendito error, he estado revisando con el buscador del foro sobre rutas absolutas para que tus scripts funcionen en cualquier servidor sea linux o windows y asi no tengas problemas con tus script en cualquier directorio.

Ademas se ve mas limpio el codigo :)

me sale este error

Warning: open_basedir restriction in effect. File is in wrong directory in /home/httpd/vhosts/g2project.com/httpdocs/php/prueba.php on line 2

Warning: Failed opening '/php/conectar.php' for inclusion (include_path='.:/usr/share/pear') in /home/httpd/vhosts/g2project.com/httpdocs/php/prueba.php on line 2

y aqui hay un enlace

http://www.g2project.com/php/prueba.php
__________________
Solo por Hoy: Trataré de fortalecer mi mente. Estudiaré y aprenderé algo útil
Hoteldipity
Arte Caracol