come al solido i miei script sono pieni di errori e come al solioto li posto sul forum e dopo 5 secondi o debug o uno del forum trova l'errore
oggi il problema è nel selezionare il database ho creato questo script pero mi da l'errore "Errore selezione database"
posto i codici
login.php
Codice PHP:
<?php
include("inc/foot.php");
top("Login");
if(isset($_POST['log'])) {
include ("config.inc.php");
$user=$_POST["user"];
$pass=$_POST["pass"];
$user=htmlentities(mysql_real_escape_string($user));
$pass=htmlentities(mysql_real_escape_string($pass));
if ($user == "" OR $pass == "") {
echo header("Location: login.php?errorcamp");exit();
} else {
db();
$crypt_pass = md5($pass);
$query = "SELECT * from gdr_user WHERE user = '$user' AND pass = '$crypt_pass'";
$risultato = mysql_query($query);
$num_righe = mysql_num_rows($risultato);
if($num_righe) {
$row = mysql_fetch_array($risultato);
$_SESSION['log'] = "1";
$_SESSION['user'] = $row[user];
$_SESSION['email'] = $row[email];
$_SESSION['pagina'] = $row[pagina];
$_SESSION['storia'] = .....//se li metto tutti occupo metà pagina
echo "<font color=\"#00CC00\"><b>Login riuscito! Benvenuto ".$_SESSION['user']."!</b></font>";
} else {
echo header("Location: login.php?errorfall");exit();
}
}
} else {
if($_SESSION['log'] == "1") {
echo "<font color=\"#00CC00\"><b>Loggato come ".$_SESSION['user']."!</b></font><a href=\"logout.php\">Esci!</a>";
} else {
if(isset($_GET['errorcamp'])) {
$errorcamp="I campi devono essere riempiti!";
}
if(isset($_GET['errorfall'])) {
$errorfall="Login fallito! Riprova!";
}
?>
<form method="post">
<input type="hidden" name="log" />
<table width="456" border="0">
<tr>
<td width="41">Username:</td>
<td width="120"><input name="user" type="text" id="user" size="20"></td>
<td width="281"> </td>
</tr>
<tr>
<td>Password:</td>
<td><input name="pass" type="password" id="pass" size="20"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="Login"></td>
<td><font color="red"><?=$errorcamp;?><?=$errorfall;?></font></td>
</tr>
</table>
</form>
<?
}
}
lower();
?>
foot.php
Codice PHP:
<?php
function top($titolo) {
session_start();
include("http://webeasy.altervista.org/inc/config.inc.php");?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="shortcut icon" href="http://webeasy.altervista.org/prove_script/fantasy/inc/img/icona.ico">
<link rel="stylesheet" type="text/css" href="http://webeasy.altervista.org/prove_script/fantasy/inc/style.css" />
<title><?=$titolo;?></title>
</head>
<body bgcolor="#00FF00">
<? }
function lower() { ?>
</body>
</html>
<? }
function db() {
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE) {
die ("Errore connesione al database");
}
mysql_select_db($db_name, $db)
or die ("Errore selezione database");
} ?>
config.inc.php
Codice PHP:
<?
// parametri del database
$db_host = "localhost";
$db_user = "webeasy";
$db_password = "****";
$db_name = "my_webeasy";
?>
sapete dirmi dove sbaglio???