Questo e' il codice del form
<form name="moduloGuest" action="elabora_guest.php" method="post">
<table>
<tr>
<td>Il tuo nome:</td><td><input type="text" name="nome_utente" size="30" maxlength="40"></td>
</tr>
<tr>
<td valign="top">Il tuo messaggio:</td><td><textarea name="testo" cols="30" rows="6"></textarea></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" value="Invia il messaggio!"></td>
</tr>
</table>
</form>
Questo e' il codice php
<?php
$connessione=mysql_connect("localhost", "mandarinetti ", "kamdabivce51");
$selezione_db=mysql_select_db("my_mandarinetti ", $connessione);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Corso PHP</TITLE>
</HEAD>
<BODY>
<?php
$inserimento=mysql_query("insert into messaggi (nome_utente, messaggio, data_ora) values (\"$HTTP_POST_VARS[nome_utente]\", \"$HTTP_POST_VARS[testo]\", now())");
echo "messaggio inviato con successo";
?>
</BODY>
</HTML>
se provi a testarli, ti accorgerai che funzionano. Io l'ho fatto su xyz. Mi sono collegata al database su xyz, precisamente collegandomi a phpadmin. Li' ho creato la tabella messaggi. Poi, ho inviato la pagina html che vedi qui sopra ed il relativo codice php. Ma nel momento in cui eseguo lo script e poi torno in phpadmin, per controllare se i messaggi si trovano nella tabella messaggi, scopro che non me li scrive. Perche'?(In locale, per vedere se ci sono, seleziono la tabella messaggi e poi clicco su Mostra, ma on line non funziona.)

Rispondi quotando