hola, tengo funcionando una web en localhost, hace unos días decidí subirla a 1and1
pero no me muestra un require del php, no estoy seguro si es problema de conexión con la base de datos, no me muestra ningún error simplemente no sale nada.
este es el div donde deveria mostrarse el entrar.php
INDEX.PHP
Código PHP:
<div id="login">
<h3>Inicio de Sesion:</h3>
<?
require ("entrar.php") ;
?>
</div>
ENTRAR.PHP
Código PHP:
<?
if(!$_COOKIE[uid]) {
?>
<form method="post" action="index.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="enviar" value="Iniciar Sesión">
</form>
<p><a href="registrar.php"> -->Registrate aqui <-- </a>
<?
}
else {
?>
Bienvenid@ <b><?=$_COOKIE[ucontacto]?></b><br><br>
<br>
<a href="salir.php">Salir</a>
<?
}
?>
<?
require ("config.php") ;
if($_POST[enviar]) {
function quitar($texto) {
$texto = trim($texto) ;
$texto = htmlspecialchars($texto) ;
# --> Elimina espacios que no pueden ser borrados por trim()
$texto = str_replace(chr(160),'',$texto) ;
return $texto ;
}
$nick = quitar($_POST[nick]) ;
$contrasena = md5(md5(quitar($_POST[contrasena]))) ;
$con = mysql_query("select * from usuarios where nick='$nick'") ;
$contacto = mysql_query("select contacto from usuarios where id='$id'") ;
$datos = mysql_fetch_assoc($con) ;
if(mysql_num_rows($con)) {
if($datos[banned] == 1){
echo'El usuarios esta bannnead.' ;
}else{
if($datos[contrasena] == $contrasena) {
setcookie('uid',$datos[id],time()+604800) ;
setcookie('unick',$datos[nick],time()+604800) ;
setcookie('ucontrasena',$contrasena,time()+604800) ;
setcookie('ucontacto',$datos[contacto],time()+604800) ;
header("location: $_SERVER[HTTP_REFERER]") ;
}
else {
echo 'La contraseña es incorrecta, o has dsido banneado. Haz click <a href="registrar.php">aquí</a> para regresar.' ;
}}
}
else {
echo 'El nick no existe. Haz click <a href="registrar.php">aquí</a> para regresar.' ;
}
}
?>
e utilizado <? ob_start(); ?> y <? ob_end_flush(); ?> para que no de el error del header en INDEX.PHP
creo que el servidor no tiene activada la opcion de mostrar los errores y e provado con
Código PHP:
<?
ini_set ('error_reporting', E_ALL);
?>
pero sigue sin mostrar nada