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