[php] come si crea un chat php + sql
Inviato: 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
- Input.php
- Aggiorna.php
- Messaggio.php
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
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