• User Attivo

    Per fare operazioni a tempo prova a dare un'occhiata a questa chicca postata da Probid:

    http://www.giorgiotave.it/forum/php-mysql/41570-chicca-d-utilizzare-cron-senza-account-di-root.html

    facci sapere le strade che decidi di percorrere.


  • ModSenior

    Puoi anche fare in un altro modo

    esempio l'utente immette [email][email protected][/email]
    fai l'explode con la @
    e ottieni miodominio.ext e controlli che il dominio esista...


  • User Attivo

    La soluzione migliore è quella postata da olaola, cioè se alla pagina del form hai un po' di input, fai mandare i dati ad una pagina php con un codice tipo di questo genere:

    [php]<?php
    $to = $_POST['email']; // Indirizzo email dove mandare l'email
    $link = "http://www.sito.com/conferma.php?email=".$to; // Link di conferma
    $ogg = "Conferma"; // Oggetto della mail
    $msg = "Ciao, conferma il link: ".$link; // Corpo del messaggio
    $h = "From: Nome che vuoi tu<email@email che vuoi tu>"; // Email e nome del mittente mail

    mail($to, $ogg, $msg, $h);

    echo "Mail inviata, controlla la posta elettronica e soprattutto la posta indesiderata";
    ?>[/php]

    :gthi:


  • User Attivo

    [EDIT] Ho cannato a postare la cosa!!!!


  • User

    Ciao ragazzi, grazie a tutti, mi state dando ottimi suggerimenti, vediamo un pò quale strada è più conveniente, pertanto la prima cosa che farò è dare un'occhiata ai link di MZ, ora invece facciamo un'altra cosa, visto che fuori c'è una giornata meravigliosa facciamo che vado al mare a rilassarmi un pochino :bigsmile:, faccio un pò di tuffi e una bella nuotata, ne ho bisogno... tanto per rinfrescarmi un pò le idee e ritornare più pimpante di prima... Ciao a tutti ragazzi. buona Domenica. Ci sentiamo. :ciauz:


  • User

    @MZ said:

    Puoi indifferente l'una o l'altra forma, l'importante è che ci sia il codice univoco (che può essere il numero random o l'informazione dell'istante di registrazione espressa in secondi)

    Per quanto riguarda la sicurezza, ti riferisci al fatto che potrebbero attivare account senza fare l'attivazione dalla mail ?

    Ciao MZ, sto pensando di affidarmi al numero random, voci dicono che l'istante di registrazione è più facile da azzeccare rispetto al numero random in md5, per quanto riguarda la sicurezza, la risp è si, per evitare che qualcuno riesca a crearsi un md5 ed effettuare la registrazione senza essersi registrati e buttarmi giù il sito... cmq ho migliorato di tantissimo lo script grazie ai vostri consigli. :ciauz: Ciao


  • User Attivo

    diciamo che azzeccare il tempo di registrazione in microsecondi è praticamente impossibile 😄 ahahha

    Comunque anche in secondi va bene quindi un md5(time()); penso vada più che bene... non penso che qualcuno si metta li a provare... caso mai si crea un'email che si fa in 1 minuto e ti iscrivi...


  • User Attivo

    usa:
    ****uniqid();

    ****al posto di md5(time));

    secondo me è funziona meglio....e fa la stessa cosa!


  • User

    Ciao Skyline, 😄 ahaaa sei forte,anche io ho pensato la tua stessa cosa, cioè che azzeccare l'attimo esatto di un utente sia praticamente impossibile, ma a sfatare sto mito e dirmi che invece è cosa fattibile è stato niente meno che un noto personaggio con anni di esperienza e che ne ha combinate di tutti i tipi, mi ha comunicato che un bravo programmatore tenta e ritenta alla fine ci azzecca, senza nemmeno troppi sforzi, questione di impostazioni/modifiche sull'ora del proprio sistema, lo si può spostare indietro di qualche minuto e tentare con una dimenstichezza che solo genii della programmazione possono avere, genii che venero e ammiro e... insomma mi ha fatto un discorso molto tecnico, oppure tra milioni di utenti ce ne possono essere minimo due che si iscrivono nello stesso frangente con solo qualche microsecondo di differenza... e già la cosa comincia a scemare (così mi ha detto! Non so dirti altro, non ne sono all'altezza..), mentre mi consigliava il numero random xchè è infinito. Anche io sono daccordo con ciò che dici, mi sto cimentando ora con il php, ma se un professionista dice che non ci vuole molta arte a camuffare la cosa allora ci credo pure...
    Cmq non è detto che non cambi idea ed utilizzi il microtime(), devo scegliere tra microtime(), gettimeofday(), numero random...

    A Digital Daigor: non ho capito bene il tuo esempio, in pratica io il numero random lo genero in quel modo, come ho già scritto: **md5(uniqid(...), **e mi genera un stringa numerica di 32 caratteri alnum (preso dal manuale php.net). Mi spieghi meglio l'esempio che hai fatto? Devo fare così:
    md5(uniqid(time());
    Grazie. Ciao a tutti.


  • User Attivo

    no, tu usi solamnente: **uniqid()

    **crea un id univoco.....semplicemente....ma credo sia di soli 12 caratteri...

    comunque....prova....

    echo uniqid();


  • User

    ok, 🙂 grazie.


  • User Attivo

    si ma ragazzi... crearsi un'email ci vogliono 3 secondi... ci sono servizi che non bisogna nemmeno iscriversi... quindi è inutile stare qui ad impazzire...


  • User Attivo

    il bello di programmare....è scervellarsi per ricreare cose già fatte, e nel contempo, imparare a farle!!!!