- Home
- Categorie
- Coding e Sistemistica
- PHP
- username in chat
-
username in chat
ciao e buona serata sono riuscito a inserire gli smilyes e salvare il testo nel db funziona visualizza il messaggio e i simboli degli smileys fif ma non mi appare il nome in chat il file chat.php è incluso il file session.php questo è ciò che sono riuscito a fare chiedo aiuto grazie
co<?php $username = "root"; $password = ""; $database = "test"; $mysqli = new mysqli("localhost", $username, $password, $database); $query = "SELECT * FROM chat"; if ($result = $mysqli->query($query)) { while ($user_row = $result->fetch_assoc()) { $field1name = $user_row["msg"]; $field2name = $user_row["middlename"]; echo '<b>'.$field1name.$field2name.'</b><br />'; } /*freeresultset*/ $result->free(); } ?> <?php $conn = mysqli_connect('localhost','root','','test'); if(!$conn) { die(mysqli_error()); } if(isset($_POST['submit'])) { $textareaValue = trim($_POST['msg']); $sql = "insert into chat (msg) values ('".$textareaValue."')"; $rs = mysqli_query($conn, $sql); $affectedRows = mysqli_affected_rows($conn); if($affectedRows == 1) { $successMsg = "Commento inserito con successo!"; } } ?> <?php if($_POST) { $textcode= array(':)',':(',':o',':@','3:)',':p',':*',':l',':4',':5',':6',':7',':8',':9',':-1',':-2'); $smileys=array('<img src="emo/content.gif">','<img src="emo/triste.gif">','<img src="emo/occhi.gif">','<img src="emo/furioso.gif">','<img src="emo/lingua.gif">','<img src="emo/blah.gif">','<img src="emo/love.gif">','<img src="emo/lol.gif">','<img src="emo/cool.gif">','<img src="emo/smoke.gif">','<img src="emo/pleure.gif">','<img src="emo/mitra.gif">','<img src="emo/fiori.gif">','<img src="emo/sourire.gif">','<img src="emo/vaff.gif">','<img src="emo/kiss.gif">'); echo str_replace($textcode,$smileys,$_POST["msg"]); }; ?> </div> </div> </div> <?php if(isset($successMsg)) { echo "<div class='success-msg'>"; print_r($successMsg); echo "</div>"; } ?> <form action="<?php echo $_SERVER['PHP_SELF']?>" method="post"> <div> <textarea name="msg" id="text" cols="100" rows="1"></textarea> </div> <input type="submit" name="submit" value="Invia"> </form> de_text
1 Risposta -
@imperor ha detto in username in chat:
middlename
Perdonami... ma nell'insert vedo solo il messaggio... middlename lo inserisci?
I 2 Risposte -
@mirkomassarutto ciao e buon di la chat l'ho integrata in un sito dove l'utente si registra una volta registrato potrà modificare i dati del suo profilo infatti nel form non ce sta la sessione middlename nel file session.php ( incluso nel file chat.php) è impostato cosi: se ho ben capito la sessione va inserita nel form e non so come fare
<?php //Start session session_start(); //Check whether the session variable SESS_MEMBER_ID is present or not if (!isset($_SESSION['id']) || ($_SESSION['id'] == '')) { header("location: index.php"); exit(); } $session_id=$_SESSION['id']; $user_query = $conn->query("select * from members where member_id = '$session_id'"); $user_row = $user_query->fetch(); $name = $user_row['firstname']." ".$user_row['lastname']; ?>
-
@mirkomassarutto ecco la schermata chat utente Loggato
-
Ciao ti ho spostato nella sezione PHP