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

    MyUPB l'avete mai provato?

    Carissimi,
    intanto un saluto a tutti (mi sono appena iscritto ).
    Seguo spesso questo forum perchè lo trovo una fonte inesauribile di suggerimenti e trovo spesso molte soluzioni a problemi analoghi che posso avere pure io.

    Ho aperto questa nuova discussione (spero di averla aperta nella sezione giusta) per chiedere se qualcuno di voi ha mai installato sul proprio spazio web questo forum: myUPB.
    Mi sembra davvero molto carino: molto veloce nel caricamento delle pagine, altamente customizzabile e sopratutto non usa database (dato che io sul mio server non ne ho uno).

    Ora io l'ho provato ad installare e funziona tutto.
    Ho però un problema insormontabile, che però all'apparenza sembra davvero una scemata ma che non riesco a risolvere.
    Vi espongo il problema: quando un utente prova ad iscriversi al forum, questo deve compilare tutto un form di registrazione in cui, tra l'altro, viene richiesto il proprio indirizzo mail.
    Una volta eseguita la registrazione, viene inviato un messaggio alla mail indicata in cui cliccare un link per attivare la registrazione (funzione utilissima per evitare gli spammer).
    Ora, se io mi registro con una mail che non contiene prima della "@" alcun punto tutto funge regolarmente ma se, ad esempio, mi registro con nome.cognome@libero.it non viene mandata alcuna mail.

    Avendo provato sia con un indirizzo del tipo nick@libero.it e nome.cognome@libero.it e funziona solo il primo temo che il problema sia veramente la presenza del punto nella prima parte della mail.
    Qualcuno di voi ha mai provato questo forum, ha mai avuto problemi analoghi e ha qualche suggerimento da darmi?

    Please, aiutatemi: è da un mese che ho il forum pronto ma non riesco a pubblicarlo prima di avr risolto questo problema.

    Per la cronaca ho un hosting su aruba (sequesto può aiutare).

    Grazie ancora a tutti!

  2. #2
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    premetto che non l'ho mai usato e che l'ho appena scaricato giusto per spulciarne il codice...

    l'invio delle mail di registrazione dovrebbe essere eseguito da questo pezzo di codice..

    Codice PHP:
            $reg_code uniqid('reg_'true);
            
    // get the user's email address, NOTE: password is not available as it has already been encrypted.
        
    $details $tdb->query("users","id='{$_GET['id']}'",1,1,array('user_name','email'));
        
    $register_msg str_replace(
            array(
    '<login>''<password>''<url>'),
            array(
    $details[0]['user_name'], 'UNAVAILABLE'"http://{$_SERVER['SERVER_NAME']}{$_SERVER['PHP_SELF']}?action=validate&id={$_GET['id']}&code={$reg_code}"),
            
    $_REGISTER['register_msg']);
            if (!@
    mail($details[0]['email'], $_REGISTER["register_sbj"], $register_msg"From: ".$_REGISTER["admin_email"])) {
                
    $email_status false
    quindi l'indirizzo email del ricevente è contenuto nella variabile $details[0]['email']..
    prova a controllare se nel "DB" viene salvato nel modo corretto l'indirizzo...
    eXvision

  3. #3
    Intanto grazie brodik per avermi risposto!
    Dunque la cosa strana è che quando vado nel pannello di amministrazione anche se l'account non è stato ancora approvato trovo già l'utente con il suo indirizzo mail corretto.
    Dunque l'indirizzo e-mail dovrebbe essere passato correttamente perchè correttamente viene storato dal sistema...non capisco

    E' come se il punto venisse interpretato come sintassi php anzichè come stringa.

  4. #4
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    allora prova a fare così...

    nel file register.php

    cerca
    Codice PHP:
    $details $tdb->query("users","id='{$_GET['id']}'",1,1,array('user_name','email')); 
    aggiungici dopo
    Codice PHP:
    file_put_contents("debug.txt"$details[0]['email']."\n"FILE_APPEND); 
    prova a registrare un utente e al momento dell'invio mail ti si creerà il file "debug.txt" contenente la mail a cui viene inviata la mail...

    controlla che sia lo stesso che inserisci..
    eXvision

  5. #5
    Ho fatto come mi hai suggerito ma nonmi è comparso alcun file

  6. #6
    Dunque, ho qualche novità:
    ho provato a mettere il codice che dicevi tu in un altro punto del codice, in prossimità del messaggio di conferma, esattamente dopo:

    Codice PHP:
    echo "[b]You are now registered![/b]";
    if(
    $email_status && $_REGIST['reg_approval']) {
    print 
    "

    An email has been sent to your email account with your username and password.
    You won't be able to log in until an administrator approves your registration.

    It should arrive within 2 - 5 minutes."

    Dopodichè ho aggiunto il codice che mi hai suggerito:

    Codice PHP:
    file_put_contents("debug.txt"$details[0]['email']."\n"FILE_APPEND); 
    Dunque, premesso che ho fatto due registrazioni con un indirizzo mail che funziona (senza il punto) e con una che non funzione (nome.cognome@libero.it), il file debug.txt mi si è creato ma è però vuoto!

  7. #7
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    che versione stai usando?

    i file a cui mi riferisco sono della 2.2.6, che tra l'altro non mi sembra compatibile con PHP5..

    inoltre se lo inserisci in quel punto prova con

    Codice PHP:
    file_put_contents("debug.txt"$_POST['u_email']."\n"FILE_APPEND); 
    eXvision

  8. #8
    Si sto usando l'ultima versione (la 2.2.6).

    Comunque funge tutto...è solo il punto che mi frega nella registrazione di un utente...

  9. #9
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    ti riporto l'edit appena fatto:

    inoltre se lo inserisci in quel punto prova con

    Codice PHP:
    file_put_contents("debug.txt"$_POST['u_email']."\n"FILE_APPEND); 
    eXvision

  10. #10
    Ok...ora qualcosa si intravede...ho controllato il file txt e l'indirizzo mail è inserito correttamente.

    Come è possibile dunque che non me lo invii??

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.