Visualizzazione dei risultati da 1 a 2 su 2

Discussione: form mail e php

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    30

    form mail e php

    ciao
    premetto che le mie conoscenze di php sono a livello embrionale quindi questa sara' quasi sicuramente una domanda stupida per molti di voi, ma che ci posso fare... non riesco ad uscirne

    ho costruito un form per l'invio di mail da una pagina html.
    qui il codice del form

    <form method="post" action="mail.php" id="formmail">
    <fieldset>
    <div>
    <label for="nome">Nome:</label><input type="text" id="nome" name="nome" size="20">
    </div>
    <div>
    <label for="cognome">Cognome:</label><input type="text" id="cognome" name="cognome" size="20">
    </div>
    <div>
    <label for="oggetto">Oggetto:</label><input type="text" id="oggetto" name="oggetto" size="20">
    </div>
    <div>
    <laber for="email">E-mail:</label><input type="text" id="email" name="email" size="20">
    </div>
    <div>
    <label for="message">Testo:</label>
    <textarea id="message" name="message" rows=8 cols=28></textarea>
    </div>
    <div>
    <input type="submit" id="go" value="invia">
    </div>
    </form>


    ed ho scritto 2 righe in php per l'invio della mail che sono queste salvandole in una pagina chiamata mail.php:


    <?php
    $cognome=$_POST['cognome'];
    $oggetto=$_POST['subject'];
    $messaggio=$_POST['message'];
    $da=$_POST['email'];
    $nome=$_POST['nome'];

    mail("miamail@mail.com",$oggetto, $messaggio,
    "From: $nome$cognome\r\n" .
    "Reply-To: $da\r\n" .
    "X-Mailer: PHP/" . phpversion());

    ?>


    funziona tutto correttamente, la mail arriva senza problemi. quello che vorrei fare è che dopo aver premuto sul tasto invia del form, mi si carichi un altra pagina html, per esempio "index.html"
    adesso mi si "apre" mail.php che ovviamente è una pagina bianca...

    qualcuno sa dirmi come fare? penso che manchi qualcosa che interagisca con l'id="go" ma sinceramente non riesco a capire, sono bloccato
    potete aiutarmi?

    grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    visto che nella pagina mail.php non dai nessun output sul browser puoi banalmente chiamare come ultima istruzione:

    codice:
    header("Location:http://www.tuosito.it/index.html");
    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.