Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Freax
    Registrato dal
    Jul 2006
    Messaggi
    460

    FORM e array POST non vanno d'accordo ...

    allora ragazzi , adesso non so proprio che pesci prendere ... ho un form che ovviamente richiama una pagina per usare i campi inseriti per mandare una mail e verifica anche se l'array POST è vuoto oppure no : risultato ? in $_POST non c'è niente dopo aver inviato il modulo

    cosa ho sbagliato ?

    eccovi il sorgente della pagina contenente il form:

    Codice PHP:
    <form name="form" action="index.php" enctype="text/plain" METHOD="POST">
            <
    fieldset>
                        <
    legend>Nome</legend>
                        <
    input type="text" name="nome" rows="1">
                    </
    fieldset>
            <
    fieldset>
                        <
    legend>indirizzo e-mail per risposta</legend>
                        <
    input type="text" name="mail_reply" rows="1">
                    </
    fieldset>
            <
    fieldset>
                        <
    legend>Messaggio</legend>
                        <
    textarea name="msg" rows="15"></textarea>
                    </
    fieldset>
            <
    input id="button" type="submit" value="spedisci">
    </
    form
    il tutto viene dato in pasto al questo spezzone di codice :

    Codice PHP:
    foreach ($_POST as $chiave=>$valore)
              {
          echo 
    '$_POST['.$chiave.'] = '.$valore.'

    '
    ;//da qui vedo che $_POST è vuoto !!!!
          
    }
                if(isset(
    $_POST['nome']) && isset($_POST['mail_reply']) && isset($_POST['msg']))
                  {
              
    ini_set (SMTP,'smtp.dominio.it');
              
    mail ("miacasella@miodominio.it"'contatto dal sito da parte di '.$_POST['nome'].' - '.$_POST['mail_reply'], $_POST['msg']);
            } 
    aiutatemi please ... credo di non aver fatto nessun errore "concettuale" ma sta di fatto che nu funzia ...

  2. #2
    <form name="form" method="post" action="index.php">

    [edit]
    chiudi anche tutti gli input ...

    <input ..... />
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    Utente di HTML.it L'avatar di Freax
    Registrato dal
    Jul 2006
    Messaggi
    460
    Originariamente inviato da andr3a
    <form name="form" method="post" action="index.php">

    [edit]
    chiudi anche tutti gli input ...

    <input ..... />

    Grazie

    ma per il futuro ... cosa avevo sbagliato nello scriver questo codice ? :master:

  4. #4
    tra le altre cose, quando vuoi verificare il contenuto di $_POST è molto più comodo fare così
    Codice PHP:
    print "<pre>";
    print_r($_POST); 

  5. #5
    Utente di HTML.it L'avatar di Freax
    Registrato dal
    Jul 2006
    Messaggi
    460
    Originariamente inviato da cubalibre810
    tra le altre cose, quando vuoi verificare il contenuto di $_POST è molto più comodo fare così
    Codice PHP:
    print "<pre>";
    print_r($_POST); 
    grazie anche per questo suggerimento ... mi farà risparmiare molto tempo


    cmq ho notato che i caratteri non mi vengono codificati correttamente e quando ricevo la mail , le lettere accentate e i caratteri speciali non sono correttamenti tradotti ...

  6. #6
    Utente di HTML.it L'avatar di Freax
    Registrato dal
    Jul 2006
    Messaggi
    460
    up ... non ottengo una codifica universale nella mail ... perché ?

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.