Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problemi con sendmail

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    95

    problemi con sendmail

    Salve a tutti,
    una domandina facile facile credo!
    ho un form che invia una mail tramite un sepmlice script php,
    funziona correttamente se non fosse per il fatto che quando la pagina html richiama la pag php per l'invio della mail, la stessa pagina html viene sostituita da una vuota, appunto quella php.
    Confido in voi

  2. #2
    questo perchè la pagina che elabora i dati del form (quella con lo script php) è bianca.
    Volendo puoi inserire lo script php nella sessa pagina del form eliminando il valore dell'attributo action (action="") e inserendo lo script dopo il form.

    Un esempio:
    Codice PHP:
    <form metod="post" action="">
    <input type="text" name="indirizzo" />
    <input type="submit" value="Invia" name="submit"/>
    </form>

    <?php
    if (@$_POST['submit'])
    {
           echo 
    "il tuo indirizzo è ".$_POST['indirizzo'];
    }
    ?>
    Spero di essermi spiegato bene
    http://www.sanpaolosassari.it
    Il panino più buono è quello più grande

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    95
    grazie per avermi risposto,
    in questo modo risolvo il problema della pagina vuota però non invia più la mail
    posto lo script utilizzato


    <?php
    if (@$_POST['submit']){
    $nome = $_POST['nome'];
    $cognome = $_POST['cognome'];
    $indirizzo = $_POST['ind'];
    $citta = $_POST['citta'];
    $cap = $_POST['cap'];
    $provincia = $_POST['provincia'];
    $tel = $_POST['tel'];
    $cel = $_POST['cel'];
    $privato = $_POST['privato'];
    $azienda = $_POST['azienda'];
    $email = $_POST['email'];
    $messaggio = $_POST['messaggio'];
    $contenuto = "Inviato da:\n nome: $nome\n cognome: $cognome\n indirizzo: $ind\n citta: $citta\n cap: $cap\n provincia: $provincia\n telefono: $tel\n cellulare: $cel\n privato: $privato\n azienda: $azienda\n email: $email\n messaggio: $messaggio";
    mail("info@***.it", "prova", "$contenuto");
    }
    ?>

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    95
    problema risolto inserendo nella pagina php che invia la mail questo script js:
    <script type="text/javascript">
    <!--
    function doRedirect() {
    location.href = "javascript:history.back()";
    }
    window.setTimeout("doRedirect()", 5000);
    //-->
    </script>

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.