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

    Parse error: syntax error, unexpected T_ECHO

    Parse error: syntax error, unexpected T_ECHO, expecting ',' or ';' in C:\xampp\htdocs\mio\annunci.php on line 59

    Perchè questo errore non sparisce??non riesco a risolverlo, eppure mi sembra di aver scritto giusto!


    Inoltre, vorrei sapere come faccio a far modificare i mex agli utenti quando cliccano modifica/cancella...

    il codice
    Codice PHP:
    foreach ($_POST["annunci"] as $messaggi) { // ogni dato presente nella pagina annunci l'utente può modificare, cancellare e selezionare     $sql_mes1 = "SELECT * FROM messaggi WHERE author_id= '' ";     $res_mes1 = mysql_query($sql_mes1) or die ("Query 1 fallita!");         $sql_mes2 = "DELETE * FROM messaggi WHERE author_id=''" ;     $res_mes2 = mysql_query($sql_mes2) or die ("Query 2 fallita!");         $sql_mes3 ="ALTER * FROM messaggi where author_id=''";         $res_mes3 = mysql_query($sql_mes3) or die ("query 3 fallita!");         $sql_mes4= "UPDATE messaggi SET annunci WHERE author_id";         $res_mes4= mysql_query ($sql_mes4) or die ("query 4 fallita!");    echo "

    <FONT COLOR'red'FACE'Arial Black' SIZE='20px'><U>CERCO</U> (Modifica) (Cancella)" echo "

    <FONT COLOR'blue'FACE'Verdana' SIZE='10px'Cerco custodia per chitarra elettricamodello Fender Squirepossibilmente rigida e non troppo vistosaPrezzo max 400€

  2. #2
    edit...
    scusa è ora che vada a dormire... ho detto una boiata mia sa!
    cmq dovresti far vedere anche le linee prima e dopo perché non è detto che l'errore sia su quella riga anche se è segnalato lì

  3. #3
    non toglie l'errore..anzi rimane...

  4. #4
    come dicevo ho detto una boiata...
    cmq dovresti far vedere anche le linee prima e dopo perché non è detto che l'errore sia su quella riga anche se è segnalato lì

  5. #5
    Grazie del consiglio, spero di trovare qualcuno che mi aiuti...

    Ecco il codice completo
    Codice PHP:
    <?php  //inizia la sessione utente, una volta avvenuto il login l'utente potrà vedere il contenuto della pag  session_start(); if (!isset($_SESSION["user"])) {     include ("sess_scad.html");   }   else {   ?>  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  <HTML> <HEAD> <TITLE>PROGETTO PHP</TITLE> </HEAD> <BODY>   <TABLE BORDER="10" CELLPADDING="30" CELLSPACING="0" WIDTH="100%" ALIGN="CENTER" BGCOLOR="#DF01D7"> <TR>  <TD>  

    <FONT FACE ="Arial Black" COLOR="yellow" SIZE="20px"><CENTER>[B]LA BOTTEGA DELL'USATO[/B]</CENTER></P>     </TD> </TR> </TABLE>   
     
      <?php //leggo l'email dall'URL (GET)  if( isset($_GET ["email"])) {  $email= $_GET ["email"]; }    //inclusione del file contenente la definizione delle variabili per il collegamento al database include("varDB.inc");  //lettura dei dati dal form    $conn = mysql_connect($host, $user, $pwd) or die ("Non riesco a creare la connessione");   mysql_select_db($db) or die ("Non riesco a trovare il database $db");   foreach ($_POST["annunci"] as $messaggi) { // ogni dato presente nella pagina annunci l'utente può modificare, cancellare e selezionare     $sql_mes1 = "SELECT * FROM messaggi WHERE author_id= '' ";     $res_mes1 = mysql_query($sql_mes1) or die ("Query 1 fallita!");         $sql_mes2 = "DELETE * FROM messaggi WHERE author_id=''" ;     $res_mes2 = mysql_query($sql_mes2) or die ("Query 2 fallita!");         $sql_mes3 ="ALTER * FROM messaggi where author_id=''";         $res_mes3 = mysql_query($sql_mes3) or die ("query 3 fallita!");         $sql_mes4= "UPDATE messaggi SET annunci WHERE author_id";         $res_mes4= mysql_query ($sql_mes4) or die ("query 4 fallita!");                echo "

    <FONT COLOR'red'FACE'Arial Black' SIZE='20px'><U>CERCO</U> (Modifica) (Cancella)" echo "

    <FONT COLOR'blue'FACE'Verdana' SIZE='10px'>Cerco custodia per chitarra elettricamodello Fender Squirepossibilmente rigida e non troppo vistosaPrezzo max 400€"                             echo "</P>"                  }   mysql_close();  //link per cancellare la propria registrazione   echo "

    ";   echo "
    [url='cancella.php?email=".$email."']Vuoi cancellare la tua registrazione?[/url]";   echo "</P>"; ?>     

    [url="
    logout.php"]Esci (chiudi sessione)[/url]</P>   </body> </html>  <?PHP } ?>

  6. #6
    prima di
    mysql_close();
    ci sono 3 echo ai quali manca il ; alla fine


  7. #7
    Adesso vedo qualcosa, ma non è quello che dovrei vedere...perchè vedo sessione scaduta, anche se mi loggo nuovamente?

  8. #8
    Addesso è questo il mex di errore che vedo, perchè ho tolto il foreach...

    Warning: mysql_close(): no MySQL-Link resource supplied in C:\xampp\htdocs\mio\annunci.php on line 67


    Notice: Undefined variable: email in C:\xampp\htdocs\mio\annunci.php on line 71


    il codice

    Codice PHP:
    <?php  //inizia la sessione utente, una volta avvenuto il login l'utente potrà vedere il contenuto della pag  session_start(); if (!isset($_SESSION["user"])) {     include ("sess_scad.html");   }   else {   ?>  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  <HTML> <HEAD> <TITLE>PROGETTO PHP</TITLE> </HEAD> <BODY>   <TABLE BORDER="10" CELLPADDING="30" CELLSPACING="0" WIDTH="100%" ALIGN="CENTER" BGCOLOR="#DF01D7"> <TR>  <TD>  

    <FONT FACE ="Arial Black" COLOR="yellow" SIZE="20px"><CENTER>[B]LA BOTTEGA DELL'USATO[/B]</CENTER></P>     </TD> </TR> </TABLE>   
     
      <?php //leggo l'email dall'URL (GET)  if( isset($_GET ["email"])) {  $email= $_GET ["email"]; }    //inclusione del file contenente la definizione delle variabili per il collegamento al database include("varDB.inc");  //lettura dei dati dal form    $conn = mysql_connect($host, $user, $pwd) or die ("Non riesco a creare la connessione");   mysql_select_db($db) or die ("Non riesco a trovare il database $db");   //foreach ($_POST["annunci"] as $messaggi) { // ogni dato presente nella pagina annunci l'utente può modificare, cancellare e selezionare     $sql_mes1 = "SELECT * FROM messaggi WHERE author_id= '' ";     $res_mes1 = mysql_query($sql_mes1) or die ("Query 1 fallita!");         $sql_mes2 = "DELETE * FROM messaggi WHERE author_id=''" ;     $res_mes2 = mysql_query($sql_mes2) or die ("Query 2 fallita!");         $sql_mes3 ="ALTER * FROM messaggi where author_id=''";         $res_mes3 = mysql_query($sql_mes3) or die ("query 3 fallita!");         $sql_mes4= "UPDATE messaggi SET annunci WHERE author_id";         $res_mes4= mysql_query ($sql_mes4) or die ("query 4 fallita!");                echo "

    <FONT COLOR'red'FACE'Arial Black' SIZE='20px'><U>CERCO</U> (Modifica) (Cancella)"; echo "

    <FONT COLOR'blue'FACE'Verdana' SIZE='10px'>Cerco custodia per chitarra elettricamodello Fender Squirepossibilmente rigida e non troppo vistosaPrezzo max 400€";                             echo "</P>";                  }            mysql_close();  //link per cancellare la propria registrazione   echo "

    ";   echo "
    [url='cancella.php?email=".$email."']Vuoi cancellare la tua registrazione?[/url]";   echo "</P>"; ?>     

    [url="
    logout.php"]Esci (chiudi sessione)[/url]</P>   </body> </html>  <?PHP //} ?>

  9. #9
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    Ma non puoi incollare il codice indentato correttamente e non tutto su una riga? Non si capisce nulla...

  10. #10
    Codice PHP:
    <?php  //inizia la sessione utente, una volta avvenuto il login l'utente potrà vedere il contenuto della pag  session_start(); if (!isset($_SESSION["user"])) {     include ("sess_scad.html");   }   else {   ?> 
     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
     <HTML> <HEAD> <TITLE>PROGETTO PHP</TITLE> </HEAD>
     <BODY>   <TABLE BORDER="10" CELLPADDING="30" CELLSPACING="0" WIDTH="100%" ALIGN="CENTER" BGCOLOR="#DF01D7"> <TR>  <TD>  

    <FONT FACE ="Arial Black" COLOR="yellow" SIZE="20px"><CENTER>[B]LA BOTTEGA DELL'USATO[/B]</CENTER></P>     </TD> </TR> </TABLE>   
     
     

     <?php //leggo l'email dall'URL (GET)  if( isset($_GET ["email"])) {  $email= $_GET ["email"]; }    
    //inclusione del file contenente la definizione delle variabili per il collegamento al database include("varDB.inc"); 
     //lettura dei dati dal form    $conn = mysql_connect($host, $user, $pwd) or die ("Non riesco a creare la connessione");   
    mysql_select_db($db) or die ("Non riesco a trovare il database $db");  
     
    //foreach ($_POST["annunci"] as $messaggi) { 
    // ogni dato presente nella pagina annunci l'utente può modificare, cancellare e selezionare     $sql_mes1 = "SELECT * FROM messaggi WHERE author_id= '' ";   
      
    $res_mes1 mysql_query($sql_mes1) or die ("Query 1 fallita!");     
        
    $sql_mes2 "DELETE * FROM messaggi WHERE author_id=''" ;  
       
    $res_mes2 mysql_query($sql_mes2) or die ("Query 2 fallita!");     
        
    $sql_mes3 ="ALTER * FROM messaggi where author_id=''";     
        
    $res_mes3 mysql_query($sql_mes3) or die ("query 3 fallita!"); 
            
    $sql_mes4"UPDATE messaggi SET annunci WHERE author_id";         $res_mes4mysql_query ($sql_mes4) or die ("query 4 fallita!");     
               echo 
    "

    <FONT COLOR= 'red'FACE= 'Arial Black' SIZE='20px'><U>CERCO</U> (Modifica) (Cancella)"
    ;
     echo 
    "

    <FONT COLOR= 'blue'FACE= 'Verdana' SIZE='10px'>Cerco custodia per chitarra elettrica, modello Fender Squire, possibilmente rigida e non troppo vistosa. Prezzo max 400€"
    ;                             
    echo 
    "</P>";                  }       
         
    mysql_close();  
    //link per cancellare la propria registrazione 
      
    echo "

    "
    ;   
    echo 
    "[url='cancella.php?email=".$email."']Vuoi cancellare la tua registrazione?[/url]";   echo "</P>"?>  
       

    [url="logout.php"]Esci (chiudi sessione)[/url]</P>  
     </body> </html>  
    <?PHP
     
    //} ?>

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.