Ciao a tutti, ho un problemino, vorrei inviare un messaggio di risposta nel caso in cui l'utente cliccando sul tasto salva, il campo sia vuoto.
vi invio i 2 file
file:insert_categoria
Come potete notare, in questo modo il messaggio mi appare in una pagina nuova.Invece vorrei farlo apparire nel form_categoria che vi posto
frm_categoria
Vi ringrazio in anticipo
ciao a tutti
vi invio i 2 file
file:insert_categoria
PHP:
<?php
if($_POST)
{
inserisci_record();
}
else
{
mostra();
}
function inserisci_record()
{
//richiamo il file di configurazione
require 'Config.php';
//richiamo il file di connessione
require 'Connect.php';
$categoria=trim($_POST['frm_categoria']);
if(get_magic_quotes_gpc())
{
$categoria=stripslashes($categoria);
}
$categoria=mysql_real_escape_string($categoria);
if(!$categoria)
{
$messaggio=urlencode("Non hai inserito la Categoria");
header('location:'.$_SERVER['PHP_SELF'].'?msg='.$messaggio);
exit;
}
//preparo la query di inserimento
$query="INSERT INTO categorie(descrizione)
VALUES('$categoria')";
//invio query
$result=mysql_query($query);
//controllo l'esito
if(!$result)
{
die("errore nella query;".mysql_error());
}
//chiudo la connessione
mysql_close();
}
function mostra()
{
if(isset($_GET['msg']))
{
echo htmlentities($_GET['msg']);
}
}
?>
Come potete notare, in questo modo il messaggio mi appare in una pagina nuova.Invece vorrei farlo apparire nel form_categoria che vi posto
frm_categoria
PHP:
<html>
<head>
<meta http-equiv="Content-Language" content="it">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nuova pagina 1</title>
<link href="temp9.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="306" height="107" id="AutoNumber1">
<tr>
<td width="19" height="107" rowspan="7" valign="top">
</td>
<td width="260" height="14">
<img border="0" src="immages/active_linea.gif" width="232" height="11"></td>
<td width="20" height="107" rowspan="7" valign="top">
</td>
</tr>
<tr>
<td width="260" height="27" valign="top">
<b>
<font face="Palatino Linotype" size="2">
Inserimento nuova Categoria</font></b></td>
</tr>
<tr>
<td width="260" height="30" valign="top">
<form method="POST" action="categoria/insert_categoria.php">
<input type="text" name="frm_categoria" class="inputText" size="20"></p>
</td>
</tr>
<tr>
<td width="260" height="11" valign="top">
<input type="image" value="Salva" img border="0" src="immages/q12.gif" width="66" height="30"></a></td>
</tr>
<tr>
<td width="260" height="10" valign="top">
<img border="0" src="immages/active_linea.gif" width="232" height="11"></td>
</tr>
<tr>
<td width="260" height="12" valign="top">
<img border="0" src="immages/active_linea.gif" width="232" height="11"></td>
</tr>
<tr>
<td width="260" height="12" valign="top">[B]In questo punto vorrei visualizzare il messaggio[/B] </td>
</tr>
</form>
</table>
</center>
</div>
<?php
if(isset($_GET['freq']))
{
$freq=$_GET['freq'];
}
else
{
$freq="";
}
switch($freq)
{
case"nuova categoria":
include('frm_categoria.php');
break;
case"visualizza categorie":
include('frm_categoria.php');
break;
}
?>
</body>
</html>
ciao a tutti