Visualizzazione risultati 1 fino 9 di 9

Discussione: Form che non include un campo input

  1. #1
    daniar non è connesso Utente giovane
    Data registrazione
    04-01-2014
    Messaggi
    49

    Predefinito Form che non include un campo input

    Salve a tutti,scusate ma sono proprio alle primissime armi con php e sto cercando di modificare un piccolo form per segnalare il sito,ho aggiunto un campo per scrivere note nel form e poi ho modificato il file php ma non include il campo "note" quando spedisce la mail,mi potete dire perfavore quale è errore?

    Codice HTML:
    <body><form method="post" action="segnala_amico.php" target="iframe_invia" name="segnala_amico"> 
    Il tuo nome<br>
    <input name="nome" type="text">
    <br><br>
    La E-mail del tuo amico<br>
    <input name="email" type="text">
    <br />
    <br />
    <b>Note</b><br>
            <textarea name="note" cols="42" rows="5" class="modulo"></textarea>
    <br><br>
    <input value="Invia" type="submit">
    </form>       
    <br><br>
    <iframe name="iframe_invia" src="/busta.jpg" marginwidth="0" marginheight="0"
    frameborder="0" width="300" height="300" scrolling="no" style="border:#CCCCCC 1px solid;">
    </iframe>
      
    
    </body>
    Codice php:
    Codice PHP:
    <body><?php

    function check_email ($email)
    {
    if(!
    eregi("^[a-z0-9][_\.a-z0-9-]+@([a-z0-9][0-9a-z-]+\.)+([a-z]{2,4})$",$email)){
    return
    false;
    } else {
    return
    true;
    }
    }
    function
    invia_segnalazione()
    {
    // IMPOSTIAMO LE VARIABILI DELLA MAIL
    $nome=$_POST['nome'];
    $email=$_POST['email'];
    $sito="www.*****.it";
    $note = $_POST["note"];
    $verifica=check_email ($email);

    if(empty(
    $email) OR $verifica==FALSE OR empty($nome))
    {
    echo
    "<!DOCTYPE HTML>
    <html>
    <head>
    <title>Invio non riuscito</title>
    </head>
    <body>
    <div style=\"width:300px; text-align:center; padding:10px 0;
    font-size:13px; font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif;\">
    <p style=\"font-size:18px; color:red;\">Attenzione!</p>"
    ;

    if(empty(
    $nome))
    {echo
    "Non hai inserito il nome.<br/><br/>";}

    if(empty(
    $email) or $verifica==FALSE)
    {echo
    "Non hai inserito l'indirizzo E-mail,<br/>
    oppure hai inserito<br/>un indirizzo E-mail non valido.<br/><br/>"
    ;}

    echo
    "<input type=\"button\" value=\"OK\" onclick=\"window.location.href='busta.jpg'\">
    </div>
    </body>
    </html>"
    ;
    }


    else


    {
    $message ="Ciao, sono $nome.\n\nTi segnalo questo sito, è molto interessante:\n\n";
    $message .="$sito\n\n";

    $intestazioni .= "From: $nome<noreply@noreply.it>\r\n";

    mail("$email","Ti segnalo questo sito.",$message,$intestazioni);

    $message .="$note ('##NOTE##',)";

    echo
    "<!DOCTYPE HTML>
    <html>
    <head>
    <title>Dati inviati correttamente</title>
    </head>
    <body>
    <div style=\"width:300px; text-align:center; padding:10px 0;
    font-size:13px; font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif;\">
    <p style=\"font-size:18px; color:green;\">Dati inviati<br/>correttamente</p>
    <br/>
    <input type=\"button\" value=\"OK\" onclick=\"window.location.href='busta.jpg'\">
    </div>
    </body>
    </html>"
    ;
    }
    }
    invia_segnalazione();
    ?>

    </body>
    </html>
    Ultima modifica di daniar : 06-05-2014 alle ore 07.22.11

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Se prima mandi la mail e poi aggiungi le note al testo è ovvio che non funzioni...


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    daniar non è connesso Utente giovane
    Data registrazione
    04-01-2014
    Messaggi
    49

    Predefinito

    ti ringrazio per la risposta e mi ha fatto capire dove era il problema,un ultima domanda,posso tranquillamente mettere questo sdript sul sito oppure ci vogliono permessi speciali per la legge della privacy?
    Ultima modifica di daniar : 06-05-2014 alle ore 15.43.44

  4. #4
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Il permesso che ci vuole è che le persone a cui stai inviando le mail ti abbiano autorizzato a inviargliele e devi metterli anche nelle condizioni di potersi cancellare dalla tua lista.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  5. #5
    daniar non è connesso Utente giovane
    Data registrazione
    04-01-2014
    Messaggi
    49

    Predefinito

    Scusa ma questo script serve a chi visita il sito per consigliare il sito ad un suo amico/conoscente, almeno questo è il mio intento, mi sfugge qualcosa?

  6. #6
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Io ho solo risposto alla domanda, mica mi sono chiesto cosa facesse lo script!


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  7. #7
    daniar non è connesso Utente giovane
    Data registrazione
    04-01-2014
    Messaggi
    49

    Predefinito

    Si,certo,e ti ringrazio,il problema è che non sapevo come informarmi e da chi chiederlo per non avere dei problemi un domani.

  8. #8
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    L'unico problema che potresti ragionevolmente avere è che qualcuno utilizzi il tuo form per inviare spam, quindi se chiunque può usarlo dovresti almeno proteggerlo con un captcha.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  9. #9
    daniar non è connesso Utente giovane
    Data registrazione
    04-01-2014
    Messaggi
    49

    Predefinito

    Ottima idea ,seguirò il tuo consiglio,vado a vedere se trovo il codice di captcha :)

Regole di scrittura

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