Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Form HTML e script PHP

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    38

    Form HTML e script PHP

    Ciao a tutti,
    ho fatto un piccolo form HTML in cui dopo aver inserito nome , cognome, ed il proprio indirizzo email invia queste informazioni alla casella E-mail riferita nella pagina PHP.
    Il processo però mi va in errore e non riesco a capire il perché.
    di seguito riporto il codice del form HTML e dello script PHP

    Ciao e Grazie a tutti.

    Codice PHP:
    <?php // inserisci qui il tuo indirizzo email 
    $receiverMail    "...";  

    // pulizia dei dati inseriti 
    $name    ltrim(rtrim(strip_tags(stripslashes($_POST['name'])))); 
    $email ltrim(rtrim(strip_tags(stripslashes($_POST['email'])))); 
    $scelta ltrim(rtrim(strip_tags($_POST['scelta'])));  

    // lettura dell'indirizzo IP 
    $ip getenv("REMOTE_ADDR");  

    // formattazione del messaggio ( \n per le messe a capo ) 
    $msgformat    "Messaggio da: $name ($ip)\nEmail: $email\n\n$msg";  

    // verifica campi obbligatori 
    if(empty($name) || empty($email) || empty($scelta)) {     
      echo 
    "<h3>Il messaggio non è stato inviato</h3>

    Compila tutti i campi</p>"
    ;
    }

    // verifica indirizzo email 
    elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$"$email)) {     
      echo 
    "<h3>Il messaggio non è stato inviato</h3>

    L'indirizzo email indicato non è valido!</p>"
    ;}

    else {  
     
    // invio del messaggio     
    mail($receiverMail$subject$msgformat"From: $name <$email>");     
    echo 
    "<h3>Il messaggio e' stato inviato!</h3>

    Riceverai una risposta il prima possibile!</p>"
    ; } ?>
    codice:
    <form method="post" action="..."> 
    <font face="Verdana"><font size="2">Nome:
    </font> 
    <input name="name" size="30" maxlength="40" style="font-weight: 700" />
    <font size="2">
    
     Email:
    </font> <input name="email" size="30" maxlength="40" style="font-weight: 700" /> <font size="2">
     </font></font>
     <label> <input name="scelta" type="checkbox" id="scelta" value="checkbox" /> </label> Autorizzo l'azienda ... a raccogliere i dati
     personali da me volontariamente forniti  e a garantire
     la   sicurezza e la riservatezza del relativo trattamento
     ai sensi e per gli   effetti del D.Lgs. 196/03.
     
    
    <input type="submit" value="Invia" /> 
    </form>

  2. #2
    dove ti va in errore?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    38
    Ciao,
    premendo invia dovrebbe mandarmi alla mia mail un nome, un cognome e l' indirizzo e-mail di chi si iscrive al Form e questo non avviene.

    Grazie

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.