Visualizzazione risultati 1 fino 4 di 4

Discussione: Problema con un form

  1. #1
    Guest

    Predefinito Problema con un form

    Spero che mi aiuterete a risolvere questo problemino. In poche parole è un invio di richiesta il form html è questo
    Codice HTML:
    <form class="form" action="script/richiestasito.php" method="post">
    <label for="nome"> Nome :</label>
    <input for="text" name="nome">
    <label for="e-mail">E-mail:</label>
    <input type="email" name="e-mail" required="required"><br><br>
    Priorita&#39;:
    <input type="radio" name="priorità" value="Alta">Alta
    <input type="radio" name="priorità" value="Normale">Normale
    <input type="radio" name="priorità" value="Bassa">Bassa
    <br>
    <br>
    Descrivi la tua richiesta:
    <textarea type="text" rows="12" cols="50" name="Descrizione<br>Sito:" required="required">
    </textarea>
    
    <input type="submit" name="invia la richiesta" value="Invia la richiesta">
       </form>
    e quello php è quest altro:
    Codice PHP:
    <?php
    $email
    = htmlspecialchars($_POST["e-mail"]);
    $nome = htmlspecialchars($_POST["nome"]);
    $priorita = htmlspecialchars($_POST["priorità"]);
    $descrizione = htmlspecialchars($_POST["descrizione"]);
    $destinatario = 'mazz****@******.it';
    $oggetto = "Richiesta sito";
    $messagio = "Richiesta da: $nome
    Email:
    $email
    Con priorità:
    $priorita
    $descrizione";

    mail($destinatario , $oggetto, $messagio );
    ?>

  2. #2
    Guest

    Predefinito

    OK... ma il problema quale è?

    Intanto ti segnalo che

    <input for="text" name="nome">
    dovrebbe essere

    <input type="text" name="nome">

    Stessa cosa per

    <input type="email" name="e-mail" required="required">
    Non vorrei sbagliare ma il type email mi risulta nuovo...

    Ancora:

    <textarea type="text"...
    Per le textarea è inutile (non so se dannoso) specificare il type.

    e poi un consiglio, name="priorità"... evita le accentate e i caratteri diversi da lettere e numeri nell'id e nel name delle entità della pagina, non so se creano problemi ma a naso mi sembrano quanto meno inutili. In particolare name="Descrizione<br>Sito:" con quel "<br>" non credo che venga digerito facilmente dagli script...
    Ultima modifica di pastamadre : 05-10-2012 alle ore 09.42.17

  3. #3
    Guest

    Predefinito

    <input type="email" name="e-mail" required="required">
    dovrebbe essere html 5.

    Grazie di tutti gli altri accorgimenti, ma il problema è che quando spedisco l'email il valore priorita e descrizione non vengono copiati

  4. #4
    Guest

    Predefinito

    Altra cosa...

    Hai assegnato una classe al form con
    class="form"
    ... è molto pericoloso avere nella stessa pagina due entità con identificativi uguali. "form" infatti è, nel tuo script, sia l'identificativo di tipo dell'entità (il form) sia l'identificativo di una classe...

    Poi magari cerco di guardare meglio lo script, se ho tempo me lo installo e lo provo.
    Ciao!

Regole di scrittura

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