View Full Version : [PHP] Problemi con form
Gio Games
13-02-2008, 15:17
Salve a tutti, premetto che sono al primo giorno di php ed ho dei problemi nel seguire un tutorial trovato in internet.
Praticamente faccio inserire dei dati in un form con methon=post ma quando vado ad accedervi nella pagina php i campi sono tutti vuoti.
Ho anche copiato pari pari il codice del tutorial ma non funziona uguale.
Devo per caso impostare qualcosa nel php.ini?
Sono su piattaforma Lamp
Grazie per l'aiuto
Salve a tutti, premetto che sono al primo giorno di php ed ho dei problemi nel seguire un tutorial trovato in internet.
Praticamente faccio inserire dei dati in un form con methon=post ma quando vado ad accedervi nella pagina php i campi sono tutti vuoti.
Ho anche copiato pari pari il codice del tutorial ma non funziona uguale.
Devo per caso impostare qualcosa nel php.ini?
Sono su piattaforma Lamp
Grazie per l'aiuto
prova a farci vedere un po di codice, non è sicuramente un problema di configurazione di php secondo me.
Gio Games
13-02-2008, 15:23
Questo è il file save.php
<?
include("top_foot.inc.php");
include("data.inc.php");
top();
if ($pass != $film_pass)
echo "Password errata";
elseif (trim($nome) == "" OR trim($genere) == "")
echo "I campi Nome e Genere devono essere riempiti!";
else
{
$nome = addslashes(stripslashes($nome));
$genere = addslashes(stripslashes($genere));
$nome = str_replace("<", "<", $nome);
$nome = str_replace(">", ">", $nome);
$genere = str_replace("<", "<", $genere);
$genere = str_replace(">", ">", $genere);
$db = mysql_connect($db_host, $db_user, $db_pass);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file data.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file data.inc.php");
$query = "INSERT INTO film (nome, genere, visto, prestiti) VALUES ('$nome', '$genere', '$visto', '$prestiti')";
if(mysql_query($query, $db))
echo "Film inserito correttamente";
else
echo "Errore durante l'inserimento";
mysql_close($db);
}
foot();
?>
Questo invece insert.php
<?
include ("data.inc.php");
include ("top_foot.inc.php");
//intestazione
top();
?>
<form method=post action=save.php>
Nome Film:
<br>
<input type=text size=40 name=nome><br>
<br>
Genere:
<br>
<input type=text size=40 name=genere><br>
<br>
Visto:<br>
<input type=text size=2 name=visto><br>
<br>
Prestiti:<br>
<input type=text size=40 name=prestiti><br>
Password:<br>
<input type=password size=6 name=pass><br>
<br> <input type=submit value=Invia> </form>
<?
// chiusura pagina
foot();
?>
Gio Games
13-02-2008, 15:42
Niente? Dai sono l'unico sfigato a cui non funziona :cry: , non vale però così mi tronca le speranze all'inizio :D
$nome = $_POST['nome'];
$genere = $_POST['genere'];
$visto = $_POST['visto'];
$prestiti = $_POST['prestiti'];
$pass = = $_POST['pass'];
i valori passati a save.php vanno interpretati in questo modo
Gio Games
13-02-2008, 16:38
Grazie infinite. Così semplice ma senza il tuo aiuto non avrei capito. Grazie ancora :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.