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

    problema invio form ad un indirizzo email

    salve a tutti....
    scrivo il mio problema:
    ho creato dei form per l'invio delle informazioni tramite e-mail in un file.. l'invio dei dati avviene tramite un altro file php dove ho scritto tutto il codice per l'invio... tutta la logica condizionale funziona ma la mail non la ricevo...
    ora posto i file... spero possiate darmi una mano
    manumasterone

  2. #2
    mi sa che non potevo allegare un file .zip

    allora ecco il codice php

    codice:
    <?php
    
    $empty_fields_message = "
    
    Per favore torna indietro e completa il form.</p>
    
    Bisogna completare i campi obbligatori contrassegnati dall'asterisco.</p>";
    
    $thankyou_message = "
    
    La ringraziamo, il suo messaggio è stato spedito</p>";
    
    $famiglia = stripslashes($_POST['Famiglia']);
    $business = stripslashes($_POST['Business']);
    $avtProv = stripslashes($_POST['AVT_Prov']);
    $responsabile = stripslashes($_POST['nome_responsabile']);
    $avtComune = stripslashes($_POST['AVT_Comune']);
    $recapitoTelefonico = stripslashes($_POST['recapito_telefonico']);
    $avtAddress = stripslashes($_POST['AVT_Address']);
    $recapitoCellulare = stripslashes($_POST['recapito_cellulare']);
    $avtAddressNumber = stripslashes($_POST['AVT_AddressNumber']);
    $email = stripslashes($_POST['email']);
    $avtTelefono = stripslashes($_POST['AVT_telefono']);
    $avtInternet = stripslashes($_POST['AVT_internet']);
    $note = stripslashes($_POST['note']);
    $privacy = stripslashes($_POST['privacy']);
    
    $your_email = "sales@consulenzeeservizi.com";
    
    //VALIDAZIONE
    
    if (empty($responsabile) || empty($recapitoTelefonico) || empty($avtAddress) || empty($recapitoCellulare) || empty($avtAddressNumber) || empty($email)) 
    {
    
        echo $empty_fields_message;
    }
    
    elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
    	echo "<h3>L'email non è stata inviata</h3>
    
    L'indirizzo email non è valido</p>";
    }
    
    elseif(is_numeric($eta)) {
    echo "devi inserire un numero";
    }
    
    else {
    	mail($your_email, $subject, $famiglia, $business, $avtProv, $responsabile, $avtComune, $recapitoTelefonico, $avtAddress, $recapitoCellulare, $avtAddressNumber, $email, $avtTelefono, $avtInternet, $note, $privacy, "From: $nome_responsabile <$email>");
    
        echo $thankyou_message;
    	
    	//CONTENUTO DELLA MAIL----------------------------------
    $subject = "Messaggio del form dei contatti";
    
    $forminfo =
    "Per la tua famiglia: $famiglia\n
    Per la tua azienda: $business\n
    Provincia: $avtProv\n
    Nome e cognome: $responsabile\n
    Comune: $avtComune\n
    Recapito telefonico fisso: $recapitoTelefonico\n
    Indirizzo: $avtAddress\n
    Recapito telefonico mobile: $recapitoCellulare\n
    Numero civico: $avtAddressNumber\n
    E-mail: $email\n
    Telefono: $avtTelefono\n
    Connessione internet: $avtInternet\n
    Privacy: $privacy\n
    $note\n\n";
    
    }
    
    ?>
    manumasterone

  3. #3
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    mail($your_email, $subject, $famiglia, $business, $avtProv, $responsabile, $avtComune, $recapitoTelefonico, $avtAddress, $recapitoCellulare, $avtAddressNumber, $email, $avtTelefono, $avtInternet, $note, $privacy, "From: $nome_responsabile <$email>");
    Ciao, sei sicuro che la funzione mail() abbia tutti quegli argomenti ?
    http://it.php.net/manual/it/function.mail.php

  4. #4
    ho risolto facendo questi cambiamenti
    dove ho scritto //MODIFICA proprio lì sotto ho apportato delle modifiche

    codice:
    <?php
    
    
    
    
    $empty_fields_message = "
    
    Per favore torna indietro e completa il form.</p>
    
    Bisogna completare i campi obbligatori contrassegnati dall'asterisco.</p>";
    
    $thankyou_message = "
    
    La ringraziamo, il suo messaggio è stato spedito</p>";
    
    $famiglia = stripslashes($HTTP_POST_VARS['Famiglia']);
    $business = stripslashes($HTTP_POST_VARS['Business']);
    $avtProv = stripslashes($HTTP_POST_VARS['AVT_Prov']);
    $responsabile = stripslashes($HTTP_POST_VARS['nome_responsabile']);
    $avtComune = stripslashes($HTTP_POST_VARS['AVT_Comune']);
    $recapitoTelefonico = stripslashes($HTTP_POST_VARS['recapito_telefonico']);
    $avtAddress = stripslashes($HTTP_POST_VARS['AVT_Address']);
    $recapitoCellulare = stripslashes($HTTP_POST_VARS['recapito_cellulare']);
    $avtAddressNumber = stripslashes($HTTP_POST_VARS['AVT_AddressNumber']);
    $email = stripslashes($HTTP_POST_VARS['email']);
    $avtTelefono = stripslashes($HTTP_POST_VARS['AVT_telefono']);
    $avtInternet = stripslashes($HTTP_POST_VARS['AVT_internet']);
    $note = stripslashes($HTTP_POST_VARS['note']);
    $privacy = stripslashes($HTTP_POST_VARS['privacy']);
    
    ?>
    
    <?php
    
    //CONTENUTO DELLA MAIL----------------------------------
    
    $subject = "Messaggio del form dei contatti";
    
    $forminfo =
    "Per la tua famiglia: $famiglia\n
    Per la tua azienda: $business\n
    Provincia: $avtProv\n
    Nome e cognome: $responsabile\n
    Comune: $avtComune\n
    Recapito telefonico fisso: $recapitoTelefonico\n
    Indirizzo: $avtAddress\n
    Recapito telefonico mobile: $recapitoCellulare\n
    Numero civico: $avtAddressNumber\n
    E-mail: $email\n
    Telefono: $avtTelefono\n
    Connessione internet: $avtInternet\n
    Privacy: $privacy\n
    $note\n\n";
    //MODIFICA
    $miaemail = "sales@consulenzeeservizi.com";
    
    
    //VALIDAZIONE
    
    if (empty($responsabile) || empty($avtAddress) || empty($recapitoCellulare) || empty($avtAddressNumber) || empty($email)) 
    {
    
        echo $empty_fields_message;
    }
    
    elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
    	echo "<h3>L'email non è stata inviata</h3>
    
    L'indirizzo email non è valido</p>";
    }
    
    elseif(is_numeric($eta)) {
    echo "devi inserire un numero";
    }
    
    else {
    //MODIFICA
    	mail("$miaemail", $subject, $forminfo, "From:$email");
    
        echo $thankyou_message;
    }	
    
    
    ?>
    ho di fatto ridotto la funzione mail e spostato $miaemail nella posizione che vedete...

    grazie mille cmq per l'aiuto Razorblade
    manumasterone

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.