Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1

    Piccolo errore di sintassi.

    L'errore si trova nella seconda riga:

    (Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\Program Files\EASYPHP\www\home.php on line 69)

    Codice PHP:
    $TAB ="<DIV ID='BOX7' CLASS='CENTRO2 + TESTO + C1 + CB2' ALIGN='JUSTIFY'>
    $_SESSION['NOME'].$_SESSION['COGNOME'].$TEXT
    </DIV>"

    Posto tutto:
    Codice PHP:
    <?PHP
                            
                
    IF (ISSET($_POST['HOME'])) {
                } ELSE {
                    INCLUDE 
    'cycle.php';
                }
                
                INCLUDE 
    'connection.php';        
                
                IF (ISSET(
    $_POST['COMMENT'])) {
                    
    $TEXT $_POST['COMMENT'];
                    
                    IF (
    $TEXT!='') {
                    
                        
    mysql_connect('localhost','root','') OR DIE ('NO CONNECT!');                
                        
    mysql_select_db('noteit') OR DIE ('NO DB!');
                        
                        
    $DATE = (DATE('d-m-Y'));
                        
    $TIME = (DATE('G:i:s'));
                        
                        
    $RESULT mysql_query("SELECT ID, NOME, COGNOME FROM utenti WHERE EMAIL='" .$_SESSION['EMAIL']. "' AND CODE='" .$_SESSION['CODE']. "'");
                                            
                            WHILE (
    $ROW1 mysql_fetch_array($RESULT)) { 
                                
    $_SESSION['ID'] = $ROW1['ID']; 
                                
    $_SESSION['NOME'] = $ROW1['NOME']; 
                                
    $_SESSION['COGNOME'] = $ROW1['COGNOME']; 
                            }
                        
                        
    $INSERT mysql_query("INSERT INTO home VALUES ('','".$_SESSION['NOME']."','".$_SESSION['COGNOME']."','$DATE','$TIME','$TEXT')");
                    
                            WHILE (
    $ROW2 mysql_fetch_array($RESULT)) {
                                
    $_SESSION['NOME'] = $ROW2['NOME'];
                                
    $_SESSION['COGNOME'] = $ROW2['COGNOME'];
                            }
                    
                    } ELSE {
                        
                    }
                    
                } ELSE {
                    
    $TEXT NULL;
                }
                
                
    $TAB ="<DIV ID='BOX7' CLASS='CENTRO2 + TESTO + C1 + CB2' ALIGN='JUSTIFY'>
                                           
    $_SESSION['NOME'].$_SESSION['COGNOME'].$TEXT
                                    </DIV>"
    ;
                            
            
    ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    scusa
    perchè quei +
    se vuoi più classi in un div basta lo spazio
    CLASS='CENTRO2 + TESTO + C1 + CB2'
    scrivi cosi
    CLASS='CENTRO2 TESTO C1 CB2'

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    ah
    poi forse
    Codice PHP:
    $TAB ="<DIV ID='BOX7' CLASS='CENTRO2 + TESTO + C1 + CB2' ALIGN='JUSTIFY'>"
    .$_SESSION['NOME'].$_SESSION['COGNOME'].$TEXT."
    </DIV>"

    se le session funzionano come le stringhe presumo devi mettere ". e ."

  4. #4
    Buono a sapersi

    ora mi dice :

    Notice: Undefined index: NOME in C:\Program Files\EASYPHP\www\home.php on line 69

    Notice: Undefined index: COGNOME in C:\Program Files\EASYPHP\www\home.php on line 69

    eppure le ho definite...

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    facciamo una bella cosa tanto per toglierci il dubbio
    $nome= $_SESSION['nome'];
    e cognome fai lo stesso
    e poi inserisci le stringhe
    comunque se non ricordo male per evitarlo dovresti fare l'isset della sessione prima

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Un po' OT, ma comunque un consiglio per migliorare.

    Perché scrivi tutto in maiuscolo?
    Specie per il codice HTML... se quelli della W3C avessero un corpo di polizia ti avrebbero già arrestato.

  7. #7
    Giusto, se magari sapete un sistema per trasformare tutto in minuscolo mi fareste un favore.

    Ho modificato ma mi da errore, mi sono perso: mi da errore qui $_SESSION['NOME'] = $NOM; ma non penso sia l'unico

    Parse error: syntax error, unexpected ';' in C:\Program Files\EASYPHP\www\home.php on line 61


    Codice PHP:
    <?PHP
                            
                
    IF (ISSET($_POST['HOME'])) {
                
                } ELSE {
                    INCLUDE 
    'cycle.php';
                }
                
                INCLUDE 
    'connection.php';        
                
                IF (ISSET(
    $_POST['COMMENT'])) {
                    
    $TEXT $_POST['COMMENT'];
                    
                    IF (
    $TEXT!='') {
                    
                        
    mysql_connect('localhost','root','') OR DIE ('NO CONNECT!');                
                        
    mysql_select_db('noteit') OR DIE ('NO DB!');
                        
                        
    $DATE = (DATE('d-m-Y'));
                        
    $TIME = (DATE('G:i:s'));
                        
                        
    $RESULT mysql_query("SELECT ID, NOME, COGNOME FROM utenti WHERE EMAIL='" .$_SESSION['EMAIL']. "' AND CODE='" .$_SESSION['CODE']. "'");
                                            
                            WHILE (
    $ROW1 mysql_fetch_array($RESULT)) { 
                                
    $_SESSION['ID'] = $ROW1['ID']; 
                                
    $_SESSION['NOME'] = $ROW1['NOME']; 
                                
    $_SESSION['COGNOME'] = $ROW1['COGNOME']; 
                            }
                        
                        
    $INSERT mysql_query("INSERT INTO home VALUES ('','".$_SESSION['NOME']."','".$_SESSION['COGNOME']."','$DATE','$TIME','$TEXT')");
                    
                            WHILE (
    $ROW2 mysql_fetch_array($RESULT)) {
                                
    $_SESSION['NOME'] = $ROW2['NOME'];
                                
    $_SESSION['COGNOME'] = $ROW2['COGNOME'];
                            }
                            
                        IF (ISSET(
    $_SESSION['NOME'], $_SESSION['COGNOME'] {
                            
                            
    $_SESSION['NOME'] = $NOM;
                            
    $_SESSION['COGNOME'] = $COG;
                            
                        } ELSE {
                        
                        }
                    
                    } ELSE {
                        
                    }
                    
                } ELSE {
                    
    $TEXT NULL;
                }
                
                
    $TAB =
                
    "<DIV ID='BOX7' CLASS='CENTRO2 TESTO C1 CB2' ALIGN='JUSTIFY'>
                    "
    .$NOM.$COG.$TEXT."
                </DIV>"
    ;    
                            
            
    ?>

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    Codice PHP:

                        
    IF (ISSET($_SESSION['NOME'], $_SESSION['COGNOME'] { 
    devi chiudere la parentesi dell'isset e dell'if

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    non ho capito la funzione di quegli else senza contenuto...se non c'è contenuto si possono omettere

  10. #10
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    Codice PHP:
      IF (ISSET($_POST['HOME'])) {
                
                } ELSE {
                    INCLUDE 
    'cycle.php';
                }
                
                INCLUDE 
    'connection.php';        
                
                IF (ISSET(
    $_POST['COMMENT'])) {
                    
    $TEXT $_POST['COMMENT'];
                    
                    IF (
    $TEXT!='') {
                    
                        
    mysql_connect('localhost','root','') OR DIE ('NO CONNECT!');                
                        
    mysql_select_db('noteit') OR DIE ('NO DB!');
                        
                        
    $DATE = (DATE('d-m-Y'));
                        
    $TIME = (DATE('G:i:s'));
                        
                        
    $RESULT mysql_query("SELECT ID, NOME, COGNOME FROM utenti WHERE EMAIL='" .$_SESSION['EMAIL']. "' AND CODE='" .$_SESSION['CODE']. "'");
                                            
                            WHILE (
    $ROW1 mysql_fetch_array($RESULT)) { 
                                
    $_SESSION['ID'] = $ROW1['ID']; 
                                
    $_SESSION['NOME'] = $ROW1['NOME']; 
                                
    $_SESSION['COGNOME'] = $ROW1['COGNOME']; 
                            }
                        
                        
    $INSERT mysql_query("INSERT INTO home VALUES ('','".$_SESSION['NOME']."','".$_SESSION['COGNOME']."','$DATE','$TIME','$TEXT')");
                    
                            WHILE (
    $ROW2 mysql_fetch_array($RESULT)) {
                                
    $_SESSION['NOME'] = $ROW2['NOME'];
                                
    $_SESSION['COGNOME'] = $ROW2['COGNOME'];
                            }
                            
                        IF (ISSET(
    $_SESSION['NOME'], $_SESSION['COGNOME'] {
                            
                            
    $_SESSION['NOME'] = $NOM;
                            
    $_SESSION['COGNOME'] = $COG;
                            
                        } 
                }  
                    
          } 
    ELSE {
                    
    $TEXT NULL;
               
     }
                
                
    $TAB =
                
    "<DIV ID='BOX7' CLASS='CENTRO2 TESTO C1 CB2' ALIGN='JUSTIFY'>
                    "
    .$NOM.$COG.$TEXT."
                </DIV>"

    se ho fatto bene i conti dovrebbe essere cosi...controlla

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.