Visualizzazione risultati 1 fino 17 di 17

Discussione: [PHP] Registrazione!

  1. #1
    Guest

    Exclamation [PHP] Registrazione!

    Allora, praticamente utilizzo 1 script per il mio login(basato su cookie) per accedere all'area riservata(qst è solo 1 parte):
    Codice PHP:
    <?
    include "config.php";

    if(
    $pass!="$conferma"){ // CONTROLLA SE LE DUE PASSWORD COINCIDONO
    echo "<script>alert('Le due password non coincidono!');history.back();</script>";
    exit;
    }

    $password=md5($pass); // CRIPTA LA PASSWORD

    $file="$cartella/$username.$estensione";
    if(
    file_exists("$file")){ // CONTROLLA SE L'UTENTE ESISTE
    echo "<script>alert('Username già esistente!');history.back();</script>";
    exit;
    }

    $write="$username:$password:$email"; // CREA IL FILE DI TESTO DELL'UTENTE
    $fp = fopen ("$file", "w+");
    fwrite ($fp, "$write");
    fclose ($fp);

    mail($email,"Il tuo nick è: $username, La tua password è: $pass, La tua email: $email, Il tuo ip: $REMOTE_ADDR");
    header("Location: setcookie.php?username=$username&password=$password");
    ?>
    questo è il file che controlla delle cose e poi l'utente viene "schedato" su file di testo, ma io vorrei che oltre ad essere "schedato" mi arrivi 1 email...
    ...allora ho inserito:
    Codice PHP:
    mail($email,"Il tuo nick è: $username, La tua password è: $pass, La tua email: $email, Il tuo ip: $REMOTE_ADDR");
    per fare in modo che mi arrivasse 1 email dell'utente registrato, ma cosa sbaglio?
    secondo me è sbagliato tutto il codice!

    !grazie per l'aiuto!

  2. #2
    Ospite Guest

    Predefinito

    Prova a fare così :

    Codice PHP:
    $a="$email";
    $oggetto="Nuova registrazione al sito";
    $messaggio="Il tuo nick è: $username. La tua password è: $pass. La tua email: $email. Il tuo ip: $REMOTE_ADDR";
    $invia = mail($a, $oggetto, $messaggio);

  3. #3
    Guest

    Predefinito

    ma l'email dove dovrebbe arrivare???

  4. #4
    Ospite Guest

    Predefinito

    Citazione Originalmente inviato da TurkoSoft
    ma l'email dove dovrebbe arrivare???
    All'utente registrato.
    Per inviarla a te sostituisci il valore della variabile "$a" con il tuo indirizzo e-mail.

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da probid
    All'utente registrato.
    Per inviarla a te sostituisci il valore della variabile "$a" con il tuo indirizzo e-mail.
    e se la voglio far arrivare ad entrambi?

    EDIT: mi da qst errore
    Parse error: syntax error, unexpected '@' in /membri2/turkosoft/login/save.php on line 22
    Ultima modifica di TurkoSoft : 16-03-2006 alle ore 23.02.03

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da TurkoSoft
    e se la voglio far arrivare ad entrambi?
    Guarda l'esempio (Invio di mail complessa) che c'è qui.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    Guest

    Predefinito

    basta richiamare 2 volte la funzione mail: una volta la invii all'utente poi la invii a te.
    ma siccome c'è una limitazione devi mettere tra la prima mail e l'altra la funzione sleep(1);

    spero che ti è chiaro tutto.

  8. #8
    Guest

    Predefinito

    ma il simbolo $ ci và prima dell'indirizzo email?
    (ho editato il mess precedente)

    EDIT: ecco cosa metto
    Codice PHP:
    $MIAMAIL@hotmail.it="$email";
    $oggetto="Nuova registrazione al sito da parte di: $username";
    $messaggio="Il suo nick è: $username. La sua password è: $pass. La sua email è: $email. Il suo ip è: $REMOTE_ADDR";
    $invia = mail($a, $oggetto, $messaggio);
    Ultima modifica di TurkoSoft : 16-03-2006 alle ore 23.05.44

  9. #9
    Ospite Guest

    Predefinito

    Codice PHP:
    $a="miamail@hotmail.it";
    $oggetto="Nuova registrazione al sito da parte di: $username";
    $messaggio="Il suo nick è: $username. La sua password è: $pass. La sua email è: $email. Il suo ip è: $REMOTE_ADDR";
    $invia = mail($a, $oggetto, $messaggio);

  10. #10
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da TurkoSoft
    ma il simbolo $ ci và prima dell'indirizzo email?
    (ho editato il mess precedente)
    Se è una variabile che contiene l'indirizzo e-mail sì, altrimenti devi mettere l'indirizzo e-mail tra apici.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  11. #11
    Guest

    Predefinito

    mi fate 1 esempio sullo script per favore?
    (scusate ma oggi son rinco)

    EDIT: Risolto! adesso non mi resta che capire come far arrivare la mail a tutti e due!
    Ultima modifica di TurkoSoft : 16-03-2006 alle ore 23.09.56

  12. #12
    Ospite Guest

    Predefinito

    Citazione Originalmente inviato da TurkoSoft
    mi fate 1 esempio sullo script per favore?
    (scusate ma oggi son rinco)
    Fai così:

    Codice PHP:
    $a="tuamail@hotmail.it";
    $oggetto="Nuova registrazione al sito da parte di: $username";
    $messaggio="Il suo nick è: $username. La sua password è: $pass. La sua email è: $email. Il suo ip è: $REMOTE_ADDR";
    $invia = mail($a, $oggetto, $messaggio);

  13. #13
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da TurkoSoft
    EDIT: Risolto! adesso non mi resta che capire come far arrivare la mail a tutti e due!
    Aggiungi alla fine, prima dell'header:
    Codice PHP:
    $intestazioni = "MIME-Version: 1.0\r\n";
    $intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";

    $intestazioni .= "To: $username <$email>\r\n";
    $intestazioni .= "From: TurkoSoft <tuoindirizzoemail>\r\n";
    $intestazioni .= "Bcc: tuoindirizzoemail\r\n";

    mail($email, "Registrazione a TurkoSoft", "Il tuo nick è: $username, La tua password è: $pass, La tua email: $email, Il tuo ip: $REMOTE_ADDR", $intestazioni);
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  14. #14
    Guest

    Predefinito

    domani lo provo!
    ...grazie 10000000 come sempre del vostro preziosissimo aiuto!

  15. #15
    Guest

    Predefinito

    1 altra domandina: come faccio ad inserire l'ora e la data della egistrazione?
    Io ho fatto così:
    Codice PHP:
    $a="miamail.com";
    $oggetto="Nuova registrazione al sito da parte di: $username";
    $messaggio="Il suo nick è: <b> $username </b>.\n La sua password è: $pass.\n La sua email è: $email.\n Il suo ip è: $REMOTE_ADDR.\n Il giorno: $date("d-m-y").\n Alle ore: date("G:i")";
    $invia = mail($a, $oggetto, $messaggio);
    ma non mi funziona...perchè? ho capito che il problema sono le " " all'interno delle parentesi...
    ...help me please!

    @ funcool: il tuo script non mi funzia!

  16. #16
    Ospite Guest

    Predefinito

    Turko sai bene che gli up non sono tollerati!
    Thread chiuso.

  17. #17
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Che errore ti dà il mio script?

    Comunque il tuo verrà così:
    Codice PHP:
    $messaggio="Il suo nick è: <b> $username </b>.\n La sua password è: $pass.\n La sua email è: $email.\n Il suo ip è: $REMOTE_ADDR.\n Il giorno: ".date("d-m-y")."\n Alle ore: ".date("G:i");
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •