Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: campi obbligatori

  1. #1
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187

    campi obbligatori

    ciao a tutti io vorrei rendere obbligatori i primi due campi ma nn sò come fare qlkuno m aiuta
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


    <html>
    <?php
    $messaggio 
    "Nome : ".$_REQUEST['Nome']."\n";
    $messaggio .= "Email : ".$_REQUEST['Email']."\n";
    $messaggio .= "Telefono : ".$_REQUEST['Telefono']."\n";
    $messaggio .= "Indirizzo : ".$_REQUEST['Indirizzo']."\n"
    $messaggio .= "Cap : ".$_REQUEST['Cap']."\n";
    $messaggio .= "Citta : ".$_REQUEST['Citta']."\n";
    $messaggio .= "Provincia : ".$_REQUEST['Provincia']."\n";
    $messaggio .= "Note : ".$_REQUEST['Note']."\n";
    $messaggio .= "Strutture_legno : ".$_REQUEST['Strutture_legno']."\n";
    $messaggio .= "Strutture_ferro : ".$_REQUEST['Strutture_ferro']."\n";
    $messaggio .= "Tende_sole : ".$_REQUEST['Tende_sole']."\n";
    $messaggio .= "Arredo_giardino : ".$_REQUEST['Arredo_giardino']."\n";
    $messaggio .= "Tende_tecniche : ".$_REQUEST['Tende_tecniche']."\n";
    $messaggio .= "Vasche_idromassaggio : ".$_REQUEST['Vasche_idromassaggio']."\n";

    if ((!
    $Nome) or (!$Email) or ($etc....)){
    die (
    "Compila i campi!");
    }

    function 
    error_msg($msg) { 
      exit(
    "<script>alert('$msg'); history.back();</script>"); 
    }

    if(
    $_POST['Consenso'] == 'No'
    error_msg("accettare il consenso al trattamento dati");

    //inserisci il numero del campo da rendere obbligatorio (i numeri devono essere separati da virgole). In questo caso ho reso obbligatori i primi tre campi
    $array_messaggio = array($Nome,$Email);


    $intestazione="From:$mail_mittente\r\n";
    $intestazione .="To: [email]merj@extender.it[/email]\r\n";
    mail($to="merj@extender.it",$ubject="Richiedi Preventivo",$messaggio,$intestazione);

    //mail("merj@extender.it", $inputEmail = $_POST['Email']);

    //vado alla pagina principale

    ?>

        <head>        

        <body bgcolor="#ffffff">

    <?
        
    //vado alla pagina principale
        
    header("Location: [url]http://www.extender.it[/url]");
        
    ?>
        
        </body>

  2. #2

    ...........

    Ciao.
    Usa empty .
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    Utente di HTML.it L'avatar di Psyko83
    Registrato dal
    Mar 2006
    Messaggi
    424
    hai provato con:
    Codice PHP:
    if !isset($_POST['Nome'] or $_POST['Email']){
        print 
    "I campi [b]Nome[/b] ed [b]Email[/b] sono <u>obligatori</u>";
    }else{
    ********************
    INSERISCI QUI IL CODICE!!
    ********************


  4. #4
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187
    intendi così?
    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


    <html>

    <?php
    if !isset($_POST['Nome'] or $_POST['Email']){
        print 
    "I campi [b]Nome[/b] ed [b]Email[/b] sono <u>obligatori</u>";
    }else{ }
    $messaggio "Nome : ".$_REQUEST['Nome']."\n";
    $messaggio .= "Email : ".$_REQUEST['Email']."\n";
    $messaggio .= "Telefono : ".$_REQUEST['Telefono']."\n";
    $messaggio .= "Indirizzo : ".$_REQUEST['Indirizzo']."\n"
    $messaggio .= "Cap : ".$_REQUEST['Cap']."\n";
    $messaggio .= "Citta : ".$_REQUEST['Citta']."\n";
    $messaggio .= "Provincia : ".$_REQUEST['Provincia']."\n";
    $messaggio .= "Note : ".$_REQUEST['Note']."\n";
    $messaggio .= "Strutture_legno : ".$_REQUEST['Strutture_legno']."\n";
    $messaggio .= "Strutture_ferro : ".$_REQUEST['Strutture_ferro']."\n";
    $messaggio .= "Tende_sole : ".$_REQUEST['Tende_sole']."\n";
    $messaggio .= "Arredo_giardino : ".$_REQUEST['Arredo_giardino']."\n";
    $messaggio .= "Tende_tecniche : ".$_REQUEST['Tende_tecniche']."\n";
    $messaggio .= "Vasche_idromassaggio : ".$_REQUEST['Vasche_idromassaggio']."\n";

    if ((!
    $Nome) or (!$Email) or ($etc....)){
    die (
    "Compila i campi!");
    }

    function 
    error_msg($msg) { 
      exit(
    "<script>alert('$msg'); history.back();</script>"); 
    }

    if(
    $_POST['Consenso'] == 'No'
    error_msg("accettare il consenso al trattamento dati");

    //inserisci il numero del campo da rendere obbligatorio (i numeri devono essere separati da virgole). In questo caso ho reso obbligatori i primi tre campi
    $array_messaggio = array($Nome,$Email);


    $intestazione="From:$mail_mittente\r\n";
    $intestazione .="To: [email]merj@extender.it[/email]\r\n";
    mail($to="merj@extender.it",$ubject="Richiedi Preventivo",$messaggio,$intestazione);

    //mail("merj@extender.it", $inputEmail = $_POST['Email']);

    //vado alla pagina principale

    ?>

        <head>        

        <body bgcolor="#ffffff">

    <?
        
    //vado alla pagina principale
        
    header("Location: [url]http://www.extender.it[/url]");
        
    ?>
        
        </body>

    </html>

  5. #5
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187
    mi dà questo errore

    Parse error: parse error, unexpected '!', expecting '(' in /preventivi_sunshop/configurazionemail.php on line 6

  6. #6
    no, così:

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>

    <?php

    if (!isset($_POST['Nome'] or $_POST['Email'])){
    print "I campi Nome ed Email sono <u>obligatori</u>";
    exit();
    }
    $messaggio = "Nome : ".$_REQUEST['Nome']."\n";
    $messaggio .= "Email : ".$_REQUEST['Email']."\n";
    .....

    se i campi non sono settati stampi il messaggio di errore ed esci dal php
    Soluzioni Hosting
    http://www.crabservice.com

  7. #7
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187
    m dà lo stesso errore...uffi...

  8. #8
    hai messo il ! tra parentesi?

    if (!isset($_POST['Nome'] or $_POST['Email']))

    altrimenti prova al contrario

    if (isset($_POST['Nome'] && $_POST['Email'])) {

    $messaggio = "Nome : ".$_REQUEST['Nome']."\n";
    $messaggio .= "Email : ".$_REQUEST['Email']."\n";
    ...


    }
    Soluzioni Hosting
    http://www.crabservice.com

  9. #9
    Utente di HTML.it L'avatar di merj
    Registrato dal
    Jan 2005
    Messaggi
    187
    nada m dà sempre l'errore

  10. #10
    mi posti il codice che hai utilizzato per l'ultima prova...

    ho visto che hai anche un header:Location se hai già inviato un output al browser non puoi utilizzarlo e riceverai un errore
    per intenderci l'header ce l'hai con
    <html> etc...
    Soluzioni Hosting
    http://www.crabservice.com

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.