Ciao ho un problema,
ho creato una pagina di form con connessione al db.Però alla pagina in cui vorrei fare un controllo dei dati non riesce a ricevere i dati inseriti dalla form.In PHP come si può con il metodo POST?![]()
![]()
Grazie e ciao a tutti!!
Ciao ho un problema,
ho creato una pagina di form con connessione al db.Però alla pagina in cui vorrei fare un controllo dei dati non riesce a ricevere i dati inseriti dalla form.In PHP come si può con il metodo POST?![]()
![]()
Grazie e ciao a tutti!!
Originariamente inviato da para81
Ciao ho un problema,
ho creato una pagina di form con connessione al db.Però alla pagina in cui vorrei fare un controllo dei dati non riesce a ricevere i dati inseriti dalla form.In PHP come si può con il metodo POST?![]()
![]()
Grazie e ciao a tutti!!
i dati dal form arrivano nell'array $_POST, quindi $_POST['campo1'], $_POST['campo2']..
think simple think ringo
postateeee il codiceeee
ihihihi scherzo facci vedere il codice delle pagine e verrai aiutato! :tongue:
<?
include("foot.php");
$db_host="**********";
$db_user="**********";
$db_password="**********";
$db_name="**********";
top();
\\controllare se i dati inseriti siano corretti
if(trim($titolo)=="" OR trim($autore)=="" OR trim($testo)==""):
echo "I campi titolo,autore e testo devono essere riempiti";
else
$titolo=addlashes(stripslashes($titolo));
$autore=addlashes(stripslashes($autore));
$testo=addlashes(stripslashes($testo));
$inviato=addlashes(stripslashes($inviato));
$titolo=str_replace("<" , "<" , $titolo);
$titolo=str_replace("<" , ">" , $titolo);
$autore=str_replace("<" , "<" , $autore);
$autore=str_replace("<" , ">" , $autore);
$testo=str_replace("<" , "<" , $titolo);
$testo=str_replace("<" , ">" , $titolo);
$inviato=str_replace("<" , "<" , $inviato);
$inviato=str_replace("<" , ">" , $inviato);
$testo=nl2br($testo);
$data=mktime("0","0","0",$giorno,$mese,$anno)
endif;
\\connessione database
$db= mysql_connect($db_host, $db_user, $db_password); //connessione
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri di connessione");
mysql_select_db($db_name); //scelta del db
or die ("Errore nella selezione del database");
\\inserimento
$query="INSERT INTO FORM_TESTO(categoria,lingua,titolo,data,autore opera,testo,inviato da)"VALUES('$categoria','$lingua','$titolo','$data ','$autore','$testo','$inviato');
if(mysql_query($query,$db))
echo "Inserimento avvenuto correttamente";
else
echo "Errore durante l'inserimento";
mysql_close($db);
endif;
foot();
?>
se usi una versione aggiornata di php probabilmente avrai il register global su off, quindi le variabili dal form ti arrivano dentro l'array $_POSTOriginariamente inviato da marketto
i dati dal form arrivano nell'array $_POST, quindi $_POST['campo1'], $_POST['campo2']..
$_POST['titolo'], $_POST['autore']...![]()
think simple think ringo