Salve ragazzi sto creano una sezione per lasciare commenti.., questa è utilizabile solamente dai registrati e dalle persone che effettuano il login.
Adesso vorrei fare in modo che quando una persona si logga esca scritto nella pagina per inserire i commenti in questo modo:
Username "NOME LOGGATO"
Commento:
Qui il commento...
Sono riuscito a fare uscire il nome del loggato in alto vicino ad username..{Praticamente dallo script che si collega al form del login ho fatto si che mi inviasse un parametro alla pagina inserisci.php(dove sta il form per i commenti) in questo modo: header("Location: inserisci.php?username=" . $:GET['username'] } però quando succesivamente inserisco un commento ,in quest'utlimo non esce scritto:
Inviato da "NOME LOGGATO"...ma scrive solamente il commento.. potete vedere un esempio qui:
www.gatenweb.helloweb.eu/prova/reg.php
Registratevi con un nome a caso e poi effettuate il login... poi provate ad inserire un commento...
Non so come fare... aiuto please
Forse bisogna inseire quella variabile ($_GET['username']) nella query per inserire i commenti?
vi lascio lo script della pagina inserisci.php:
<body>
Codice PHP:
<?
session_start();
if(!isset($_SESSION['username'])) {
echo "<div id=contenitore2><div id=alto>Qui puoi inserire un commento relativo alla serata condividi emozioni,momenti indimenticabili con <font color=#CC66CC>MD</font>notte!</div><div id=errore>[url="login.php"]Effettua il login per inseire un commento! cliccami[/url]</div></div>";
exit();
}
?>
<div id="contenitore">
<div id="alto"><span class="Stile32 Stile33"><span class="Stile1">Qui puoi inserire un commento relativo alla serata condividi emozioni,momenti indimenticabili con</span> <span class="Stile23">MD</span><span class="Stile1">notte!</span></span></div>
<div id="corpo">
<form id="form1" name="form1" method="post" action="script.php">
<div>
<div id="sinistra">
<div id="u">USERNAME</div>
<div id="u2">COMMENTO</div>
</div>
<div id="destra">
<div id="u3">
<label>
</label>
Codice PHP:
<? echo '<font color=#009933>'. $_GET['username'] .'</font>' ?> // stampo a video l'username della persona che si è loggata
</div>
<div id="u4">
<label>
<textarea name="commento" class="campocomm" id="commento"></textarea>
</label>
</div>
<div id="invia2">
<input name="button" type="submit" class="invia" id="button" value="Insert your comment" />
</div>
</div>
</div>
</form>
</div>
</div>
Codice PHP:
<?php
include 'connessione.php';
$query = "SELECT * FROM commenti ORDER by id DESC";
$result = mysql_query($query, $db_conn) or die (mysql_error());
$num_rows = mysql_num_rows($result);
while ($row = mysql_fetch_array($result)) {
echo "<div id=commenti>
<div id=inserito>Inserito da </div><div id=variabile_user>". $row['username'] .' '.$row['data'].'</div>
<div id=tit_commento>Commento: </div><div id=variabile_comm>'.$row['commento'].'</div>
</div>';
}
?>
</body>
Grazie anticipatamente!