Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Strani avvenimenti col Radio Button

    Ciao,
    mi succede una cosa stranissima... ho una form con 6 Radio Button... fin qui tutto normale...
    quando clicco 'invia' viene spedita la mail con tutti i dati inseriti, compresi quelli dei RB, tanté che appare il messaggio 'LA MAIL È STATA INVIATA CON SUCCESSO.'.

    Quando vado a fare il controllo sulla mail appaiono solo i valori dei RB... mmmm strano...
    Ho provato a commentare la parte di codice PHP che si occupa di ricevere i dati dei RB ho ricompilato la form e... MAGIA, mi arrivano tutti i dati tranne, ovviamente quelli dei RB.

    Come mai se lascio il codice relativo ai RB mi sparisce tutta la prima parte???

    qui di seguito riporto il codice incriminato:
    Codice PHP:
    $body "
    Dati dell'utente:\n\n

    "
    ;
     
    $body .= "[b]Cognome[/b]: " trim(stripslashes($_POST["cognome"]))  . "
    \n"
    ;
     
    $body .= "[b]Nome[/b]: " trim(stripslashes($_POST["nome"]))  . "
    \n"
    ;
     
    $body .= "[b]Data di nascita[/b]: " trim(stripslashes($_POST["data"]))  . "
    \n"
    ;
     
    $body .= "[b]Nazionalita'[/b]: " trim(stripslashes($_POST["nazionalita"]))  . "
    \n"
    ;
     
    $body .= "[b]Testata[/b]: " trim(stripslashes($_POST["testata"]))  . "
    \n"
    ;
     
    $body .= "[b]Indirizzo[/b]: " trim(stripslashes($_POST["indirizzo"]))  . "
    \n"
    ;
     
    $body .= "[b]Tel.[/b]: " trim(stripslashes($_POST["tel"]))  . "
    \n"
    ;
     
    $body .= "[b]Fax[/b]: " trim(stripslashes($_POST["fax"]))  . "
    \n"
    ;
     
    $body .= "[b]E-mail[/b]: " trim(stripslashes($_POST["email"]))  . "

    \n"
    ;
     
    $body .= "[b]Media[/b]: " trim(stripslashes($_POST["media"]))  . "
    \n"
    ;
     
    $body .= "[b]Indirizzo Personale[/b]: " trim(stripslashes($_POST["indirizzo2"]))  . "
    \n"
    ;
     
    $body .= "[b]Tel. personale[/b]: " trim(stripslashes($_POST["tel2"]))  . "
    \n"
    ;
     
    $body .= "[b]Fax personale;[/b]: " trim(stripslashes($_POST["fax2"]))  . "
    \n"
    ;
     
    $body .= "[b]E-mail personale[/b]: " trim(stripslashes($_POST["email2"]))  . "

    \n"
    ;
     
    $body .= "[b]Qualifica[/b]: " trim(stripslashes($_POST["qualifica"]))  . "

    \n"
    ;
     
    $body .= "[b]Altra Qualifica[/b]: " trim(stripslashes($_POST["altra_qualifica"]))  . "

    \n"
    ;
     
    $body " [b]Attrezzature Richieste:[/b]
    \n\n"
    ;
     
    $body .= "[b]Telefono Pubblico[/b]: " trim(stripslashes($_POST["scelta1"]))  . "
    \n"
    ;
     
    $body .= "[b]Fax Pubblico[/b]: " trim(stripslashes($_POST["scelta2"]))  . "
    \n"
    ;
     
    $body .= "[b]wi-fi[/b]: " trim(stripslashes($_POST["scelta3"]))  . "
    \n"

    La Vita è come un temporale:
    Prenderla nel c**o è un lampo!

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    E secondo te in base a cosa San Gennaro dovrebbe indovinare quali sono i dati che arrivano dai radio button?

  3. #3
    ottima osservazione...

    questa è la parte che ho adibito al richiamo dei dati che arrivano dai RB

    Codice PHP:
    $body .= "[b]Telefono Pubblico[/b]: " trim(stripslashes($_POST["scelta1"]))  . "
    \n"
    ;
    $body .= "[b]Fax Pubblico[/b]: " trim(stripslashes($_POST["scelta2"]))  . "
    \n"
    ;
    $body .= "[b]wi-fi[/b]: " trim(stripslashes($_POST["scelta3"]))  . "
    \n"

    La Vita è come un temporale:
    Prenderla nel c**o è un lampo!

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Molto strano.
    Prova a postare l'html del modulo...

  5. #5
    ne posto uno molto ridotto con solo 2 campi di testo (nome, cognome) e la parte relativa ai RB:

    codice:
    <form id="form1" name="form1" method="post" action="mail.php">
      
    
    Nome:
        <input name="nome" type="text" id="nome" />
        
    
    Cognome
    <input name="nome2" type="text" id="nome2" />
    
    
        
    
        Attrezzature Richieste:
    
        Telefono Pubblico
    
        <input name="scelta1" type="radio" value="si" />
        s&igrave;
        <input name="scelta1" type="radio" value="no" checked="checked" />
        no
    
        Fax Pubblico
        <input name="scelta2" type="radio" value="si" />
        s&igrave;
        <input name="scelta2" type="radio" value="no" checked="checked" />
        no 
        
    
        Wi-Fi
        <input name="scelta3" type="radio" value="si" />
        s&igrave;
        <input name="scelta3" type="radio" value="no" checked="checked" />
      no </p>
      
    
    
        <input type="submit" name="Submit" value="Invia" />
        <input type="reset" name="Submit2" value="Ripristina" />
      </p>
    </form>
    nemmeno in questa versione ridotta funziona...
    mah... a me sembra tutto a posto... e parlo da profano... ehehehe
    La Vita è come un temporale:
    Prenderla nel c**o è un lampo!

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120


    Verificato se ci sono notice di qualche tipo?

  7. #7
    Originariamente inviato da luca200


    Verificato se ci sono notice di qualche tipo?
    notice??? sono davvero un profano... sono i commenti???
    La Vita è come un temporale:
    Prenderla nel c**o è un lampo!

  8. #8
    per farmi capire... questo è il codice (semplificato) del file PHP:
    Codice PHP:
    <?php
     
     
     $headers 
    .= "Content-Type: text/html; charset= iso-8859-1\n\n";

    /* $dachinome=trim(stripslashes($_POST["nome"]));

     $dachiemail="<".trim(stripslashes($_POST["mail"])).">"; 

     $headers .= "From: $dachinome $dachiemail\r\n";*/
     
     
    $to ="miamail@miamail.com";
     
     
    $subject ="Soggetto;
     
     
    $body .= "[b]Cognome[/b]: " . trim(stripslashes($_POST["cognome"]))  . "
    \n";
     
    $body .= "[b]Nome[/b]: " . trim(stripslashes($_POST["nome"]))  . "
    \n";
     
    $body = "
    Scelte:\n\n

    ";
     
    $body .= "[b]Telefono Pubblico[/b]: " . trim(stripslashes($_POST["scelta1"]))  . "
    \n";
     
    $body .= "[b]Fax Pubblico[/b]: " . trim(stripslashes($_POST["scelta2"]))  . "
    \n";
     
    $body .= "[b]wi-fi[/b]: " . trim(stripslashes($_POST["scelta3"]))  . "
    \n";
      
      if (@mail(
    $to$subject$body$headers))
     {
     
         echo "
    la mail &egravestata inviata correttamente";
     
        
    $headers = "Content-Typetext/htmlcharsetiso-8859-1\n\n"; 

        
    $headers .= "FromMioSito <miamail@miamail.com>\r\n";

        mail(
    $_POST["mail"],$subject$body$headers);
     
     }
     
     else
     
     {
     
         echo "
    Si sono verificati dei problemi nell'invio della mail.
    ";
        echo "[url='
    pop.html']riprova[/url]";
     
     }
      
    ?>
    mentre questo è il codice (semplificato) del file HTML:
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <title>Documento senza titolo</title>
    </head>
    
    <body>
    <form id="form1" name="form1" method="post" action="mail.php">
      
    
    Nome:
        <input name="nome" type="text" id="nome" />
        
    
    Cognome
    <input name="nome2" type="text" id="nome2" />
    
    
        
    
        Attrezzature Richieste:
    
        Telefono Pubblico
    
        <input name="scelta1" type="radio" value="si" />
        s&igrave;
        <input name="scelta1" type="radio" value="no" checked="checked" />
        no
    
        Fax Pubblico
        <input name="scelta2" type="radio" value="si" />
        s&igrave;
        <input name="scelta2" type="radio" value="no" checked="checked" />
        no 
        
    
        Wi-Fi
        <input name="scelta3" type="radio" value="si" />
        s&igrave;
        <input name="scelta3" type="radio" value="no" checked="checked" />
      no </p>
      
    
    
        <input type="submit" name="Submit" value="Invia" />
        <input type="reset" name="Submit2" value="Ripristina" />
      </p>
    </form>
    </body>
    </html>
    La Vita è come un temporale:
    Prenderla nel c**o è un lampo!

  9. #9
    ma non può essere che i radio button abbiano bisogno di un codice specifico???
    La Vita è come un temporale:
    Prenderla nel c**o è un lampo!

  10. #10
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120

    Re: Strani avvenimenti col Radio Button

    Originariamente inviato da pexatar
    Codice PHP:
     $body " [b]Attrezzature Richieste:[/b]
    \n\n"

    Prova ad aggiungere il punto di concatenazione e vedrai che va tutto a posto. Altro che codice specifico

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.