• User Attivo

    problema su header

    ciao a tutti, è la prima volta che accedo a questo forum.

    ho trovato le vostre discussioni su google e le ho trovate molto interessanti.

    ho un problema:

    nel file che posto di seguito, nel case: modifica, dopo aver fatto le modifiche vorrei che mi riportasse alla pagina formliste.php invece non lo fà.sto sbagliano qcosa?

    ciao e grazie a tutti

    
    <?php
    //Includo i file per la connessione
    //e per la verifica Utente
    require_once('connessione.php');
    require_once('verificalogin.php');
    ?>
    <head>
    </head>
    
    <body>
    <p><strong>MODFICA IL NOME DEL GRUPPO</strong></p>
    <p>
      
      <?php
    
    
    if(IsSet($_SESSION['utenteM'])){
        //echo "<p>Benvenuto tutorutente: ".@$_SESSION['utenteM'][0];
    
    }else
    {
        echo "errore";
        
    }
    
    
    $user=$_SESSION['utenteM'][0];
    //echo $user;
    
    
    switch ($_GET['action']) {
    
    case "modifica": 
    
         $nuovonomegruppo = $_POST['nome'];
         $idlist = $_POST['idlist'];
         
         $strSQL = "UPDATE liste SET nome='$nuovonomegruppo' WHERE idlista='$idlist'"; 
         mysql_query($strSQL);
         
        @header ("Location: formliste.php"); 
        exit;    
        
         break; 
        
        
        
        
        
        
        default: 
           
         $query1 = "SELECT * FROM utente WHERE username = '$user'"; 
         $result1 = mysql_query($query1) or die("Errore nella query1:".mysql_error()); 
         $row = mysql_fetch_assoc($result1); 
         $idutente = $row['idutente'];
        // echo  $idutente;
    
    
    //$query ="Select * from liste where idlista = $_GET[idlista]"; 
    // posso anche usar questa 
    $query ="Select * from liste where idlista = '$_REQUEST[idlista]'"; 
    
    $idlist= $_REQUEST[idlista];
    //echo $idlist;
    
    
    $ris=mysql_query($query) or die("Errore nella query:".mysql_error());
    
    $resrow = mysql_fetch_array($ris);
    
    $nome=$resrow[1];
    
    
    echo '  
    <form action="formmodificanomegruppo.php?action=modifica  " method="post" >
    
      <p>nome gruppo
        <input name="nome" value='.$nome.' type="text" />
    </p><input name="idlist" type="hidden" value='.$idlist.'">
      <p>
        <input name="salva" type="submit" value="salva modifiche"/>
      </p>
    </form>';
        
    
    break;
    
     }
     
     ?>
        
        
        
        
    
    </body>
    </html>
    
    
    

  • User Attivo

    non riesco a capire xche dopo la query UPDATE non parte la query


  • User Attivo

    mi da questo errore

    Parse error: parse error, unexpected T_BREAK, expecting ',' or ';' in C:\xampp\htdocs\componente\formmodificanomegruppo.php on line 46

    [code]
    <?php
    //Includo i file per la connessione
    //e per la verifica Utente
    require_once('connessione.php');
    require_once('verificalogin.php');
    ?>

    <html>
    <head>
    </head>

    <body>
    <?php

    if(IsSet($_SESSION['utenteM'])){
    //echo "<p>Benvenuto tutorutente: ".@$_SESSION['utenteM'][0];

    }else
    {
    echo "errore";

    }
    $user=$_SESSION['utenteM'][0];

    switch ($_REQUEST['action']) {

    case "modifica":

     $nuovonomegruppo = $_REQUEST['nome'];
     $idlist = $_REQUEST['idlist'];
     
     $query = "UPDATE liste SET nome='$nuovonomegruppo' WHERE idlista='$idlist'"; 
     mysql_query($query) or die("Errore nella query1:".mysql_error()); 
    

    echo'
    <SCRIPT LANGUAGE="JavaScript">

    location="http://localhost/componente/formliste.php";

    </script>;'

     break; 
    
    default: 
       
     $query1 = "SELECT * FROM utente WHERE username = '$user'"; 
     $result1 = mysql_query($query1) or die("Errore nella query1:".mysql_error()); 
     $row = mysql_fetch_assoc($result1); 
     $idutente = $row['idutente'];
    

    $query ="Select * from liste where idlista = '$_REQUEST[idlista]'";

    $idlist= $_REQUEST[idlista];
    $ris=mysql_query($query) or die("Errore nella query:".mysql_error());
    $resrow = mysql_fetch_array($ris);
    $nome=$resrow[1];

    echo '
    <form action="formmodificanomegruppo.php?action=modifica" method="post" >

    <p>nome gruppo<input name="nome" value='.$nome.' type="text" />
    <input name="action" type="hidden" value='.modifica.'>
    </p><input name="idlist" type="hidden" value='.$idlist.'">
    <p>
    <input name="salva" type="submit" value="salva modifiche"/>
    </p>
    </form>';

    break;

    }
    ?>
    </body>
    </html>
    [code]