Cioa raga, ho un problema con Tophost e php 4.4.2 installata li.
Io ho realizzato uno script di login in due files di cui vi posto i sorgenti:
File config.inc.php (nella dir /site_admin/)
Codice PHP:
<?
$config = array();
$config["users"] = "SS Lazio 1900,[skip]";
$config["pwds"] = "8b04ed61f51de806c09c7c0e4d59f72c,579ec128fe7c60cc5104d5fd309058f7";
?>
File admin.php (in root - / -)
Codice PHP:
<?php session_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Exterior Color ACP Login</title>
<style type="text/css">
body {background:url(images/adm_bg.gif); font-family:Thaoma, Verdana, Arial, sans-serif; font-size:10px; text-align:center}
h1 {font-size:14px; font-weight:bold; text-decoration:underline}
fieldset {border:none}
div#wrap {border:1px solid #56c1ff; position:absolute; left:50%; top:50%; margin-left:-100px; margin-top:-150px; width:300px; height:200px; background:#fff; -moz-border-radius:15px}
p.error {color:#c00; font-size:12px; font-weight:bold}
</style>
</head>
<body>
<div id="wrap">
<h1>Exterior Color ACP Login</h1>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<fieldset>
Username
<input type="text" name="user" />
Password
<input type="password" name="pwd" />
<input type="submit" name="go" value="Accedi" />
</fieldset>
</form>
<?php
if ($go)
{
require('site_admin/config.inc.php');
//Preparazione della pwd criptata
$pwd = md5($pwd);
//Preparazione del vettore delle pwd degli addetti ad accedere
$pwds = explode (",",$config["pwds"]);
//Preparazione del vettore degli user degli addetti ad accedere
$users = explode (",",$config["users"]);
session_register("logged");
$HTTP_SESSION_VARS['logged'] = false;
//Scorrimento array config.inc.php e controllo del login
foreach ($users as $user_c)
foreach ($pwds as $pwd_c)
{
if (($user_c == $user) && ($pwd == $pwd_c))
{
$_SESSION['logged'] = true;
header ("location: site_admin/index.php");
}
}
echo "<p class=\"error\">Dati errati!</p>";
}
?>
</div>
</body>
</html>
Ora, io ho in locale WM Server Tools 3.3, li va tutto alla perfezione, il login lo effettua bene, hostato su tophost lo script sembra "troncarsi". Mi Spiego, come se il forum non avesse action: Io metto i dati e faccio submit ma non ottendo ne il messaggio di errore ne la redirezione, il tutto resta piantato li'.
Sapete dirmi se ho scritto qualcosa di particolare?