Visualizzazione dei risultati da 1 a 10 su 10

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2014
    residenza
    Venezia
    Messaggi
    66
    ...la tua pagina php che controlla il form e invia la mail può essere richiamata direttamente ...
    ...se incolli il suo url sul browser e dai invio da tastiera vedrai che ti arriva una mail vuota...
    ...devi inserire un controllo all'inizio del codice php che verifichi l'esistenza, ad esempio, di $_POST...
    ...se $_POST non esiste (e quindi è una falsa sottomissione della pagina) fai un echo di un messaggio di errore...

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2011
    Messaggi
    25
    Quote Originariamente inviata da bedo1 Visualizza il messaggio
    ...la tua pagina php che controlla il form e invia la mail può essere richiamata direttamente ...
    ...se incolli il suo url sul browser e dai invio da tastiera vedrai che ti arriva una mail vuota...
    ...devi inserire un controllo all'inizio del codice php che verifichi l'esistenza, ad esempio, di $_POST...
    ...se $_POST non esiste (e quindi è una falsa sottomissione della pagina) fai un echo di un messaggio di errore...
    Scusa bedo1, ma sono stato impegnato e non ho potuto fare nessuna prova. Ho provato ad effettuare questa aggiunta nel codice:

    if (empty($ragione_sociale))
    {
    echo "Spiacenti, campo vuoto!<br />";
    $error = true;
    }
    if (empty($comune))
    {
    echo "Spiacenti, campo vuoto!<br />";
    $error = true;
    }
    if (empty($provincia))
    {
    echo "Spiacenti, campo vuoto!<br />";
    $error = true;
    }
    if (empty($cap))
    {
    echo "Spiacenti, campo vuoto!<br />";
    $error = true;
    }

    if (empty($telefono))
    {
    echo "Spiacenti, Telefono vuoto!<br />";
    $error = true;
    }
    if (empty($cellulare))
    {
    echo "Spiacenti, campo vuoto!<br />";
    $error = true;
    }
    if (empty($email))
    {
    echo "Spiacenti, campo vuoto!<br />";
    $error = true;
    }
    if (empty($commento))
    {
    echo "Spiacenti, campo vuoto!<br />";
    $error = true;
    }

    if (mail($to,"Richiesta Preventivo",$message,"From: $email\n")) {
    echo "E-mail inviata!!<br />";
    } else {
    echo "Si &egrave; verificato un problema nello spedire la richiesta di assistenza. Per favore, controlla di aver compilato correttamente tutti i campi del modulo, grazie!.";
    }
    ?>

    Ma continua sempre ad arrivare saltuariamente la mail con i campi vuoti. Tu dici di mettere all'inizio del codice

    if (empty($_POST))
    {
    echo "Spiacenti, campo vuoto!<br />";
    $error = true;
    }
    in questo modo?? Scusami ma non sono troppo esperto di php

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 © 2026 vBulletin Solutions, Inc. All rights reserved.