Originalmente inviato da
stickernetbuy
Ho trovato il problema!
Rileggo la tua citazione:
E ora rileggo quella del tutorial che hai letto tu:
Hai scritto deflaut ( e pure 3 volte consecutive! ) invece di default e chareset invece di charset!
Se ci sono altri errori non ho guardato ma stai sicuro che ho provato io i codici e quello tuo non funzionava e quello del tutorial si :-)
Copiare e incollare no??? XD
Ciao di nuovo!
mi spieghi il rigo dov'è l'errore l'unica differenza è che mentre nel mio codice c'è il valore username non maggiore a 14 (modificato per nomi lunghi come alessandro123 ecc...) mentre in quella normale il valore è 10... mentre per errori di scrittura è un operazione guidata non scrivi tu è un file sql -.-
Sono così disperato poichè nessuno riesce a capire che vi scriverò ogni codice (il database funziona correttamente in my_pokeroad tb_chat):
ajax.php
Codice PHP:
<?php
@include 'config.php';
$sql = "SELECT user_chat, mex_chat FROM
$tb ORDER BY id_chat DESC LIMIT 0,10";
$sql_res = @mysql_query($sql)or die (mysql_error());
if(@mysql_num_rows($sql_res)>0)
{
while ($fetch = @mysql_fetch_array($sql_res))
{
$utente = stripslashes($fetch['user_chat']);
$mex_utente = stripslashes($fetch['mex_chat']);
echo '<b>'. $utente .'</b>: '. $mex_utente.'<br />';
}
}else{
echo 'Non sono stati ancora inseriti dei messaggi.';
}
@mysql_close();
?>
chat.js
Codice PHP:
function Update()
{
return Request();
}
window.setInterval("Update()", 3000)
var XMLHTTP;
function Request()
{
XMLHTTP = GetBrowser(ChangeStatus);
XMLHTTP.open("GET", "ajax.php", true);
XMLHTTP.send(null);
}
function ChangeStatus()
{
if (XMLHTTP.readyState == 4)
{
var R = document.getElementById("CHAT");
R.innerHTML = XMLHTTP.responseText;
}
}
function GetBrowser(FindBrowser)
{
if (navigator.userAgent.indexOf("MSIE") != (-1))
{
var Class = "Msxml2.XMLHTTP";
if (navigator.appVersion.indexOf("MSIE 5.5") != (-1));
{
Class = "Microsoft.XMLHTTP";
}
try
{
ObjXMLHTTP = new ActiveXObject(Class);
ObjXMLHTTP.onreadystatechange = FindBrowser;
return ObjXMLHTTP;
}
catch(e)
{
alert("attenzione: l'ActiveX non sarà eseguito!");
}
}
else if (navigator.userAgent.indexOf("Mozilla") != (-1))
{
ObjXMLHTTP = new XMLHttpRequest();
ObjXMLHTTP.onload = FindBrowser;
ObjXMLHTTP.onerror = FindBrowser;
return ObjXMLHTTP;
}
else
{
alert("L'esempio non funziona con altri browser!");
}
}
chat.php
Codice PHP:
<?php
@session_start();
if(!isset($_SESSION['user'])){
@header('Location:login.php');
}else{
$user= stripslashes($_SESSION['user']);
?>
<html>
<head>
<title>Chat pokèroad</title>
<style type="text/css">
#CHAT
{
background: orange;
width: 800px;
height: 350px;
overflow: Auto;
}
#MSG
{
position: Absolute;
visibility: Hidden;
}
</style>
<script type="text/javascript" src="chat.js"></script>
</head>
<body bgcolor=gold>
<p>Ciao <b><?php echo $user; ?></b></p>
<div id="CHAT"></div>
<input type="text" name="messaggio" size="50" maxlength="200">
<input type="submit" value="Invia!">
</form>
<iframe src="messaggio.php" name="MSG" id="MSG"></iframe>
</body>
</html>
<?
}
?>
config.php
Codice PHP:
<?php
$host = "localhost";
$user = "user";
$pass = "password";
$db = "my_pokeroad";
$tb = "tb_chat";
$connessione = @mysql_connect($host, $user, $pass) or die (mysql_error());
@mysql_select_pokeroad($pokeroad) or die (mysql_error());
?>
login.php
Codice PHP:
<?php
@session_start();
if(isset($_POST['nickname'])&&($_POST['nickname']!=""))
{
$_SESSION['user'] = $_POST['nickname'];
@header('Location:chat.php');
}else{
?>
<html>
<head>
</head>
<body bgcolor=gold>
<p>
<center>
<form method="post" action="login.php">
Scegli il tuo nickname<br><br>
<input type="text" name="nickname" maxlength="10">
<input type="submit" value="Chatta">
</form>
</center>
</p>
</body>
</html>
<?
}
?>
messaggio.php
Codice PHP:
<?php
@session_start();
if(!isset($_SESSION['user'])){
@header('Location:login.php');
}else{
if(isset($_POST['messaggio'])){
include 'config.php';
$user = $_SESSION['user'];
$mex_chat = addslashes($_POST['messaggio']);
$query = "INSERT INTO $tb_chat (user_chat, mex_chat)
VALUES ('$user','$mex_chat')";
@mysql_query($query)or die (mysql_error());
@mysql_close();
@header('Location:chat.php');
}
}
?>