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

      Vediamo vediamo..

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • 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