Antes demais obrigado pela ajuda, eu tenho o config bem
. Agora a unica diferença entre servidores e que o velho e a versao 4 e o novo a versao 5
:
login:
<Form method="post" action="autentificar.php">
Nome:
<input type="text" name="utilizador"><br>
Password:
<input type="password" name="password"><br>
<input type="submit" value="enviar dados">
</form>
Autentificar:
<?
include("config.php");
$utilizador = mysql_real_escape_string($_POST[utilizador]);
$password = mysql_real_escape_string($_POST[password]);
$password = md5($password);
$status = authenticate($utilizador, $password);
if ($status == 1)
{
session_start();
session_register("SESSION");
session_register("SESSION_login");
$SESSION_login = $utilizador;
header("Location: administrar.php");
exit();
}
else
{
header("Location: erro.php");
exit();
}
function authenticate($outilizador, $apassword)
{
include("config.php");
global $ligar;
$connection = mysql_connect($host, $user, $pass) or die("Incapaz de conectar à base de dados!");
mysql_select_db($db, $ligar) or die("Incapaz de selecionar à base de dados!");
$query = "SELECT id from lusoanime_utilizador WHERE utilizador = '$outilizador' AND password = '$apassword'";
$result = mysql_query($query, $ligar) or die ("Erro na query: $query. " . mysql_error());
if (mysql_num_rows($result) == 1)
{
return 1;
}
else
{
return 0;
}
}
?>
ADministrar:
<?php
session_start();
if (!session_is_registered("SESSION"))
{
header("Location: erro.php");
exit();
}
?>