Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

[php] come si crea un chat php + sql

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

[php] come si crea un chat php + sql

Messaggioda robotica » dom ott 03, 2010 4:26 pm

Ciao raga sono una vecchia conoscenza robot^^, vi espongo il problema .
Voglio fare una chat in php più database sql da poter usare in un piccolo giochino on line
Ho cercato in rete ma di funzionate e decente non ho trovato nulla quindi vi espongo brevemente ciò che fatto e cio che voglio fare
Ho già il data base sql .
Idea e creare una pagina che sia divisa a 2 frame uno per vedere il messaggio inserito dagli utenti ed uno per fare input
Quindi creare in ordine le seguenti pagine
- Chat.php
- Input.php
- Aggiorna.php
- Messaggio.php
Posto i codice che già ho fatto
- Pagina chat
<? session_start();
include ("inc/parametri.inc.php");
include ("inc/controllo.php");
include ("inc/open2.php");
$Login = $_SESSION['Login'];
$Messaggio=$_POST['Messaggio'];
$Stanza=$_SESSION['Stanza'];
$op=$_REQUEST['op'];
$Tipo=$_REQUEST['Tipo'];
$nome=$_POST['nome'];
include ("inc/controlloesilio.php");
?>
<html>
<body>
<meta http-equiv="refresh" content="30,chat.php">
<iframe name="messaggio" src="messaggio.php" frameborder="0" framespacing="0" width="100%" height="85%"></iframe>
<iframe name="input" src="input.php" frameborder="0" framespacing="0" width="100%" height="15%" scrolling="no"></iframe>
</body>
</html>

- Input.php
<html>
<? session_start();
include ("inc/parametri.inc.php");
include ("inc/controllo.php");
include ("inc/open2.php");
$Msg = stripslashes($Msg);
$Msg = substr($Msg, 0, min(strlen($Msg), 500));
$Msg = addslashes($Msg);
$MySql = "INSERT INTO Chatoff ( Mittente, Destinatario, Ora, Testo, locale, Tipo)";
$MySql .= "VALUES ('".addslashes($locale)."', 'System Op', '".addslashes($Login)."', NOW(), '".$Msg."', 'S')";
mysql_query($MySql);
?>
<form name="INform" method="post" action=”aggiorna.php” onSubmit="javascript:location.reload();">
<input type="text" name="message" size="45">
<input type="submit" value="Invia" name="inviato" onclick="javascript:document.INform.message.focus();">
</form>
</html>

- Aggiorna.php
<html>
<head></head>
<meta http-equiv="refresh" content="45,chatview.php">
<body>
<? session_start();
include ("inc/parametri.inc.php");
include ("inc/controllo.php");
include ("inc/open2.php");
$Stanza=$_SESSION['Stanza'];
$op=$_REQUIRE['op'];
$Login=$_SESSION['Login'];
$LastTime=$_SESSION['LastTime'];
?>
<?
$MySql =
</body>
</html>


- Messaggio.php
<html>
<head></head>
<meta http-equiv="refresh" content="45,chatview.php">
<body>
<? session_start();
include ("inc/parametri.inc.php");
include ("inc/controllo.php");
include ("inc/open2.php");
?>
<?
$MySql =
while($riga = mysql_fetch_array($result)){
$nome = stripslashes($riga['Nome']);
$msg = stripslashes($riga['Messaggio']);
$ora = date(“H:i”, $riga['Data']);
echo($ora.” “.$nome.” dice: “.$msg.”<br/>”);
}
?>
</body>
</html>

Dati presenti nella sql
Id , mittente , destinatario , ora , testo, locazione, tipo
Id= il numero progressivo del mex
Mittente= colui che invia
Destinatario= se usano i sussurri e un gioco un gdr roba del tipo ( @pippo@ testo )
Ora= orario di invio
Locale= e stanza unica la chat
Testo= messaggio stesso

p.s. ho scritto cio che ho ho fatto finora ogni auto e gradito e uan settimana he non riesco a risolvere sono nubbio in php lo so gia [cry]
Avatar utente
robotica
Neo Iscritto
Neo Iscritto
 
Messaggi: 2
Iscritto il: dom ott 03, 2010 3:53 pm

Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

cron
Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising