Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    aiuto: campi obbligatori alternativi?

    Salve,
    qualcuno può aiutarmi e suggerirmi come modificare lo script sottostante (ereditato da un collega, io non conosco php!) in modo da rendere i campi telefono e mail di un form, ora facoltativi, obbligatori ma in alternativa, cioè o l'uno o l'altro ?
    Grazie mille in anticipo,

    Margie

    <?php
    if(!empty($_POST[collocazione]) && !empty($_POST[titolo]) && !empty($_POST[anno]) && !empty($_POST[nome]) && !empty($_POST[dataprevista]))
    {
    $_POST[target]="margheritagz@gmail.com";
    $_POST[oggetto]="Richiesta prenotazione";
    $_POST[testo_della_mail]="\nsezione:".$_POST[sezione]."\ncollocazione:".$_POST[collocazione]."\nautore:".$_POST[autore]."\ntitolo:".$_POST[titolo]."\neditore:".$_POST[editore]."\nanno:".$_POST[anno]."\ndataprevista:".$_POST[dataprevista]."\nnome:".$_POST[nome]."\ntelefono:".$_POST[telefono]."\nemail:".$_POST[email];
    mail($_POST[target], $_POST[oggetto], $_POST[testo_della_mail]);
    include ("risposta.htm");

    }

    else

    {
    include ("risposta21.htm");
    }



    ?>

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Codice PHP:

    if(!empty($_POST[collocazione]) && !empty($_POST[titolo]) && !empty($_POST[anno]) && !empty($_POST[nome]) && !empty($_POST[dataprevista]) && (!empty($_POST[email]) || !empty($_POST[telefono])))
    {
    $_POST[target]="margheritagz@gmail.com";
    $_POST[oggetto]="Richiesta prenotazione";
    $_POST[testo_della_mail]="\nsezione:".$_POST[sezione]."\ncollocazione:".$_POST[collocazione]."\nautore:".$_POST[autore]."\ntitolo:".$_POST[titolo]."\neditore:".$_POST[editore]."\nanno:".$_POST[anno]."\ndataprevista:".$_POST[dataprevista]."\nnome:".$_POST[nome]."\ntelefono:".$_POST[telefono]."\nemail:".$_POST[email];
    mail($_POST[target], $_POST[oggetto], $_POST[testo_della_mail]);
    include (
    "risposta.htm");

    }

    else

    {
    include (
    "risposta21.htm");
    }    

    //in alternativa questo

    if(!empty($_POST[collocazione]) && !empty($_POST[titolo]) && !empty($_POST[anno]) && !empty($_POST[nome]) && !empty($_POST[dataprevista]) )
    {
        if (!empty(
    $_POST[email]) || !empty($_POST[telefono])){
            
    $_POST[target]="margheritagz@gmail.com";
            
    $_POST[oggetto]="Richiesta prenotazione";
            
    $_POST[testo_della_mail]="\nsezione:".$_POST[sezione]."\ncollocazione:".$_POST[collocazione]."\nautore:".$_POST[autore]."\ntitolo:".$_POST[titolo]."\neditore:".$_POST[editore]."\nanno:".$_POST[anno]."\ndataprevista:".$_POST[dataprevista]."\nnome:".$_POST[nome]."\ntelefono:".$_POST[telefono]."\nemail:".$_POST[email];
            
    mail($_POST[target], $_POST[oggetto], $_POST[testo_della_mail]);
            include (
    "risposta.htm");
        }
    }

    else

    {
    include (
    "risposta21.htm");


  3. #3

    grazie grazie grazie


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.