Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    problemi con mail di conferma

    ciao a tutti ragazzi, ho scritto questo codice per far si che riceva i dati del modulo, li inserisca nel db e mandi una mail che va poi confermata, solo che il codice nn da nessuno output ! e nn salva sul db! qualcuno mi puo aiutare ? grazie mille


    <?
    include("connessione.inc.php");
    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione al database");//da modificare poi in seguito
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database.");//da modificare poi in seguito

    $nome= $_POST['nome'];
    $cognome = $_POST['cognome'];
    $email = $_POST['email'];
    $nick_forum = $_POST['nick_forum'];
    $nick_email = $_POST['nick_email'];
    $password = $_POST['password'];
    $commenti = $_POST['commenti'];
    $hash = 'stringacasualescriviquellochevuoi';
    $ip = $_SERVER[REMOTE_ADDR];

    $hash_utente = md5("$email.$hash");
    $encoded_email = urlencode($_POST[email]);

    $query = "INSERT INTO utenti_webmail(nome, cognome, email , nick_forum, nick_email, password, commenti, ip, hash_utente, confermato) VALUES('".$nome."','".$cognome."','".$email."','". $nick_forum."','".$nick_email."','".$password."',' ".$commenti."','".$ip."','".$hash_utente."', '0',)";
    $risultato = mysql_query($query);

    if($risultato) {

    echo"<font color=#FFFFFF size=1 face=Verdana>Ti sei registrato con seccesso!
    Tra breve ti arriverà un'e-mail all'indirizzo che ci hai fornito, per confermare il tuo account.</font>
    ";
    $destinatario = $email;
    $mittente = "EMAIL";
    $a = "$destinatario";
    $da = "$mittente";
    $oggetto = "Conferma attivazione account ";
    $messaggio = "Questa e-mail ti è stata inviata per confermare l'iscrizione al sito http://
    Se hai ricevuto questa e-mail per errore è possibile che qualcuno abbia utilizzato il tuo indirizzo per registrarsi al nostro sito, in tal caso
    ti preghiamo di scusarci e di ignorare semplicemente questo messaggio.

    Per ulteriori info contatta scrivici la tua mail

    Per confermare la tua registrazione clicca il link sottostante:

    <a>href http://www.boh.net/conferma.php?utente=$hash_utente&email=$encoded_email</a>


    Grazie per esserti iscritto!

    ------------non rispondere a questo messaggio--------------";

    $invio = mail("$a", "$oggetto", "$messaggio", "From: $da");


    } else {

    echo"<font color=#FFFFFF size=1 face=Verdana>Compila tutti i campi del form</font>";
    }
    mysql_close($db);

    ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    Prova a stampare la query a vedere cosa nn ti inserisce...
    $query = "INSERT INTO utenti_webmail(nome, cognome, email , nick_forum, nick_email, password, commenti, ip, hash_utente, confermato) VALUES('$nome','$cognome','$email','$nick_forum',' $nick_email','$password','$commenti','$ip','$hash_ utente', '0')";

    echo "Query: ".$query;

    inoltre nel link presente nel messaggio della mail:
    <a href=\"http://www.boh.net/conferma.php?utente=$hash_utente&email=$encoded_em ail\">clicca qui</a>

    cmq prima assicurati dell'inserimento,perche se nn hai nex output,prob è perche c'e qlcs ke nn funzia nella query...
    ciao

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.