Jump to content


Photo

Problemas Com O Admin.php


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 lucianohc

lucianohc

    Normal

  • Usuários
  • 72 posts
  • Sexo:Não informado

Posted 24/03/2006, 15:32

bem galera.. eu tow com um sistema de noticias..
so que tem um problema..
eu jogo ele no servidor legal e tal..
executo o instalar.php
ele instalar blz e redimensiona para o logar.php

bem.. no tuto dele vem dizendo..

login: admin , Senha: 12345

belaza.. isso e por defalte..
sim.. mais quando coloca o login e a senha.. ele não autentica..
não sei por que!!
ja tentei em 3 sevidores diferente e da o mesmo erro..
so que em 1 pegou..

bem.. vou coloca o codigo do intalar.php e do login.php para voce darem um olhada no codigo..



instalar.php

<?
/*
By: Eu
*/
?>
<?
include("config.php");

$query = "CREATE TABLE noticias";
$query .="(id int(10) unsigned NOT NULL auto_increment,";
$query .="pdate timestamp(14) NOT NULL,";
$query .="titulo varchar(240) NOT NULL default '',";
$query .="autor varchar(240) NOT NULL default '',";
$query .="texto text NOT NULL, PRIMARY KEY  (id), KEY pdate (pdate))";

$query2 = "CREATE TABLE admin";
$query2 .="(id int(10) NOT NULL auto_increment,";
$query2 .="username varchar(50) NOT NULL default '',";
$query2 .="password varchar(50) NOT NULL default '',";
$query2 .="PRIMARY KEY  (id))";

$query3 = "INSERT INTO admin (id, username, password) VALUES (1, 'admin', '2e782c85379a326e')";

mysql_query($query);
mysql_query($query2);
mysql_query($query3);

header("Location: logar.php");

?>


Login.php

<?php
$user = $_POST[user];
$pass = $_POST[pass];
$status = authenticate($user, $pass);

if ($status == 1)
	{

	session_start();

	session_register("SESSION");

	session_register("SESSION_UNAME");
	$SESSION_UNAME = $user;

	header("Location: admin.php");
	exit();
	}
else

	{

	header("Location: logar.php");
	exit();
	}

function authenticate($theuser, $thepass)
	{

	include("config.php");
	global $connection;

	$connection = @mysql_connect($host, $user, $pass) or die("Unable to connect to database!");

	@mysql_select_db($db, $connection) or die("Unable to select database!");

	$query = "SELECT id from admin WHERE username = '$theuser' AND password = PASSWORD('$thepass')";

	$result = @mysql_query($query, $connection) or die ("Error in query: $query. " . mysql_error());

	if (mysql_num_rows($result) == 1)
  {
  return 1;
       	 }

	else
  {
  return 0;
  }
	}
?>

e ae vai o admin.php

<?
session_start();
if (!session_is_registered("SESSION"))
	{
	header("Location: logar.php");
	exit();
	}
?>

<html>
 <head>
  <title>Administração</title>

<link rel="stylesheet" type="text/css" href="styles.css">

 </head>
<body>

  <table border="0" width="100%" cellspacing="0" cellpadding="0" align="center">
    <tr>
      <td width="100%" colspan="3" align="right"><b><font face="Verdana" size="6">Administração&nbsp;</font></b><hr style="border: 18px solid #333333; width: 100%; filter: Alpha(Opacity=90, FinishOpacity=0, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=100, )"></td>
    </tr>
    <tr>
      <td width="15" valign="top"></td>
      <td width="167" valign="top"><br><a href="admin.php" style="line-height: 150%">Administração</a><br>

<a href="?action=adicionar" style="line-height: 150%">Adicionar Notícia</a><br>

<a href="?action=mostrar" style="line-height: 150%">Editar/Deletar</a><br>

<a href="?action=senha" style="line-height: 150%">Trocar Nome/Senha</a><br>

<a href="logout.php" style="line-height: 150%">Logout</a></td>
      <td width="580"  valign="top" align="left"><br>

<?php
include "admin/comandos.php";
?></td>





bem.. o problema e que ele pega em alguns servidores e outros naum..
mais por que??
na maioria dos servidores não pega

=(



pq?
Luciano Oliveira




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq