Buongiorno ho un problemone ma forse per voi è una cosa banale...praticamente ogni tasto submit delle form sarà spedito ad una pagina che eseguirà l'azione associata.......
Codice PHP:
<html><body background="sfondo.jpg">
<?
include ("config.inc.php");
include ("top_foot.inc.php");
top();
if(!isset($_POST)) $_POST = $HTTP_POST_VARS;
$self = isset($_SERVER) ? $_SERVER["PHP_SELF"] : $HTTP_SERVER_VARS["PHP_SELF"];
$user=$_REQUEST['user'];
$pswd=$_REQUEST['pswd'];
/*
echo "<pre>";
print_r($_POST);
echo "</pre>"; */
?>
<div align="center">
[img]logo.jpg[/img]
</div>
<div align="left">
<?
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query = "SELECT tipo FROM utenti WHERE ((nome = '$user')&&(cognome = '$pswd'))";
$select = @mysql_query($query) or die("Query fallita !");
while($result = @mysql_fetch_array($select)) {
if($result['tipo']=="b")
{
?>
<div align="center">Buongiorno <?echo"$pswd";?></div>
<a href="insert.php">-Richiedi l'intervento del tecnico<a/>
<form method="POST" action="richieste.php" align='center'>
-Visualizza tutte le richieste pervenute dal tuo ufficio
<input type="submit" value="premi" name="primo"/>
</form>
<form method="POST" action="richieste.php" align='center'>
-Visualizza lo storico delle tue richieste
<input type="submit" value="premi" name="secondo"/>
</form>
<?
}
elseif($result['tipo']=="c")
{
?>
<div align="center">Buongiorno <?echo"$pswd";?></div>
<form method="POST" action="richieste.php" align='center'>
<a href="insert.php">-Richiedi l'intervento del tecnico<a/>
<input type="submit" value="premi" name="terzo"/>
</form>
<form method="POST" action="richieste.php" align='center'>
-Visualizza lo storico delle tue richieste
<input type="submit" value="premi" name="quarto"/>
</form>
<?
}
elseif($result['tipo']=="s")
{
?>
<div align="center">Buongiorno <?echo"$pswd";?></div>
<a href="interventi.php">-Registra un intervento<a/>
[url="utenti.php"]-Gestione utenti[/url]
<form method="POST" action="richieste.php" align='center'>
-Visualizza tutte le richieste ancora insolute
<input type="submit" value="premi" name="quinto"/>
</form>
<form method="POST" action="richieste.php" align='center'>
-Visualizza lo storico di tutte le richieste
<input type="submit" value="premi" name="sesto"/>
</form>
<?
}
elseif($result['tipo']=="a")
{
?>
<div align="center">Buongiorno <?echo"$pswd";?>
</div>
<a href="insert.php">-Richiedi l'intervento del tecnico<a/>
<form method="POST" action="richieste.php" align='center'>
-Visualizza lo storico di tutte le richieste
<input type="submit" value="premi" name="settimo"/>
</form>
<form method="POST" action="tec_intrv.php" align='center'>
-Visualizza tutti gli interventi di:
<select name="tecnico">
<option value="Gibosi">Gibosi</option>
<option value="Mologni">Mologni</option>
</select><input type="submit" value="premi" name="ottavo"/>
</form>
</body>
</html>
<?
}
}
Ora nella pagina che riceve le form utilizzo queste istruzioni
Codice PHP:
$primo=$_REQUEST['primo'];
$secondo=$_REQUEST['secondo'];
$terzo=$_REQUEST['terzo'];
$quarto=$_REQUEST['quarto'];
$quinto=$_REQUEST['quinto'];
$sesto=$_REQUEST['sesto'];
$settimo=$_REQUEST['settimo'];
$ottavo=$_REQUEST['ottavo'];
ovviamente xò l'azione viene eseguita poichè un tasto su 8 viene spedito mentre gli altri 7 generano errore poichè nn sono state mandate!Come faccio?Pensavo magari a dirli se Request[x]=true fai l'azione altrimenti.....Mi aiutate?