• User Attivo

    un notice difficile da togliere

    Ragazzi, ho un problema dalla quale non riesco a venirne a capo!
    Ho questa funzione contenuta nella classe home_class
    [PHP]function del_mail_input($mail,$user){
    global $db_prefix;
    $this->check = new check_istance();
    $this->check->user($user,2);
    $this->check->mail($mail,2);
    $this->row_c = mysql_fetch_array($this->check->action);

    if($this->row_c[mail] == $mail)
    {
    /Legenda:/
    #new send_mail(E-Mail,tipo,User)
    #tipo 1: E-Mail di conferma
    #Tipo 2:E-Mail di eliminazione
    #$send_mail = new send_mail($mail,1,$user,$row[pass]);
    $action = mysql_query("DELETE FROM ".$db_prefix."phpnewsletter_users WHERE user = '$user'");
    if($action)
    {
    echo "Ti sei cancellato dalla Net-NewsLetter con successo!";
    }
    else
    {
    echo "Ci sono stati errori del database!Per favore, contatta il <a href=mailto://"$webmaster_mail">WebMaster</a> informandolo sull'errore.";
    }
    }
    else
    {
    echo "La mail </i><b>".$mail."</b></i> risulta inesistente nel nostro database...controlla meglio!";
    }

        }[/PHP]
    

    Ma quando elimino un utente, mi da questo notice:

    Notice: Use of undefined constant mail - assumed 'mail' in C:\Programmi\Apache Group\Apache\htdocs\FILE\newsletter\classi\home_class.php on line 116
    Ti sei cancellato dalla Net-NewsLetter con successo!

    e la riga sarebbe questa:

    if($this->row_c[mail] == $mail)

    Help!


  • User Attivo

    Ho risolto!
    avendo messo un error_reporting(E_ALL), ho provato con
    if($this->row_c['mail'] == $mail)
    con gli apici, e non mi da notice!