phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

:?: Script PHP invio commento in database, piccolo problema.

Area di discussione relativa al linguaggio di programmazione web più conosciuto. Il forum è dedicato anche a MySQL, la piattaforma di database più utilizzata con il PHP.
Rispondi
Hodor_95
Utente
Utente
Messaggi: 1
Iscritto il: 29/09/2014, 17:38
Sesso: Maschio
Versione: 3.0.12
Server: Windows

:?: Script PHP invio commento in database, piccolo problema.

Messaggio da Hodor_95 » 29/09/2014, 17:45

Buonasera,
è la prima volta che scrivo quindi è possibile che io abbia commesso qualche errore.
Ciò premesso vi presento le mie eventuali scuse :-) :oops:

Utilizzo un codice che permette di inviare un commento che viene automaticamente salvato nel mio database.
Per necessità il codice è diviso in tre parti così che gli utenti del mio sito possano imviare tali commenti dal proprio profilo. Tali commenti sono visibili in un'altra pagina.

Arrivo al problema:

La pagina che contiene il box per commentare:

Codice: Seleziona tutto

 <form name="messaggio" method="post" action="inserimento.php">
<table>
	<tr>
    	<td>
        	Nome:
        </td>
        <td>
        	<input type="text" maxlength="20" name="user">
        </td>
    </tr>
	<tr>
    	<td>
        	Messaggio:
        </td>
        <td>
        	<textarea name="messaggio"></textarea>
        </td>
     </tr>
     <tr>
     	<td>
        	<input type="submit" value="invia mex">
        </td>
      </tr>
</table>


</form>
richiama lo script seguente (inserimento.php) situato in un'altra pagina

Codice: Seleziona tutto

<?php
$connessione=mysql_connect("localhost", "my_database", "messaggi");
$sele=mysql_select_db("my_database", $connessione) or die(mysql_error());

$user=$_POST["user"];
$mex=$_POST["messaggio"];
if($user!=="" and $mex!==""){
$stringa="insert into messaggi(user, messaggio, data_ora) values('$user', '$mex', now())";
mysql_query($stringa) or die(mysql_error());}
else { echo "Tutti i Campi devono essere compilati!";}
?>
i commenti sono poi visualizzati su una terza pagina:

Codice: Seleziona tutto

 <?php
$conn=mysql_connect("localhost", "my_database", "messaggi") or die(mysql_error());
$sele=mysql_select_db("my_database", $conn) or die(mysql_error());
$selezione=mysql_query("select user, messaggio, date_format(data_ora, '%d/%m/%Y alle ore %H:%i:%s') as data from messaggi order by data_ora") or die(mysql_error());
if(mysql_num_rows($selezione)>0){
while($array=mysql_fetch_array($selezione))
{
$user=$array["user"];
$mex=$array["messaggio"];
$ora=$array["data"];

echo "<form>
L'utente<b> $user</b> il $ora <br>Ha scritto:<br><textarea onfocus='this.blur()' onstartselect='return false;'>$mex</textarea><hr>";};}else {echo "non c'è ancora nessun messaggio...";}?> 

Il problema che mi si presenta è che lo script dalla pagina di commento posso inviare solo il primo commento, una volta confermato l'invio, riaccedendo, la pagina (che contiene il secondo codice che ho postato) diventa bianca e non posso più commentare (anche se in effetti ricaricando la pagina il mio database salva dati in bianco). Come posso far sì che la possibilità di commentare non "svanisca nel nulla"?
vi ringrazio in aticipo :mrgreen: .

Avatar utente
Anto
Utente
Utente
Messaggi: 1106
Iscritto il: 04/02/2013, 21:53
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
Contatta:

Re: :?: Script PHP invio commento in database, piccolo probl

Messaggio da Anto » 29/09/2014, 20:25

Ciao,
inserisci link al tuo forum?

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Nessuno e 27 ospiti