Pagina 1 di 1

[php] come si crea un chat php + sql

MessaggioInviato: dom ott 03, 2010 4:26 pm
da robotica
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]