salve tramite questo script switcho gli utenti nelle loro rispettive aree...
Codice PHP:<?php
//file di connessione al db
include("conn.inc.php");
if(isset($_POST['button'])) {
//dati utente passati via post
$pass= $_POST['password'];
$user= $_POST['user'];
$query=("SELECT id,livello,user FROM utenti WHERE user='$user' AND password='$pass'")or die ("Query fallita: ".mysql_error());
$res=mysql_query($query);
$count=mysql_num_rows($res);
if($count==1){
//ricava l'id dell'utente
$user_id=mysql_result($res,0,"id");
$user=mysql_result($res,0,"user");
session_start();
//verifica poi se l'utente è loggato
$_SESSION['login'] = "ok";
//recupera l'id e l'user
$_SESSION['user'] = $user;
$_SESSION['id'] = $user_id;
$type=mysql_result($res,0,"livello");
switch($type)
{
case "0":header("Location:admin.php");break;
case "1":header("Location:cliente.php");break;
}
}
else {
echo "Hai inserito dei dati errati";
}
}
mysql_close($con);
?>
in locale tutto ok, sull'hosting (windows) ricevo questo messaggio di errore:
da cosa può dipendere?codice:Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\Inetpub\webs\studio\area riservata\login.php on line 85 Hai inserito dei dati errati
grazie

Rispondi quotando
