Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Daris
    Registrato dal
    Jun 2006
    Messaggi
    19

    [PHP / JAVASCRIPT] Problema Chat

    La serie di codici è molta lunga , ma non capisco il motivo ma non mi funziona.

    File Chat.php

    Codice PHP:
    <html>
    <
    head>
    <
    title>Documento senza titolo</title>
    </
    head>

    <
    body>
    <
    iframe name="Chatview" src="Chatview.php" frameborder="0" framespacing="0" width="100%" height="95%"></iframe>

    <
    iframe name="Chatengine" src="Chatengine.php" frameborder="0" framespacing="0" width="100%" height="5%" scrolling="no"></iframe>
    </
    body>
    </
    html

    File Chatengine.php

    Codice PHP:
    <html>
    <
    head>
    <
    title>Documento senza titolo</title>
    </
    head>

    <
    body>
    <
    form name="INform" method="post" action=”Chatdaemon.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>
    </
    body>
    </
    html

    File Chatview.php

    Codice PHP:
    <html>
    <head>
    <meta http-equiv="refresh" content="10,Chatview.php" />
    <title>Documento senza titolo</title>
    </head>
    <body>
    <?php
    include("config.inc.php");
    $db mysql_connect($db_host$db_user$db_password);
    if (
    $db == FALSE){
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");
    }
    mysql_select_db($db_name$db) or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $actualtime=time();

    $refresh=mysql_query("DELETE FROM chat WHERE timein+600<'$actualtime'",$db);

    $exec_reading=mysql_query("SELECT * FROM chat WHERE locazione='$locazione_attuale' ORDER BY timein DESC",$db)

    $numrows=mysql_num_rows($exec_reading);

    if(
    $numrows!=0)
    {
    for(
    $x=0;$x<$numrows;$x++)
    {
    $resrow=mysql_fetch_row($exec_reading); 

    $nomeChat=$resrow[0];
    $messChat=stripslashes($resrow[1]);

    echo 
    $messChat;
    }
    }
    ?>
    </body>
    </html>

    File Chatdaemon.php

    Codice PHP:
    <html>
    <head>
    <title>Documento senza titolo</title>
    </head>
    <body>
    <?php
    $chat_text
    =$_POST['message'];

    include(
    "config.inc.php");
    $db mysql_connect($db_host$db_user$db_password);
    if (
    $db == FALSE){
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");
    }
    mysql_select_db($db_name$db) or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $time=mysql_fetch_row(mysql_query("SELECT curtime()",$db));

    $tmptime=time();

    $chat_text=addslashes($chat_text);

    $chat_text[0]=strtolower($chat_text[0]);

    $chat_text="<p align=justify>" $time[0]. " - " "[b]<font face=arial size=2>$chatter[/b]": " htmlspecialchars($chat_text) . "</font></p>";

    $log_chat=mysql_query("INSERT INTO chat(ID,message,locazione,timein) VALUES ('$chatter','$chat_text','$locazione','$tmptime')",$db);

    header("Location:Chatview.php",true);
    ?>
    </body>
    </html>

    Se ci date un occhio mi fate un grosso piacere.

  2. #2
    cerca di essere più dettagliato..... non ha molto senso postare blocchi di codice senza un minimo di spiegazione.... che errori di dà?

  3. #3
    Utente di HTML.it L'avatar di Daris
    Registrato dal
    Jun 2006
    Messaggi
    19
    L'errore che mi da provando in ogni file è il seguente :

    " Parse error: syntax error, unexpected T_VARIABLE in /membri2/trollterre/daris/Chatview.php on line 21 "

    Ma nella Linea 21 io non vedo nulla di errato . .

  4. #4
    manca il ; alla fine della linea:

    Codice PHP:
    $exec_reading=mysql_query("SELECT * FROM chat WHERE locazione='$locazione_attuale' ORDER BY timein DESC",$db
    nel file Chatview.php

  5. #5
    Utente di HTML.it L'avatar di Daris
    Registrato dal
    Jun 2006
    Messaggi
    19
    Hai ragione . . che scemo . .

    Ma purtropp il problema non è finito . . l'errore questa volta non è di tipo sintattico , precisamente è questo :

    Errore 404

    La pagina http://trollterre.altervista.org/dar...n.php%E2%80%9D non è presente, questo può dipendere dal fatto che:

    # La pagina non esiste più.
    # Il link che hai seguito non è valido.
    # La pagina è stata spostata.

    Fai attenzione alle MAIUSCOLE e MINUSCOLE, ricorda che http://sito.altervista.org/Pagina.html è diverso da http://sito.altervista.org/pagina.html



    Ma la pagina Chatdaemon.php esiste ed è nella stessa cartella di tutti gli altri file.
    Qualcuno sa il motivo ?

  6. #6
    deduco che usi Internet Explorer che è il browser più insicuro della storia, e hai abilitati i messaggi d'errore brevi. ci ho azzeccato?

    vai sul menù Strumenti -> Opzioni -> Avanzate

    e disattiva i messaggi d'errore brevi. si chiamano così se non sbaglio. il percorso dei menù te l'ho scritto a memoria perchè ora non ho IE installato.

    fatto questo, ricarica la pagina e dovresti visualizzare un messaggio d'errore del PHP.

  7. #7
    Utente di HTML.it L'avatar di Daris
    Registrato dal
    Jun 2006
    Messaggi
    19
    Non uso IE , uso Mozilla.

  8. #8
    se usi Mozilla allora è un errore del tuo script.......... non del browser
    boh prova a passare il mouse sul link presente nel messaggio d'errore che hai postato (La pagina .... non è presente, questo può dipendere da....).

    il file Chatdaemon.php nell'URL appare tra virgolette. è così anche nel tuo file?

    edit:
    sì forse è così.....
    guarda in Chatengine.php:

    Codice PHP:
    <form name="INform" method="post" action=”Chatdaemon.php” onSubmit="java-script:location.reload();"
    le virgolette che usi per dichiarare il valore del parametro "action" non sono supportate..... metti le virgolette normali.

  9. #9
    Utente di HTML.it L'avatar di Daris
    Registrato dal
    Jun 2006
    Messaggi
    19
    Esatto !!

    Ti ringrazio veramente tanto.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.