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

Discussione: form in php

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,773

    form in php

    salve ragazzi avrei un problemino abbastansa grosso si tratta di un form non rispetta i campi di controllo anzi rispetta solo i primi 3 campi dopo se si spinge sul pulsante invio parte l imeil anche sensa scrivere il propio indirizzo e-mail e addirittura qualche campo mi arriva vuoto tipo il campo message vi voglio fare vedere il cod del form e il send php

    questo e il form <script Language="JavaScript">
    <!--
    function checa_formulario(form){
    if (form.ragionesociale.value == ""){
    alert("Inserisca la ragione sociale o nome e cognome!");
    form.ragionesociale.focus();
    return (false);
    }
    if (form.Name.value == ""){
    alert("Inserisca il suo nome!");
    form.Name.focus();
    return (false);
    }
    if (form.cognome.value == ""){
    alert("Inserisca il suo cognome!");
    form.cognome.focus();
    return (false);
    }
    if (form.stato.value == ""){
    alert("selezioni lo stato!");
    form.stato.focus();
    return (false);
    }
    if (form.adress.value == ""){
    alert("inserisca il suo indirizzo!");
    form.adress.focus();
    return (false);
    }
    if (form.citta.value == ""){
    alert("inserisca la citta!");
    form.citta.focus();
    return (false);
    }
    if (form.cap.value == ""){
    alert("inserisca il cap!");
    form.cap.focus();
    return (false);
    }
    if (form.provincia.value == ""){
    alert("selezioni la provincia!");
    form.provincia.focus();
    return (false);
    }
    if (form.sub.value == ""){
    alert("Selezionare l oggetto!");
    form.sub.focus();
    return (false);
    }

    if (form.telefono.value == ""){
    alert("Inserisca il numero di telefono!");
    form.telefono.focus();
    return (false);
    }
    if (form.Message.value == ""){
    alert("Campo obligatorio!");
    form.Message.focus();
    return (false);
    }
    if (form.Email.value.indexOf('@', 0) == -1){
    alert("Inserisci la tua E-mail!");
    form.Email.focus();
    return (false);

    }
    return (true);
    }
    //-->
    </script>
    <script type="text/JavaScript">
    <!--
    function MM_jumpMenu(targ,selObj,restore){ //v3.0
    eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
    if (restore) selObj.selectedIndex=0;
    }
    //-->
    </script>
    <body background="sfondo.jpg" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
    <form method="post" action="send.php" name='form' onSubmit='return checa_formulario(this)'>
    <table width="700" height="507" border="0" cellspacing="1" background="sfondo.jpg">
    <tr>
    <td width="286"></td>
    <td width="121"></td>
    <td width="199"></td>
    <td width="74"></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    <td><input name="ragionesociale" type="text" id="ragionesociale" size="30" /></td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    <td><input type="text" name="Name" size="30" /></td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    <td><input name="cognome" type="text" id="cognome" size="30" /></td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    <td><select tabindex="9" name="city" onchange="">
    <option value="AL">Albania</option>
    <option value="DZ">Algeria</option>
    <option value="AG">Antigua and Barbuda</option>
    </select></td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    <td><input name="adress" type="text" id="adress" size="30" /></td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    <td><input name="citta" type="text" id="citta" size="30" /></td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    <td><div align="right"><span class="Stile1">
    <input name="cap" type="text" id="cap" size="8" />
    --- </span>
    <select
    name="provincia"
    class="form-input-prov" id="provincia" onkeypress="return entsub(this.form)">
    <option value="" selected="selected"></option>
    <option
    value="AG">AG</option>
    <option value="AL">AL</option>
    value="VT">VT</option>
    <option value="VV">VV</option>
    </select>
    </div></td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    <td>

    <div align="right">
    <select name="sub" id="sub" tabindex="9" onchange=
    "&lt;option" value="registrazione">
    <option value="registrazione">registrazione</option>




    registrazione




    <option value="trasferimento">trasferimento</option>
    <option value="informazioni">informazioni</option>
    </select>
    </div></td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    <td>
    <div align="left">
    <input name="telefono" type="text" id="telefono" size="30" />
    </div></td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    <td>
    <div align="left">
    <input name="Email" type="text" id="Email" size="30" />
    </div></td>
    <td></td>
    </tr>
    <tr>
    <td height="26" ><div align="right"><font color="#FF0000" size="3"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">:</font></font></div></td>
    <td height="26" ><font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif">www.</font></td>
    <td height="26" > <input type="hidden" name="message" value? />
    <font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><? echo $_GET['dominio']; ?>
    </textarea>
    </font>
    </div></td>

    <td height="26" ></td><td height="26" ></td>
    </tr>

    <tr>
    <td></td>
    <td></td>
    <td></td>
    <td></td>
    </tr>
    <tr>
    <td></td>
    <td></td>
    <td><input type="submit" value="Invia" name="submit" />
    <input type="reset" value="Reimposta" name="reset" /></td>
    <td></td>
    <td width="0">
    <div align="center"></div></td><td width="1"></td>
    </tr>

    <tr>
    <td height="24" colspan="8" nowrap><input type="hidden" name="sme_form" value="1">
    <div align="center"><font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif">CHIUDI</font></div>
    <div align="center"></div></td>
    </tr>
    <tr>
    <td colspan="8" nowrap></td>
    </tr>
    </table>
    </form>

    e questo e il php
    <?php
    // LA TUA EMAIL
    $tuaemail = "info@xxxxxx.com";

    // OGGETTO
    $oggetto = $_POST[sub];

    // OGGETTO RISPOSTA AUTOMATICA
    $oggetto_risposta_automatica = "Re:";

    $date = date("m/d/Y H:i:s");

    //TESTO DELLA RISPOSTA AUTOMATICA
    $messaggio_risposta_automatica = "abbiamo ricevuto il suo messaggio e presto sarà contattato.";



    // EMAIL CHE VIENE INVIATA ATTRAVERSO LA FORM

    mail("$tuaemail", "$oggetto","
    $_POST[Message]
    \n
    Messaggio inviato il $date
    ragione sociale: $_POST[ragionesociale]
    nome :$_POST[Name]
    cognome : $_POST[cognome]
    nazione : $_POST[stato]
    indirizzo : $_POST[adress]
    citta : $_POST[citta]
    cap : $_POST[cap]
    provincia : $_POST[provincia]
    oggetto : $_POST[sub]
    telefono : $_POST[telefono]
    Dominio : www.$_POST[Message]

    Email : $_POST[Email]
    ","From: $_POST[Email]");


    // EMAIL DI RISPOSTA AUTOMATICA

    mail("$_POST[Email]","$oggetto_risposta_automatica ", "

    Gentile:$_POST[Name] $_POST[cognome],\n
    $messaggio_risposta_automatica
    ","From: $tuaemail");

    // REINDIRIZZAMENTO ALLA PAGINA DI CONFERMA
    header("Location: grazie.htm");


    ?>

  2. #2

    Re: form in php

    Originariamente inviato da rocco.mod
    salve ragazzi avrei un problemino abbastansa grosso si tratta di un form non rispetta i campi di controllo anzi rispetta solo i primi 3 campi dopo se si spinge sul pulsante invio parte l imeil anche sensa scrivere il propio indirizzo e-mail e addirittura qualche campo mi arriva vuoto tipo il campo message vi voglio fare vedere il cod del form e il send php
    Non usare javascript, perché non è un buon controllo. Se uno lo disattiva ti frega.
    Fai il controllo in php:
    Codice PHP:
    <?php if(empty($_POST['campo']))
    {
     echo 
    "Il campo non è stato riempito!"//Scrivo qualcosa al visitatore
     
    exit; //Chiudo il codice. se c'è qualcosa oltre qui non viene più fatto, neanche l'html, comunque exit è opzionale
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,773
    mpi puo dire come fare non ho capito bene quello che mi hai detto comunque aiutami per favore a risolvere un problema nell

    <input type="hidden" name="message" value? />
    <font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><? echo $_GET['dominio']; ?>
    </textarea>
    </font>
    </div></td>


    quando mi arriva la posta non mi invia questo campo



    quello script che mi hai mandato lo devo fare nella pagina del form? e che controlli devo dare all email?
    e exit cosa centra?

  4. #4
    Originariamente inviato da rocco.mod
    mpi puo dire come fare non ho capito bene quello che mi hai detto comunque aiutami per favore a risolvere un problema nell

    <input type="hidden" name="message" value? />
    <font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><? echo $_GET['dominio']; ?>
    </textarea>
    </font>
    </div></td>


    quando mi arriva la posta non mi invia questo campo



    quello script che mi hai mandato lo devo fare nella pagina del form? e che controlli devo dare all email?
    e exit cosa centra?
    Mi sembra un po' incasinata la situazione:
    Codice PHP:
    <input type="hidden" name="message" value? />
          [b]<font color="#FF0000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><? echo $_GET['dominio']; ?>
          </textarea>
          </font>[/b]</div></td>
    Con cosa hai fatto questo codice?

    Comunque:
    [PHP]<input type="hidden" name="message" value="MIo value" />
    <textarea name="mionome">
    <? echo $_GET['dominio']; ?>
    </textarea>

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,773
    lo fatto in php

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,773
    se tu dai un occhiata ho inviato il form completo e il send

  7. #7
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    allora rocco ho dato un occhiata...

    il tuo è un problema html e non php....

    se devi mettere il nome del dominio nel campo hidden de vi fare così

    <input type="hidden" name="message" value="<? echo $_GET['dominio']; ?>" /> FINITO

    se vuoi poi fare anke una text area ma tieni seaparate le 2 cose sennò non avrai ne una ne l'altra!!!

    PER RECUPERARE QUEL CAMPO HIDDEN nel testo della mail metti

    Dominio : www.$_POST['message']

    fai attenzione a tutte le maiuscole minuscoile che per php SONO SEMPRE DIVERSE
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,773
    grazie provo subito

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    1,773
    SEI GRANDE FUNZIONA MA QUANDO MA QUANDO DAL WHOIS SPINGO PER REGISTRARLO COSA POSSO FARE CHE SIVEDA PURE NEL FORM PRIMA SI VEDEVA FORSE DEVO CAMBIARE COLORE

  10. #10
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    non ti seguo
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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