Visualizzazione risultati 1 fino 16 di 16

Discussione: Form contatti, database e checkbox

  1. #1
    Guest

    Predefinito Form contatti, database e checkbox

    Salve, ho un piccolo problema:

    Ho un form dove una persona inserisce i dati suoi e del suo veicolo (marca modello etc.). Praticamente quando preme "invia" i dati vengono salvati nel database. Però a me serviva che me ne arrivasse una copia pure nell'email.

    Ho provato così, ma non funziona (a parer mio per le checkbox).


    Allora, il form sono obbligato a non metterlo sennò non ci sta il resto. Passiamo al file "Gestisci.php"


    gestisci.php

    Codice PHP:
    <?php


    $db_host
    = 'localhost'; // Host - solitamente localhost
    $db_utente = 'root'; // Nome utente del Database
    $db_password = ''; // Password del Database
    $db_nomedb = 'fjcompro_annunci'; // Nome del Database

    if(isset($_POST['dotazionie'])) {
    $dotazionie = implode(",", $_POST['dotazionie']);
    } else {
    $dotazionie = "";
    }

    $id = $_POST['id'];
    $marca = $_POST['marca'];
    $modello = $_POST['modello'];
    $versione = $_POST['versione'];
    $anno1 = $_POST['anno1'];
    $alimentazione = $_POST['alimentazione'];
    $km = $_POST['km'];
    $cavalli = $_POST['cavalli'];
    $colore = $_POST['colore'];
    $veicolodanneggiato = $_POST['veicolodanneggiato'];
    $precedentiproprietari = $_POST['precedentiproprietari'];
    $prezzodi = $_POST['prezzodi'];
    $descrizione = $_POST['descrizione'];
    $nome = $_POST['nome'];
    $cognome = $_POST['cognome'];
    $citta = $_POST['citta'];
    $telefono = $_POST['telefono'];
    $email16 = $_POST['email16'];


    // Effettua la connessione al database
    $dbh=mysql_connect ($db_host, $db_utente, $db_password) or die ('Errore nella stringa di connessione al database: '.mysql_error());
    mysql_select_db($db_nomedb);


    $sql = "INSERT INTO annunci VALUES ('".$id."', '".$marca."', '".$modello."', '".$versione."', '".$anno1."', '".$alimentazione."', '".$km."', '".$cavalli."', '".$colore."', '".$veicolodanneggiato."', '".$precedentiproprietari."', '".$prezzodi."', '".$descrizione."', '".$nome."', '".$cognome."', '".$citta."', '".$telefono."', '".$email16."', '".$dotazionie."', now())";

    if (@
    mysql_query($sql) or die (mysql_error())){
    echo
    "<script>alert(\"L'articolo e' stato inserito con succes
    so. \");</script>"
    ;
    #echo '<meta http-equiv="refresh" content="1;url=../index.php">';
    }

    // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
    $to = "atzendei24@gmail.com";

    // IL SOGGETTO DELLA MAIL
    $subject = "MESSAGGIO VENDI AUTO USATA";

    // COSTRUZIONE DEL CORPO DEL MESSAGGIO
    $body = "I tuoi dati signor Bruno:\n\n";

    $body .= "nome: " . trim(stripslashes($_POST["marca"])) . "\n";
    $body .= "cognome: " . trim(stripslashes($_POST["modello"])) . "\n";
    $body .= "email: " . trim(stripslashes($_POST["versione"])) . "\n";
    $body .= "telefono: " . trim(stripslashes($_POST["anno1"])) . "\n";
    $body .= "marca: " . trim(stripslashes($_POST["alimentazione"])) . "\n";
    $body .= "modello: " . trim(stripslashes($_POST["km"])) . "\n";
    $body .= "anno: " . trim(stripslashes($_POST["cavalli"])) . "\n";
    $body .= "kilometri: " . trim(stripslashes($_POST["colore"])) . "\n";
    $body .= "cilindrata: " . trim(stripslashes($_POST["veicolodanneggiato"])) . "\n";
    $body .= "alimentazione: " . trim(stripslashes($_POST["prezzodi"])) . "\n";
    $body .= "difetti: " . trim(stripslashes($_POST["descrizione"])) . "\n";
    $body .= "cilindrata: " . trim(stripslashes($_POST["nome"])) . "\n";
    $body .= "alimentazione: " . trim(stripslashes($_POST["cognome"])) . "\n";
    $body .= "difetti: " . trim(stripslashes($_POST["citta"])) . "\n";
    $body .= "cilindrata: " . trim(stripslashes($_POST["telefono"])) . "\n";
    $body .= "alimentazione: " . trim(stripslashes($_POST["email16"])) . "\n";
    $body .= "difetti: " . trim(stripslashes($_POST["descrizione"])) . "\n";
    if(isset(
    $_POST['dotazionie'])) {
    $body .= implode(",", $_POST['dotazionie']);
    } else {
    $body .= $dotazionie = "";
    }

    // INTESTAZIONI SUPPLEMENTARI
    $headers = "FROM: info@comproautoinrete24.it";

    // INVIO DELLA MAIL
    if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO E' ANDATO A BUON FINE...

    echo "La mail e' stata inoltrata con successo.";

    } else {
    // ALTRIMENTI...

    echo "Si sono verificati dei problemi nell'invio della mail.";

    }

    ?>
    Mi spunta il messaggio di avvenuto successo, ma carica solo nel database e non invia

  2. #2
    Guest

    Predefinito

    se visualizzi
    La mail e' stata inoltrata con successo.
    e se $to, $subject, $body, $headers sono corretti:
    (spec. $to)

    a) la mail finisce in posta indesiderata del destinatario
    b) non hai attivato server2server

  3. #3
    Guest

    Predefinito

    Maledetto xampp Per una volta che faccio una cosa senza molti errori poi mi frega un programma

  4. #4
    Guest

    Predefinito

    Aspetta, aspetta, aspetta...
    Ma lo script lo stai usando in locale, usando XAMPP?

    Allora la cosa è diversa.
    Sul tuo PC non c'è un demone SMTP che invii la posta e quindi è normale che la posta non venga inviata.

  5. #5
    Guest

    Predefinito

    Credevo fosse chiara la mia risposta ahah, comunque vedo il lato positivo della vicenda.. Non funzionava manco su altervista

  6. #6
    Guest

    Predefinito

    se usi @ nascondi gli errori , mica li risovi

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da FormularioDiDrakensang Visualizza messaggio
    se usi @ nascondi gli errori , mica li risovi
    Per molti vedersi stampato l'errore equivale ad un'onta personalde. Ecco allora che meglio far sparire tutto. Così è tutto pulito e se non funziona non fa nulla, almeno l'output è bello da vedere. (che poi qualcuno mi spiega che ci sta a fare un "or die..." dopo un @?)

  8. #8
    Guest

    Predefinito



    "or die..." dopo un @
    perchè fa figo poter dire o lo fai o ti spiezzo what else

  9. #9
    Guest

    Predefinito

    Facile ridere quando si conoscono le cose lol, se chiedo aiuto ci sarà un motivo

  10. #10
    Guest

    Predefinito

    nppppppp

    tutte questa battute non sono per cattiveria

    significano togli la @@@@@@@@@@@@

    in modo da capire cosa non v@

    apparte quello aspetto ancora alcune risposte ....

    poi che c'era.... ah si... come ti hanno scritto sopra su windows mail() è un po disgraziata
    Ultima modifica di FormularioDiDrakensang : 27-07-2014 alle ore 20.31.46

  11. #11
    Guest

    Predefinito

    No no ma già ho risolto..Ho chiesto aiuto appunto ad helpcode e li c'è tutto con soluzioni e roba varia. Davvero veloci e affidabili, ora tutto va alla grande

  12. #12
    Guest

    Predefinito

    bueno

  13. #13
    Guest

    Predefinito

    Giusto per chiarire, l'errore stava negli headers della mail.


  14. #14
    Guest

  15. #15
    Guest

    Predefinito

    Si ma tu mi hai risposto dopo di loro quindi ho continuato con loro per non mischiare le cose

  16. #16
    Guest

    Predefinito



    Shutting down answers

Regole di scrittura

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