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.
    • shad
      shad Moderatore • ultima modifica di

      Ehm...errore mio. Prova a cambiare l'if con questo (o cmq a manovrarci un pò):

      if (!($_POST['object'] = "") && !($_POST['body'] = ""))

      0 Miglior Risposta Ringrazia Cita Rispondi

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