Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    63

    rispondere automaticamente a una nuova registrazione

    dopo aver risolto grazie a voi il processo di inserimento dati nel database, ora ho un nuovo problema: devo mandare una mail a un utente che si è appena registrato, ovviamnente alla mail che ha appena inserito. ho incluso lo script php nel file che inserisce i dati nel database. di seguito il codice:

    codice:
    include("config.inc.php");$link = mysql_connect($db_host,$db_user,$db_pass);
    if(!$link) die ('Could not connect to database: '.mysql_error());
    mysql_select_db($db_name,$link);
    $query = "INSERT into `".$db_table."` (nome,cognome,nascita,telefono,CAP,comune,mail,password,ptc) VALUES ('" . $_POST['nome'] . "','" . $_POST['cognome'] . "','" . $_POST['nascita'] . "','" . $_POST['telefono'] . "','" . $_POST['CAP'] . "','" . $_POST['comune'] . "','" . $_POST['mail'] . "','" . $_POST['password'] . "','" . $_POST['ptc'] . "')";
    mysql_query($query);
    mysql_close($link);
    
    
    $mittente = 'From: "sito.it" <documenti@sito.it> \r\n'; 
    $destinatario = "email"; 
    $oggetto = "email di registrazione"; 
    $messaggio = "grazie per esserti registrato";  
    mail($destinatario, $oggetto, $messaggio, $mittente);
    include("confirm.html");
    $destinatario = "email"; in questo campo come destinatario che codice devo mettere perche lo script prenda direttamente la mail da $post[mail]?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Codice PHP:
    $destinatario $_POST["mail"]; 


    PS
    In quello script fai decisamente troppi pochi controlli...
    Immagina che, ad esempio, nel campo nome l'utente scriva "nome, bla bla bla"... quella virgola ti si "ribalta" nella query e...
    "bla bla bla" andrà a finire nella colonna cognome
    il cognome nella colonna nascita
    la nascita nella colonna telefono
    ...
    Ultima modifica di tampertools; 05-06-2014 a 22:39
    No

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    63
    Quote Originariamente inviata da tampertools Visualizza il messaggio
    Codice PHP:
    $destinatario $_POST["mail"]; 


    PS
    In quello script fai decisamente troppi pochi controlli...
    Immagina che, ad esempio, nel campo nome l'utente scriva "nome, bla bla bla"... quella virgola ti si "ribalta" nella query e...
    "bla bla bla" andrà a finire nella colonna cognome
    il cognome nella colonna nascita
    la nascita nella colonna telefono
    ...
    funziona!!! grazie
    ps quella è solo la fase di immissione. i dati vengono inseriti in apposite caselle di testo...

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Lo so, ma se un utente scrive una virgola o un apice succede un patatrack
    No

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.