Ciao ragazzi,
ho il seguente codice:


Se eseguo la query in mysql va tutto ok, se invece cerco di inoltrarla coi form ho dei problemi:
Notice: Undefined index: nome in /var/www/html/Tesi/pages/cartelle.php on line 94 Notice: Trying to get property of non-object in /var/www/html/Tesi/pages/cartelle.php on line 101
Codice PHP:
<?php
if (!(isset($_SESSION['login']) && $_SESSION['isLoggedIn'] == 'true'))

{
    
header('Location: index.php');
}
?>



    [url='index.php']Home[/url]
    

    [url='index.php?page=logout']Esci[/url]
    

    [url='index.php?page=registrazione']Profilo[/url]
    

    [url='index.php?page=cartelle']Gestione cartelle[/url]
</p>
<?php
// crazione nuova cartella
if (isset($_REQUEST['crea']) && $_REQUEST['crea'] == 'Crea' && $_REQUEST['nome_cartella'] != "")
{
  
// verifica se esiete già la cartella
  
$query "SELECT * FROM Cartella WHERE Nome = '".$_REQUEST['nome_cartella']."' AND Docente = '".$_SESSION['matricola']."'";
  if (!(
$result $__MYSQLI->query($query)))
  {
    
print_r('Errore '.$__MYSQLI->error);
  }
  
  if (
$result->num_rows == 0)
  {
    
// Creazione cartella
    
$query "INSERT INTO Cartella (Nome, Docente) VALUES ('".$_REQUEST['nome_cartella']."', '".$_SESSION['matricola']."')";
    if (!(
$result $__MYSQLI->query($query)))
    {
      
print_r('Errore '.$__MYSQLI->error);
    }
  }
  else
  {
    echo 
"

[b]La cartella esiste gi&agrave;[/b]</p>"
;
  }
}

// Elenco dei file nella cartella selezionata
if (isset($_REQUEST['dir']) && $_REQUEST['dir'] != '')
{
    
$query "SELECT * FROM Cartella WHERE ID='".$_REQUEST['dir']."'";
    if (!(
$result $__MYSQLI->query($query)))
    {
        
print_r('Errore '.$__MYSQLI->error);
    }
    
$row $result->fetch_assoc();
    
?>
    <h3>Elenco cartella /<?php echo $row['Nome'?></h3>
    [url='index.php?page=cartelle']..[/url]
    

    <?php
    $query 
"SELECT Inserimento.File AS File, Inserimento.Cartella AS Cartella, Inserimento.Docente AS Docente, File.PathName AS PathName, File.Name AS Name, File.Estensione AS Estensione FROM Inserimento INNER JOIN File ON Inserimento.File = File.ID WHERE Inserimento.Cartella = '".$_REQUEST['dir']."' AND Inserimento.Docente = '".$_SESSION['matricola']."'";
    if (!(
$result $__MYSQLI->query($query)))
    {
        
print_r('Errore '.$__MYSQLI->error);
    }
    if (
$result->num_rows>0)
    {
        while(
$row $result->fetch_assoc())
        {
    
?>
            [url='<?php echo $row[']'><?php echo $row['Name'].$row['Estensione'?>[/url]
            

    <?php
        
}
    }
}
else
{
    
// Elenco delle cartelle sel docente
    
$query "SELECT * FROM Cartella WHERE Docente = '".$_SESSION['matricola']."'";
    if (!(
$result $__MYSQLI->query($query)))
    {
        
print_r('Errore '.$__MYSQLI->error);
    }
    
?>
    <h3>Elenco cartelle</h3>
    <?php
    
if ($result->num_rows>0)
    {
        while(
$row $result->fetch_assoc())
        {
    
?>
            [url='index.php?page=cartelle&dir=<?php echo $row[']'><?php echo $row['Nome'?>[/url]
                        <input type='submit' name='nome' size ='50' value='cancella' >
            

    <?php
        
}
    }
        
$k $_POST['nome'];
   
        
$query "DELETE FROM Tesi.Cartella WHERE Cartella.Nome='$k'";
if (!(
$result $__MYSQLI->query($query)))
    {
        
print_r('Errore '.$__MYSQLI->error);
    }
        if (
$result->num_rows>0)
    {
        while(
$row $result->fetch_assoc())
        {
                    
$Nome           $row['Nome'];
                    
                    echo 
$Nome;
                }
                
        }
        
        
?>
    


        [b]Crea nuova cartella[/b]
        

        <form method='POST'>
            <input type='text' name='nome_cartella' value='' />
            <input type='submit' name='crea' value='Crea' />
        </form>
    </p>
<?php
}






?>

vorrei che quando si premesse il bottone Cancella in base alla cartella rappresentata, quest'ultima si cancellasse, ma non ne vengo a capo.

Potete aiutarmi?

Grazie e buona serata.