si! è chiamata "paginazione"! c'è un articolo su qui (html.it)
http://php.html.it/articoli/leggi/85...zione-di-dati/
Ciao e buona fortuna!
si! è chiamata "paginazione"! c'è un articolo su qui (html.it)
http://php.html.it/articoli/leggi/85...zione-di-dati/
Ciao e buona fortuna!
Nella pagina insert. php ho inserito il codice del file save.php in modo che dopo l'inserimento non cambi pagina e rimanga sempre sulla stessa...però ho il problema che
sotto al form rimane sempre visibile la scritta "il punto vendita è stato inserito correttamente" ed ho il problema che se aggiorno la pagina mi inserisce una riga in bianco senza dati ma visualizza così: - - - - - tel. - fax
code insert.php
<?
include ("config.inc.php");
?>
<form method="post" action="insert.php">
Ragione sociale:
<input type="text" size="40" name="nome" />
Indirizzo:
<input type="text" size="40" name="indirizzo" />
Città:
<input type="text" size="40" name="citta" />
Provincia:
<input type="text" size="40" name="provincia" />
Cap:
<input type="text" size="40" name="cap" />
Regione:
<input type="text" size="40" name="regione" />
Telefono:
<input type="text" size="40" name="telefono" />
Fax:
<input type="text" size="40" name="fax" />
E-mail:
<input type="text" size="40" name="mail" />
<input type="submit" value="Invia" />
</form>
<?
$nome=$_REQUEST['nome'] = isset($_REQUEST['nome']) ? $_REQUEST['nome'] : '';
echo($_REQUEST['nome']);
$indirizzo=$_REQUEST['indirizzo'] = isset($_REQUEST['indirizzo']) ? $_REQUEST['indirizzo'] : '';
echo($_REQUEST['indirizzo']);
$citta=$_REQUEST['citta'] = isset($_REQUEST['citta']) ? $_REQUEST['citta'] : '';
echo($_REQUEST['citta']);
$provincia=$_REQUEST['provincia'] = isset($_REQUEST['provincia']) ? $_REQUEST['provincia'] : '';
echo($_REQUEST['provincia']);
$cap=$_REQUEST['cap'] = isset($_REQUEST['cap']) ? $_REQUEST['cap'] : '';
echo($_REQUEST['cap']);
$regione=$_REQUEST['regione'] = isset($_REQUEST['regione']) ? $_REQUEST['regione'] : '';
echo($_REQUEST['regione']);
$telefono=$_REQUEST['telefono'] = isset($_REQUEST['telefono']) ? $_REQUEST['telefono'] : '';
echo($_REQUEST['telefono']);
$fax=$_REQUEST['fax'] = isset($_REQUEST['fax']) ? $_REQUEST['fax'] : '';
echo($_REQUEST['fax']);
$mail=$_REQUEST['mail'] = isset($_REQUEST['mail']) ? $_REQUEST['mail'] : '';
echo($_REQUEST['mail']);
$nome = addslashes(stripslashes($nome));
$indirizzo = addslashes(stripslashes($indirizzo));
$citta = addslashes(stripslashes($citta));
$provincia = addslashes(stripslashes($provincia));
$cap = addslashes(stripslashes($cap));
$regione = addslashes(stripslashes($regione));
$telefono = addslashes(stripslashes($telefono));
$fax = addslashes(stripslashes($fax));
$mail = addslashes(stripslashes($mail));
$nome = str_replace("<", "<", $nome);
$indirizzo = str_replace(">", ">", $indirizzo);
$citta = str_replace("<", "<", $citta);
$provincia = str_replace(">", ">", $provincia);
$cap = str_replace("<", "<", $cap);
$regione = str_replace(">", ">", $regione);
$telefono = str_replace(">", ">", $telefono);
$fax = str_replace(">", ">", $fax);
$mail = str_replace(">", ">", $mail);
$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 = "INSERT INTO puntivendita (nome, indirizzo, citta, provincia, cap, regione, telefono, fax, mail) VALUES ('$nome', '$indirizzo', '$citta', '$provincia', '$cap', '$regione', '$telefono', '$fax', '$mail')";
if (mysql_query($query, $db))
echo "Il punto vendita è stato inserito correttamente";
else
echo "Errore durante l'inserimento";
mysql_close($db);
// chiude la verifica della presenza dei dati
?>
qualcuno mi aiuta?![]()
Prova così:
Codice PHP:
<?
include ("config.inc.php");
if (isset($_POST['modulo'])) {
$nome = $_POST['nome'];
$indirizzo =$_POST['indirizzo'];
$citta = $_POST['citta'];
$provincia = $_POAT['provincia'];
$cap = $_POST['cap'];
$regione = $_POST['regione'];
$telefono = $_POST['telefono'];
$fax = $_POST['fax'];
$mail = $_POST['mail'];
if (!$nome || !$indirizzo || !$citta || !$provincia || !$cap || !$regione || !$telefono || !$fax || !$mail) {
$msg = "Uno o più campi richiesti non sono stati compilati. Per cortesia, riempi i campi mancanti";
$error = 1;
} else {
if(get_magic_quotes_gpc()) {
$nome = stripslashes($nome);
$indirizzo = stripslashes($indirizzo);
$citta = stripslashes($citta);
$provincia = stripslashes($provincia);
$cap = stripslashes($cap);
$regione = stripslashes($regione);
$telefono = stripslashes($telefono);
$fax = stripslashes($fax);
$mail = stripslashes($mail);
}
$nome = mysql_real_escape_string($nome);
$indirizzo = mysql_real_escape_string($indirizzo);
$citta = mysql_real_escape_string($citta);
$provincia = mysql_real_escape_string($provincia);
$cap = mysql_real_escape_string($cap);
$regione = mysql_real_escape_string($regione);
$telefono = mysql_real_escape_string($telefono);
$fax = mysql_real_escape_string($fax);
$mail = mysql_real_escape_string($mail);
$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 = "INSERT INTO puntivendita (nome, indirizzo, citta, provincia, cap, regione, telefono, fax, mail) VALUES ('$nome', '$indirizzo', '$citta', '$provincia', '$cap', '$regione', '$telefono', '$fax', '$mail')";
if (mysql_query($query, $db)) {
$msg = "Il punto vendita è stato inserito correttamente";
} else {
$msg = "Errore durante l'inserimento dei dati";
$error = 1;
}
mysql_close($db);
// chiude la verifica della presenza dei dati
}
?>
<form method="post" action="insert.php">
Ragione sociale:
<input type="text" size="40" name="nome" <?php if ($error) echo "value=\"$nome\" ";?>/>
Indirizzo:
<input type="text" size="40" name="indirizzo"<?php if ($error) echo "value=\"$indirizzo\" ";?> />
Città:
<input type="text" size="40" name="citta" <?php if ($error) echo "value=\"$citta\" ";?>/>
Provincia:
<input type="text" size="40" name="provincia" <?php if ($error) echo "value=\"$provincia\" ";?>/>
Cap:
<input type="text" size="40" name="cap" <?php if ($error) echo "value=\"$cap\" ";?>/>
Regione:
<input type="text" size="40" name="regione" <?php if ($error) echo "value=\"$regione\" ";?>/>
Telefono:
<input type="text" size="40" name="telefono" <?php if ($error) echo "value=\"$telefono\" ";?>/>
Fax:
<input type="text" size="40" name="fax" <?php if ($error) echo "value=\"$fax\" ";?>/>
E-mail:
<input type="text" size="40" name="mail" <?php if ($error) echo "value=\"$mail\" ";?>/>
<input type="submit" name="modulo" value="Invia" />
</form>
<?php echo $msg; ?>
Grazie grazie....sei molto gentile ad aiutarmi
Ho provato...ma mi da il seguente errore:
La linea 93 è l'ultima della pagina dove c'e' <?php echo $msg; ?>Codice PHP:
Parse error: parse error in c:\programmi\easyphp1-8\www\progettosplendo\insert.php on line 93
non so dove mettere le mani
Nel caso poi che non volessi mettere un campo obbligatorio, da compilare tipo il fax o email
che dovrei togliere?
grazie ancora molte
Roberto
Manca senz' altro un parentesi
Ho aggiunto quella graffa qua sotto
ma ora mi da altri errori, questo in alto pagina:Codice PHP:
$nome = $_POST['nome'];
$indirizzo =$_POST['indirizzo'];
$citta = $_POST['citta'];
$provincia = $_POST['provincia'];
$cap = $_POST['cap'];
$regione = $_POST['regione'];
$telefono = $_POST['telefono'];
$fax = $_POST['fax'];
$mail = $_POST['mail'];
}
e questi a fianco di ogni campo del form:Codice PHP:
Notice: Undefined variable: nome in c:\programmi\easyphp1-8\www\progettosplendo\insert.php on line 16
per ogni campo del formCodice PHP:
Notice: Undefined variable: nome in c:\programmi\easyphp1-8\www\progettosplendo\insert.php on line 64
value="" />
grazie e scusa
Ciao
Justino....sai dirmi niente degli errori
grazie
Prova adesso:
Codice PHP:
<?php
if (isset($_POST['modulo'])) {
$nome = $_POST['nome'];
$indirizzo =$_POST['indirizzo'];
$citta = $_POST['citta'];
$provincia = $_POAT['provincia'];
$cap = $_POST['cap'];
$regione = $_POST['regione'];
$telefono = $_POST['telefono'];
$fax = $_POST['fax'];
$mail = $_POST['mail'];
if (!$nome || !$indirizzo || !$citta || !$provincia || !$cap || !$regione || !$telefono || !$fax || !$mail) {
$msg = "Uno o più campi richiesti non sono stati compilati. Per cortesia, riempi i campi mancanti";
$error = 1;
} else {
if(get_magic_quotes_gpc()) {
$nome = stripslashes($nome);
$indirizzo = stripslashes($indirizzo);
$citta = stripslashes($citta);
$provincia = stripslashes($provincia);
$cap = stripslashes($cap);
$regione = stripslashes($regione);
$telefono = stripslashes($telefono);
$fax = stripslashes($fax);
$mail = stripslashes($mail);
}
$nome = mysql_real_escape_string($nome);
$indirizzo = mysql_real_escape_string($indirizzo);
$citta = mysql_real_escape_string($citta);
$provincia = mysql_real_escape_string($provincia);
$cap = mysql_real_escape_string($cap);
$regione = mysql_real_escape_string($regione);
$telefono = mysql_real_escape_string($telefono);
$fax = mysql_real_escape_string($fax);
$mail = mysql_real_escape_string($mail);
$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 = "INSERT INTO puntivendita (nome, indirizzo, citta, provincia, cap, regione, telefono, fax, mail) VALUES ('$nome', '$indirizzo', '$citta', '$provincia', '$cap', '$regione', '$telefono', '$fax', '$mail')";
if (mysql_query($query, $db)) {
$msg = "Il punto vendita è stato inserito correttamente";
} else {
$msg = "Errore durante l'inserimento dei dati";
$error = 1;
}
mysql_close($db);
// chiude la verifica della presenza dei dati
}
}
?>
<form method="post" action="">
Ragione sociale:
<input type="text" size="40" name="nome" <?php if ($error) echo "value=\"$nome\" ";?>/>
Indirizzo:
<input type="text" size="40" name="indirizzo"<?php if ($error) echo "value=\"$indirizzo\" ";?> />
Città:
<input type="text" size="40" name="citta" <?php if ($error) echo "value=\"$citta\" ";?>/>
Provincia:
<input type="text" size="40" name="provincia" <?php if ($error) echo "value=\"$provincia\" ";?>/>
Cap:
<input type="text" size="40" name="cap" <?php if ($error) echo "value=\"$cap\" ";?>/>
Regione:
<input type="text" size="40" name="regione" <?php if ($error) echo "value=\"$regione\" ";?>/>
Telefono:
<input type="text" size="40" name="telefono" <?php if ($error) echo "value=\"$telefono\" ";?>/>
Fax:
<input type="text" size="40" name="fax" <?php if ($error) echo "value=\"$fax\" ";?>/>
E-mail:
<input type="text" size="40" name="mail" <?php if ($error) echo "value=\"$mail\" ";?>/>
<input type="submit" name="modulo" value="Invia" />
</form>
<?php if ($msg) { echo $msg; } ?>
HO AGGIUNTO SEMPRE LA PARENTESI GRAFFA DI CHIUSURA ALTRIMENTI NON VISUALIZZA NULLA
E POI
Ho purtroppo gli stessi errori
QUESTO NEL TOP DELLA PAGINA
Notice: Undefined variable: nome in c:\programmi\easyphp1-8\www\progettosplendo\insert.php on line 16
QUESTI SOTTO PER OGNI CAMPO DEL FORM:
Ragione sociale:
Notice: Undefined variable: nome in c:\programmi\easyphp1-8\www\progettosplendo\insert.php on line 64
value="" />
A me, in locale il codice che ho postato funziona.
a cosa corrisponde la riga 16 che ti da questo errore?
la riga 16 è:
if (!$nome || !$indirizzo || !$citta || !$provincia || !$cap || !$regione || !$telefono || !$fax || !$mail) {