allora..
pagina di inserimento dati:
<?php
$_GET['nome'] = isSet($_GET['nome']) ? $_GET['nome'] : '';
$_GET['messaggio'] = isSet($_GET['messaggio']) ? $_GET['messaggio'] : '';
$_GET['homepage'] = isSet($_GET['homepage']) ? $_GET['homepage'] : '';
echo "<CENTER>Benvenuto nella bacheca di Consegne Spa</CENTER>";
echo "<FORM METHOD=GET ACTION=\"m_message_reg.php\">";
echo "Nome: ";
echo "<INPUT TYPE=\"TEXT\" VALUE=\"" . $_GET['nome'] . "\" NAME=\"nome\">";
echo "
";
echo "Home page: ";
echo "<INPUT TYPE=\"TEXT\" VALUE=\"". $_GET['homepage']."\" SIZE=\"30\" NAME=\"homepage\">
";
echo "Messaggio
";
echo "<TEXTAREA COLS=\"50\" ROWS=\"10\" NAME=\"messaggio\" ROWS=\"15\">".$_GET['messaggio']."</TEXTAREA>";
echo "
<INPUT TYPE=\"SUBMIT\" VALUE=\"Invia le informazioni!\">";
echo "</FORM>";
# usa PHP_SELF per azzerare i campi
echo "<FORM METHOD=GET ACTION=\"\">";
echo "<INPUT TYPE=\"SUBMIT\" VALUE=\"Cancella!\">";
echo "</FORM>";
?>
pagina di elaborazine dei dati e inserimento nel database:
<?php
# m_messaggio_reg.php
# include il file esterno
include ("conn_m_inc.php");
$errore=false;
# data nel formato AAAAMMGG per MySQL
$data_inserimento=(date("Y-m-d"));
$errore_url=false;
# funzione protect : richiama stripslashes e urlencode
function protect($str) {
$str=stripslashes($str);
$str=urlencode($str);
return($str);
}
# inserimento dati corretto
$sql="INSERT INTO messaggi
(nome,homepage,messaggio,data_inserimento) VALUES('$nome','$homepage','$messaggio','$data_ins erimento')";
if (!mysql_query($sql,$connessione)) {
echo "Errore, impossibile inserire il record... riprovare?
";
echo "
<A HREF=\"m_fill_in.php\"> Indietro</A>";
exit;
} else {
# inserimento eseguito, informa l'utente
echo "Tabella aggiornata [".mysql_affected_rows()."] record aggiunti
";
echo "Messaggio registrato, ritorna alla <A HREF=\"m_main.php\">pagina principale</A>";
}
?>
siccome nella prima pagina ho messo: $_GET['nome']
ho provato a sostituire nell'INSERT INTO i nomi delle variabili con $_GET['nome'] ma il risultato è:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\programmi\easyphp1-7\www\prova guestbook\m_message_reg.php on line 24
spero in una risposta..![]()