Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579

    errore codice al rigo 51

    questo codice mi dà un'errore:
    Codice PHP:
    <?php
    function reg_register($data){
        
    //registro l'utente
        
    global $_CONFIG;
        
        
    $id reg_get_unique_id();
        
    mysql_query("
        INSERT INTO "
    .$_CONFIG['table_utenti']."
        (name, surname, indirizzo, occupazione, username, password, temp, regdate, uid)
        VALUES
        ('"
    .$data['name']."','".$data['surname']."','".$data['indirizzo']."',
        '"
    .$data['occupazione']."','".$data['username']."',MD5('".$data['password']."'),
        '1', '"
    .time()."','".$id."')");
        
        
    //Decommentate la riga seguente per testare lo script in locale
        //echo "<a href=\"http://scacchirakoforum.altervista.org/registrazione/confirm.php?id=".$id."\">Conferma</a>";
        
    if(mysql_insert_id()){
            return 
    reg_send_confirmation_mail($data['mail'], "test@localhost"$id);
        }else return 
    REG_FAILED;
    }

    function 
    reg_send_confirmation_mail($to$from$id){
        
    //invio la mail di conferma
        
    $msg "Per confermare l'avvenuta registrazione, cliccate il link seguente:
        [url]http://scacchirakoforum.altervista.org/registrazione/confirm.php?id=[/url]"
    .$id."
        "
    ;
        return (
    mail($to"Conferma la registrazione"$msg"From: ".$from)) ? REG_SUCCESS REG_FAILED;
    }

    function 
    reg_clean_expired(){
        global 
    $_CONFIG;
        
        
    $query mysql_query("
        DELETE FROM "
    .$_CONFIG['table_utenti']."
        WHERE (regdate + "
    .($_CONFIG['regexpire'] * 60 60).") <= ".time()." and temp='1'");
    }

    function 
    reg_get_unique_id(){
        
    //restituisce un ID univoco per gestire la registrazione
        
    list($usec$sec) = explode(' 'microtime());
        
    mt_srand((float) $sec + ((float) $usec 100000));
        return 
    md5(uniqid(mt_rand(), true));
    }

    function 
    reg_check_data(&$data){
        global 
    $_CONFIG;
        
        
    $errors = array();
        
        foreach(
    $data as $field_name => $value){
            
    $func $_CONFIG['check_table'][$field_name];
            if(!
    is_null($func)){
                
    $ret $func($value);
                if(
    $ret !== true)
                    
    $errors[] = array($field_name$ret);
            }
        }
        
        return 
    count($errors) > $errors true;
    }

    function 
    reg_confirm($id){
        global 
    $_CONFIG;
        
        
    $query mysql_query("
        UPDATE "
    .$_CONFIG['table_utenti']."
        SET temp='0'
        WHERE uid='"
    .$id."'");
        
        return (
    mysql_affected_rows () != 0) ? REG_SUCCESS REG_FAILED;
    }
    ?>
    e questo è l'errore:
    Notice: Undefined index: action in /membri2/scacchirakoforum/registrazione/include/reg.lib.php on line 51

    nn ho capito l'errore
    grazie
    ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  2. #2
    non è un errore è un notice...semplicemente dovresti "inizializzare" questa variabile..ad esempio $action="";

    ma in questo codice che hai postato o mi sto rincretinendo o non trovo alcuna variabile action

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    in fin dei conti, posso pure cancellare tutto questo action=''; ?????
    grazie
    ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  4. #4
    :master:

    nn ti ho capito...

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    cioè questa variabile o questa parte di codice:
    Codice PHP:
    action=''
    posso pure cancellarla????
    grazie
    ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    visto che nn è un errore nn posso utilizzare la funzione silence, per oscurare l'errore, e nn farlo vedere a un qualsiasi utente compili il form....

    ma nn sò utilizzare questa funzione...
    mi aiuti???
    grazie
    ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  7. #7
    Nel codice che hai postato, non c'è traccia dell'indice action.

    E poi, non sarebbe il caso di indicare direttamente la riga incriminata ?

    Tu la conosci, noi no
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  8. #8
    [supersaibal]Originariamente inviato da gm
    Nel codice che hai postato, non c'è traccia dell'indice action.

    E poi, non sarebbe il caso di indicare direttamente la riga incriminata ?

    Tu la conosci, noi no [/supersaibal]
    Sopratutto aggiungerei che e' inutile postare tutte le volte tutto lo script. ci sono thread pieni sempre dello stesso script postato tutte le volte con problemi diversi.

    Se si fa un ricerca su quello che ha postato sinora viene uno sciupun informatico. Pvt a parte che dovrebbe evitare.

    @ StarFinger
    Qui lo dico e qui lo faccio, non ti rispondo piu' ai pvt che sollecitano risposte ai thread....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.