[ERROR]en LOGIN.php

hamedm Seguir

Gamma
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
7 Ene 2013
Mensajes
193
Hola, No se porque no me da
miren:
Enlace eliminado, mi propia pagina, en ardhamedon.com/login.php, si ponen el usuario y contraseña, les sale un error al final de la pagina, pueden decir que tengo que hacer miren, estos son los datos:
Código PHP:
PHP:
<?php 
include('config.php'); 
if(!isset($_SESSION['usuario']) )  
{ 
?> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" /> 
<link href="favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" /> 
<link href="css/style.css" rel="stylesheet" type="text/css" /> 
<title>Arhamedon-Pagina Oficial de Programacion de Hamed y Ardila</title> 
</head> 
<body> 
<div id="caja"><img src="minimalista.jpg" alt="Ardhamedon" title="Ardhamedon"></div> 
<div id="encima"> 
<!-- dentsro de este div va TODO el contenido de la pagina --> 
<a href="http://ardhamedon.com"><div class="header-bar" style="box-shadow:5px 5px 5px 5px gray"><img src="logo1.png" alt="Ardhamedon" height="90px" width="90px" style="margin-left:20px;margin-top:8px;float:left"></div></a> 
<ul class="nav"> 
<li><a href="#">About</a></li> 
</ul> 
<form method="post" action=""> 
Nombre de usuario:<br/> 
<input type="text" size="20" name="nick" required /><br/> 
Contrase&ntilde;a:<br/> 
<input type="password" size="20" name="pass" required /><br/> 
<input type="submit" value="Enviar" name="enviar" /> 
</form> 


<div style="position:relative; margin-top:40.6%; color:white"> 
</div> 
<footer class="pie"> 
<div class="creditos"> 
<div class="social"> 
<a href="http://facebook.com/" target="_blank"><img src="css/images/FaceBook_45x45.png" alt="Facebook" width="28" height="28" /></a> 
<a href="http://twitter.com/" target="_blank"><img src="css/images/footer_twitter-logo.jpg" alt="Twitter" width="28" height="28" /></a> 
</div> 
&copy; 2013  - Todos los derechos del autor reservados. 
</div> 
</footer> 
</div> 
</body> 
</html> 
<?php 
if(isset($_POST['enviar'])) 
{ 
$username=htmlentities($_POST['nick']); 
$password=MD5($_POST['pass']); 
$nick=mysql_real_escape_string($username); 
$pass=mysql_real_escape_string($password); 
if( ($username == ' ') or ($password == ' ') ) 
{ 
header('Location: index.php'); 
}else{ 
conectar(); 
$usuarios=mysql_query("SELECT * FROM usuarios WHERE  nick='$nick' and password='$password' "); 
if($user_ok = mysql_fetch_array($usuarios)) 
{ 
session_register("usuario"); 
session_register("idusuario"); 
$_SESSION[usuario] = $user_ok["nick"]; 
$_SESSION[idusuario] = $user_ok["id"]; 
echo'<script language="JavaScript" type="text/javascript"> 

var pagina="http://ardhamedon.com/perfil/" 
function redireccionar()  
{ 
location.href=pagina 
}  
setTimeout ("redireccionar()", 0); 

</script>'; 
echo '<div style="border-radius:3px;padding:10px;background:#eb5d5d;border:1px solid red;color:#f5f5f5;text-shadow:1px 1px [B]Enlace eliminado[/B] ;width:310px;margin:0 auto;text-align:center;margin-top:10px;">Espere a ser redireccionado</div>'; 

}else{ 
echo '<div style="border-radius:3px;padding:10px;background:#eb5d5d;border:1px solid red;color:#f5f5f5;text-shadow:1px 1px [B]Enlace eliminado[/B] ;width:310px;margin:0 auto;text-align:center;margin-top:10px;">Nick y pass incorrectos</div>'; 
} 
} 
} 
}else{header('Location: index.php');} 
?>
Código PHP:
PHP:
<?php 
$ip="localhost"; 
$user="ardhavg8_usuario"; 
$pass="pass"; 
$bd="ardhavg8_ardhamedon"; 
$correo = "hamedmohseni@hotmail.com"; 

mysql_connect("$ip","$user","$pass") or die(mysql_error()); 
mysql_select_db("$bd") or die(mysql_error());  

function conectar(){ 
$user = "user"; // usuario de MySQL 
$pass = "pass"; // pass del usuario de MySQL 
$ip = "localhost"; // ip del servidor(si usas la misma que la web, deja en localhost) 
$bd = "basededatos"; // base de datos de la web 
$conexion=mysql_connect($ip,$user,$pass) or die ('<strong>Ha fallado la conexi&oacute;n: </strong>'.mysql_error()); 
mysql_select_db($bd)or die ('Error al seleccionar la Base de Datos: '.mysql_error()); 
} 
function desconectar(){ 
mysql_close(); 
} 

session_start(); 

?>
 

Isidro

Gamma
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
18 Jun 2012
Mensajes
157
Si el error es el que yo he visto: "Access denied for user 'user'@'localhost'", entonces posiblemente se deba a que ha indicado mal los datos de acceso.

En el segundo archivo que adjuntas, arriba el nombre de usuario es "ardhavg8_usuario", mientras que abajo es simplemente "user".
 

hamedm

Gamma
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
7 Ene 2013
Mensajes
193
Muchas Gracias Isidro, Errores bobos mios, en Programacion

---------- Post agregado el 28-ago-2013 hora: 21:25 ----------

Pero, ahora que lo aregle, me sale este error: Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/ardhavg8/public_html/index.php:10) in /home/ardhavg8/public_html/config.php on line 23
Pues, Vuelvo a mandar los datos:
Config.php:
PHP:
<?php
$ip="localhost";
$user="ardhavg8_usuario";
$pass="pass";
$bd="ardhavg8_ardhamedon";
$correo = "hamedmohseni@hotmail.com";

mysql_connect("$ip","$user","$pass") or die(mysql_error());
mysql_select_db("$bd") or die(mysql_error()); 

function conectar(){
$user = "ardhavg8_usuario"; // usuario de MySQL
$pass = "pass"; // pass del usuario de MySQL
$ip = "localhost"; // ip del servidor(si usas la misma que la web, deja en localhost)
$bd = "ardhavg8_ardhamedon"; // base de datos de la web
$conexion=mysql_connect($ip,$user,$pass) or die ('<strong>Ha fallado la conexi&oacute;n: </strong>'.mysql_error());
mysql_select_db($bd)or die ('Error al seleccionar la Base de Datos: '.mysql_error());
}
function desconectar(){
mysql_close();
}

session_start();

?>
mi index.php
PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<link href="favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
<link href="../css/style.css" rel="stylesheet" type="text/css" />
<title>Arhamedon-Pagina Oficial de Programacion de Hamed y Ardila</title>
</head>
<body>
<div id="encima">
<?php 
include('header.php');
?>
<!-- dentro de este div va TODO el contenido de la pagina -->
<?php 
include('menu.php');
?>
<br>
<center><p><h2>Modo Mantenimiento</h2></p>
<p><h3>Contacto: hamedmohseni@hotmail.com o juan@ardhamedon.com y se les respondera lo mas pronto posible</h3></p>
<p><h1>Muchas Gracias, Ardhamedon</h1></p></center>
<table>
<tr>
<td></td>
</tr>
</table>
<?php 
include('footer.php');
?>
</div>
</body>
</html>
y mi login.php
PHP:
<?php
include("config.php");
if(!isset($_SESSION['usuario']) ) 
{
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<link href="favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
section .ingresar {
padding: 20px;
background: red;
font-size: 24px;
color: white;
margin: 0 auto;
position: relative;
top: 170px;
width: 150px;
text-shadow: 1px 1px rgba(34, 34, 34, 0.31);
border-radius: 5px;
border: 5px solid rgba(0, 0, 0, 0.13);
}
section .ingresar a{
color:#fff;
}
section .login {
padding: 20px;
background: red;
font-size: 24px;
color: white;
margin: 0 auto;
position: relative;
top: 80px;
width: 300px;
height: 200px;
text-shadow: 1px 1px rgba(34, 34, 34, 0.31);
border-radius: 5px;
border: 5px solid rgba(0, 0, 0, 0.13);
}
section .login form input {
width: 300px;
padding: 10px;
border-radius:5px;
border:none;
}
section .login form input[type=submit] {
border-radius: 5px;
background: [B]Enlace eliminado[/B] ;
font-size: 16px;
font-family: Segoe UI;
border: 1px solid [B]Enlace eliminado[/B] ;
}
</style>
<title>Arhamedon-Pagina Oficial de Programacion de Hamed y Ardila</title>
</head>
<body>
<div id="encima">
<?php 
include('header.php');
?>
<!-- dentro de este div va TODO el contenido de la pagina -->
<?php 
include('menu.php');
?>
<br>
<br>
<section>
<div class="login">
<form method="post" action="">
Nombre de usuario:<br/>
<input type="text" size="20" name="nick" required /><br/>
Contrase&ntilde;a:<br/>
<input type="password" size="20" name="pass" required /><br/>
<input type="submit" value="Enviar" name="enviar" />
</form>
</div>
</section>
<?php 
include('footer.php');
?>
</div>
</body>
</html>
<?php
if(isset($_POST['enviar']))
{
$username=htmlentities($_POST['nick']);
$password=MD5($_POST['pass']);
$nick=mysql_real_escape_string($username);
$pass=mysql_real_escape_string($password);
if( $username == '' or $password == '' )
{
header('Location: index.php');
}else{
conectar();
$usuarios=mysql_query("SELECT * FROM usuarios WHERE  nick='$nick' and password='$password' ");
if($user_ok = mysql_fetch_array($usuarios))
{
session_register("usuario");
session_register("idusuario");
$_SESSION["usuario"] = $user_ok["nick"];
$_SESSION["idusuario"] = $user_ok["id"];
echo'<script language="JavaScript" type="text/javascript">

var pagina="http://ardhamedon.com/perfil/"
function redireccionar() 
{
location.href=pagina
} 
setTimeout ("redireccionar()", 0);

</script>';
echo '<div style="border-radius:3px;padding:10px;background:#eb5d5d;border:1px solid red;color:#f5f5f5;text-shadow:1px 1px [B]Enlace eliminado[/B] ;width:310px;margin:0 auto;text-align:center;margin-top:10px;">Espere a ser redireccionado</div>';

}else{
echo '<div style="border-radius:3px;padding:10px;background:#eb5d5d;border:1px solid red;color:#f5f5f5;text-shadow:1px 1px [B]Enlace eliminado[/B] ;width:310px;margin:0 auto;text-align:center;margin-top:10px;">Nick y pass incorrectos</div>';
}
}
}
}else{header('Location: index.php');}
?>
espero que me puedan ayudar
 

fransua

Beta
Programador
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
28 Ago 2013
Mensajes
35
hola, el codigo session_start(); siempre debe ir bien arriba de tu archivo php

<?php
session_start();
..
..

espero y te sirva ;)
 
Arriba