Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. [Risolto] [php]Pagina di invio non visibile
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      pikadilly Super User • ultima modifica di

      Bua...non va...mi da sempre il messaggio...

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • D
        digital.daigor User Attivo • ultima modifica di

        da quanto ho capito vuoi limitare l'entrata in una pagina solo a che è passato dal form?
        se si, prova questo:
        if($_SERVER['HTTP_REFERER'] != "http://www.iltuosito.com/latuapagina.php")
        {
        echo "<script>
        setTimeout('location.href="http://www.iltuosito.com/latuapagina.php"',1);
        </script>
        ";
        die();
        }

        tutto questo deve essere aggiunto al controllo sul input in php che, come già detto è poco sicuro

        fatemi sapere!

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          pikadilly Super User • ultima modifica di

          Grazie mille, provo e ti faccio sapere.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • P
            pikadilly Super User • ultima modifica di

            Nullla...bua...
            Se digito www.miosito.it/invio.php che + la pag dove si trova la conferma dell'invio...senza passare dal form che è in contatti mi spedisce una mail vuota...

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • U
              ublogtoo User • ultima modifica di

              io modificherei l'ultimo if di SHAD da
              if (!($_POST['object'] = "") && !($_POST['body'] = "")){
              }

              in

              if ((trim($_POST['object']) != "") && (trim($_POST['body']) != "")) {
              $to = "[email protected]";
              $subject = $_POST['object'];
              $body = $_POST['body'];
              $headers = "From: " . $_POST['mail'] . "\n";
              mail($to,$object,$body,$headers);
              }
              else {
              echo "Errore, devi compilare il modulo per inviare una mail";
              }

              facci sapere
              bye bye

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • P
                pikadilly Super User • ultima modifica di

                Ehehhehe...adesso indico un concorso,
                grazie di tutti i suggerimenti...provo anche quest ultimo.
                Grazie mille...
                VI faccio sapere si!

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • U
                  ublogtoo User • ultima modifica di

                  Pikadilly credo che sia più corretto vedere se la variabile $_POST sia settata, in quanto se il pb è se viene chiamata
                  o il file direttamente senza form allora $_POST non è neanche impostata quindi basta fare if (isset($_POST)) {invia} else {qualcosaltro}

                  bye bye

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • P
                    pikadilly Super User • ultima modifica di

                    Riporto up la discussione perchè ad un mese e mezzo dal primo post ho capito dove sbagliavo.
                    Il codice
                    <?php
                    if ((trim($_POST['object']) != "") && (trim($_POST['body']) != "")) {
                    $to = "[email protected]";
                    $subject = $_POST['object'];
                    $body = $_POST['body'];
                    $headers = "From: " . $_POST['mail'] . "\n";
                    mail($to,$object,$body,$headers);
                    echo"La mail è stata inviata correttamente";
                    }
                    else {
                    echo "Errore, devi compilare il modulo per inviare una mail";
                    }
                    ?>
                    Lo mettevo in cima alla pagina, prima del doctype, in verità lo script che mi mi avete suggeito ha sempre funzionato solo che la pagina era nera e quando dal browser accedevo a invio.php la scritta di errore non appariva (sono da ricovero).
                    Ho messo tutto nel body ed ora è perfetto.
                    Vi ringrazio immensamente.
                    🙂

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • M
                      mz User Attivo • ultima modifica di

                      Grazie pikadilly per aver condiviso la soluzione del problema. 😉

                      Segnalo come risolto

                      :ciauz:

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • P
                        pikadilly Super User • ultima modifica di

                        E' lo scopo del forum.:)
                        Mi dispiace solo di averci messo tanto, è vero che per un pò ho abbandonato il problema usando asp, ma poi mi sono detta che asp mi sta antipatico e che non potevo non capire il punto.
                        Grazie ancora.
                        🙂

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        Caricamento altri post
                        Rispondi
                        • Topic risposta
                        Effettua l'accesso per rispondere
                        • Da Vecchi a Nuovi
                        • Da Nuovi a Vecchi
                        • Più Voti