Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 33

Discussione: Form per inserimento annuncio di vendita auto

  1. #1
    Guest

    Question Form per inserimento annuncio di vendita auto

    Salve, per il mio sito:
    http://puntogtturbo.altervista.org/index.html
    Mi servirebbe un form (con controlli se ho inserito tutti i dati) per inserire annunci di vendita auto.
    Mi servono i seguenti campi:
    -Nome*
    -Email*
    -Titolo*
    -Provincia (menu tendina)*
    -Città
    -Prezzo*(numerico)
    -Anno (menu tendina dal 1993 al 1999)*
    -km*(numerico)
    -Descrizione*
    -Telefono (numerico)
    -Inserimento per un massimo di 3-4 foto
    -Pulsante invia al mio indirizzo email

    *campi obbligatori

    Non sò da dove farmi...sono veramente alle prime armi con il php

    per ora faccio la pagina html...poi per quella php mi serviranno aiuti !!
    Ultima modifica di puntogtturbo : 30-06-2012 alle ore 16.08.11

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,771

    Predefinito

    Puoi vedere con questo tutorial come fare a validare un form in php:

    http://allwebfree.it/php_form.php

    In oltre di consiglio di studiarti il php, qui, in questa sessione del forum ci sono dei link utili su come iniziare.

    Sevenjeak
    Software developer and much more

  3. #3
    Guest

    Predefinito

    una volta compilato il form, come deve essere la pagina che mi invii la email con i risultati del form compilato ?
    come faccio a stamparlo?

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,961

    Predefinito

    Puoi inviare un'email con la mail(). Per far stampare (intendi nella pagina web?), puoi usare una semplice echo.

    Come detto da sevenjeak, guardati un attimo il PHP... e in questa sezione ci son parecchie cose che potrebbero esserti utili.

    Ciao!

  5. #5
    Guest

    Predefinito

    il form da compilare è su vendesi.html

    Codice HTML:
    <FORM ACTION="mailto:puntogtturbo@altervista.org" METHOD="POST">
    <table border="0" width="636" id="table1" height="301">
    	<!-- MSTableType="layout" -->
    	<tr>
    		<td valign="top">Nome*</td>
    		<td height="23" valign="top">
    		<form method="POST" action="--WEBBOT-SELF--">
    			<p><input type="text" name="nome" size="50"></p>
    		</form>
    	</td>
    	</tr>
    	<tr>
    		<td valign="top">E-mail*</td>
    		<td height="23" valign="top">
    		<form method="POST" action="--WEBBOT-SELF--">
    			<p><input type="text" name="email" size="50"></p>
    		</form>
    		</td>
    	</tr>
    	<tr>
    		<td valign="top">Titolo*</td>
    		<td height="23" valign="top"><input type="text" name="titolo" size="20"></td>
    	</tr>
    	<tr>
    		<td valign="top">Provincia*</td>
    		<td height="23"><select>
    <option value="seleziona">Seleziona la provincia</option>
    <option value="AG">AGRIGENTO</option>
    <option value="AL">ALESSANDRIA</option>
    <option value="AN">ANCONA</option>
    <option value="AO">AOSTA</option>
    <option value="AR">AREZZO</option>
    <option value="AP">ASCOLI PICENO</option>
    <option value="AT">ASTI</option>
    <option value="AV">AVELLINO</option>
    <option value="BA">BARI</option>
    <option value="BT">Barletta-Andria-Trani</option>
    <option value="BL">BELLUNO</option>
    <option value="BN">BENEVENTO</option>
    <option value="BG">BERGAMO</option>
    <option value="BI">BIELLA</option>
    <option value="BO">BOLOGNA</option>
    <option value="BZ">BOLZANO</option>
    <option value="BS">BRESCIA</option>
    <option value="BR">BRINDISI</option>
    <option value="CA">CAGLIARI</option>
    <option value="CL">CALTANISSETTA</option>
    <option value="CB">CAMPOBASSO</option>
    <option value="CI">Carbonia-Iglesias</option>
    <option value="CE">CASERTA</option>
    <option value="CT">CATANIA</option>
    <option value="CZ">CATANZARO</option>
    <option value="CH">CHIETI</option>
    <option value="CO">COMO</option>
    <option value="CS">COSENZA</option>
    <option value="CR">CREMONA</option>
    <option value="KR">CROTONE</option>
    <option value="CN">CUNEO</option>
    <option value="EN">ENNA</option>
    <option value="FM">Fermo</option>
    <option value="FE">FERRARA</option>
    <option value="FI">FIRENZE</option>
    <option value="FG">FOGGIA</option>
    <option value="FC">FORLI’-CESENA</option>
    <option value="FR">FROSINONE</option>
    <option value=”GE”>GENOVA</option>
    <option value=”GO”>GORIZIA</option>
    <option value=”GR”>GROSSETO</option>
    <option value=”IM”>IMPERIA</option>
    <option value=”IS”>ISERNIA</option>
    <option value=”SP”>LA SPEZIA</option>
    <option value=”AQ”>L’AQUILA</option>
    <option value=”LT”>LATINA</option>
    <option value=”LE”>LECCE</option>
    <option value=”LC”>LECCO</option>
    <option value=”LI”>LIVORNO</option>
    <option value=”LO”>LODI</option>
    <option value=”LU”>LUCCA</option>
    <option value=”MC”>MACERATA</option>
    <option value=”MN”>MANTOVA</option>
    <option value=”MS”>MASSA-CARRARA</option>
    <option value=”MT”>MATERA</option>
    <option value="VS">Medio Campidano</option>
    <option value=”ME”>MESSINA</option>
    <option value=”MI”>MILANO</option>
    <option value=”MO”>MODENA</option>
    <option value=”MB”>Monza e della Brianza</option>
    <option value=”NA”>NAPOLI</option>
    <option value=”NO”>NOVARA</option>
    <option value=”NU”>NUORO</option>
    <option value=”OG”>Ogliastra</option>
    <option value=”OT”>Olbia-Tempio</option>
    <option value=”OR”>ORISTANO</option>
    <option value=”PD”>PADOVA</option>
    <option value=”PA”>PALERMO</option>
    <option value=”PR”>PARMA</option>
    <option value=”PV”>PAVIA</option>
    <option value=”PG”>PERUGIA</option>
    <option value=”PU”>PESARO E URBINO</option>
    <option value=”PE”>PESCARA</option>
    <option value=”PC”>PIACENZA</option>
    <option value=”PI”>PISA</option>
    <option value=”PT”>PISTOIA</option>
    <option value=”PN”>PORDENONE</option>
    <option value=”PZ”>POTENZA</option>
    <option value=”PO”>PRATO</option>
    <option value=”RG”>RAGUSA</option>
    <option value=”RA”>RAVENNA</option>
    <option value=”RC”>REGGIO DI CALABRIA</option>
    <option value=”RE”>REGGIO NELL’EMILIA</option>
    <option value=”RI”>RIETI</option>
    <option value=”RN”>RIMINI</option>
    <option value=”RM”>ROMA</option>
    <option value=”RO”>ROVIGO</option>
    <option value=”SA”>SALERNO</option>
    <option value=”SS”>SASSARI</option>
    <option value=”SV”>SAVONA</option>
    <option value=”SI”>SIENA</option>
    <option value=”SR”>SIRACUSA</option>
    <option value=”SO”>SONDRIO</option>
    <option value=”TA”>TARANTO</option>
    <option value=”TE”>TERAMO</option>
    <option value=”TR”>TERNI</option>
    <option value=”TO”>TORINO</option>
    <option value=”TP”>TRAPANI</option>
    <option value=”TN”>TRENTO</option>
    <option value=”TV”>TREVISO</option>
    <option value=”TS”>TRIESTE</option>
    <option value=”UD”>UDINE</option>
    <option value=”VA”>VARESE</option>
    <option value=”VE”>VENEZIA</option>
    <option value=”VB”>VERBANO-CUSIO-OSSOLA</option>
    <option value=”VC”>VERCELLI</option>
    <option value=”VR”>VERONA</option>
    <option value=”VV”>VIBO VALENTIA</option>
    <option value=”VI”>VICENZA</option>
    <option value=”VT”>VITERBO</option></select> </td>
    	</tr>
    	<tr>
    		<td valign="top">Città</td>
    		<td height="23" valign="top"><input type="text" name="citta" size="20"></td>
    	</tr>
    	<tr>
    		<td valign="top">Prezzo*</td>
    		<td height="23" valign="top"><input type="text" name="prezzo" size="20"></td>
    	</tr>
    	<tr>
    		<td valign="top">Anno*</td>
    		<td height="23" valign="top">
    		<form method="POST" action="--WEBBOT-SELF--">
    			<p><select>
      <option value="seleziona anno">seleziona anno</option>
      <option value="1993">1993</option>
        <option value="1994">1994</option>
          <option value="1995">1995</option>
      <option value="1996">1996</option>
      <option value="1997">1997</option>
        <option value="1998">1998</option>
          <option value="1999">1999</option>
    </select> </p>
    		</form>
    		</td>
    	</tr>
    	<tr>
    		<td valign="top">Km*</td>
    		<td height="23" valign="top"><input type="text" name="km" size="20"></td>
    	</tr>
    	<tr>
    		<td valign="top">Descrizione*</td>
    		<td height="23" valign="top">
    		<form method="POST" action="--WEBBOT-SELF--">
    			<p><textarea rows="3" name="S1" cols="50"></textarea></p>
    		</form>
    		</td>
    	</tr>
    	<tr>
    		<td valign="top">Telefono</td>
    		<td height="23" valign="top"><input type="text" name="telefono" size="20"></td>
    	</tr>
    	<tr>
    		<td valign="top">Inserisci foto</td>
    		<td height="23" valign="top">
    		<form method="POST" enctype="multipart/form-data" action="--WEBBOT-SELF--">
    			<p><input type="file" name="F1" size="20"></p>
    		</form>
    		</td>
    	</tr>
    	<tr>
    		<td width="620" colspan="2"> 
    		<p align="center"> <input name="submit" type="submit" value="Invia" /></td>
    	</tr>
    </table>
    ora devo fare i controlli e l'invio del form per email....
    Codice PHP:
    <?php
    # controllo campi compilati
    if (( $nome == "" ) || ( $titolo == "" ) || ( $email == "" ) || ( $descrizione == "" ) || ($provincia == "" ) || ($anno == "" )){
    echo
    "Errore! Inserisci i dati.";
    }

    if (!
    is_numeric($telefono)) {
    echo
    "Errore! Inserisci un numero di telefono valido";
    }

    $pattern="^[^@ ]+@[^@ ]+\.[^@ \.]+$";
    if (!
    ereg($pattern,$email)) {
    echo
    "Questa <b>\"$email\"</b> non è valida";
    }else{
    echo
    "Questa è la tua email <b>$email</b><br>";
    }

    if(
    is_numeric($prezzo)) {
    echo
    "Errore! Inserisci un prezzo valido.";
    }


    if(!
    is_numeric($km)) {
    echo
    "Errore! Inserisci i km.";
    }
    ?>
    ma non credo che così vada bene
    Ultima modifica di alemoppo : 30-06-2012 alle ore 21.53.43 Motivo: tag [QUOTE] -> [HTML]

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,961

    Predefinito

    La parte PHP potrebbe andare anche bene, sostituendo ai nomi delle variabili, $_POST['nome']... Ma la parte HTML no:

    1 - nell'action del form va l'url della pagina php e non:
    Codice HTML:
    ACTION="mailto:puntogtturbo@altervista.org"
    2 - per un form, va usato soltanto un tag <form>, e non uno per ogni input!, quindi, elimina i vari:
    Codice HTML:
    <form method="POST" action="--WEBBOT-SELF--">
    ...
    </form>
    3 - alcuni option hanno apici differenti. Occhio una volta finito a controllare se funzionano.

    4 - Non hai chiuso il form (quello principale), con:
    Codice HTML:
    </form>
    Ciao!
    Ultima modifica di alemoppo : 30-06-2012 alle ore 21.59.57

  7. #7
    Guest

    Predefinito

    per la chiusura del form..si me ne sono accorto e aggiunto prima
    gli apici delle provincie si ho visto, infatti quando ho incollato qui il codice stavo a modificarli (se guardi infatti alcuni sono giusti ed altri no)
    per il resto grazie !!
    ora provo....
    ma mi manca il codice php per inviare il form compilato all'indirizzo email..

  8. #8
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,961

    Predefinito

    Citazione Originalmente inviato da puntogtturbo Visualizza messaggio
    ma mi manca il codice php per inviare il form compilato all'indirizzo email..
    Prima però deve esser corretto il form, altrimenti non c'é modo nemmeno di testare il PHP :)

    Ciao!

  9. #9
    Guest

    Predefinito

    il form l'ho corretto :)

  10. #10
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,961

    Predefinito

    Ripostalo, per veder se è corretto.

    Per la parte PHP, i controlli vanno anche bene, però devi sostituire $nome con $_POST['nome'].

    A questo punto, vai con la mail() e sei apposto :)

    Ciao!

  11. #11
    Guest

    Predefinito

    ok provo...se non torna posto il codice..
    grazie grazie mille per ora

  12. #12
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,961

    Predefinito

    Ehm... mi sa la mia frase sopra non è chiarissima.

    Con:


    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    però devi sostituire $nome con $_POST['nome']
    Ovviamente non intendo solo $nome, ma tutte le altre variabili prese dal form!

    Ciao!

  13. #13
    Guest

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Ehm... mi sa la mia frase sopra non è chiarissima.

    Con:




    Ovviamente non intendo solo $nome, ma tutte le altre variabili prese dal form!

    Ciao!
    si si era chiara... quello l'avevo già fatto.
    ora però, anche se compilo tutti i campi correttamente mi da sempre errore inserimento dati

  14. #14
    Guest

    Predefinito

    qui ho eliminato le province almeno viene più corto
    Codice HTML:
    <FORM ACTION="vendesi.php" METHOD="POST">
    <table border="0" width="636" id="table1" height="301">
    	<!-- MSTableType="layout" -->
    	<tr>
    		<td valign="top">Nome*</td>
    		<td height="23" valign="top">
    		<form method="POST" action="--WEBBOT-SELF--">
    			<p><input type="text" name="nome" size="50"></p>
    		
    	</td>
    	</tr>
    	<tr>
    		<td valign="top">E-mail*</td>
    		<td height="23" valign="top">
    		
    			<p><input type="text" name="email" size="50"></p>
    		
    		</td>
    	</tr>
    	<tr>
    		<td valign="top">Titolo*</td>
    		<td height="23" valign="top"><input type="text" name="titolo" size="20"></td>
    	</tr>
    	<tr>
    		<td valign="top">Provincia*</td>
    		<td height="23"><select>
    <option value="seleziona">Seleziona la provincia</option>
    <option value=”VT”>VITERBO</option></select> </td>
    	</tr>
    	<tr>
    		<td valign="top">Città</td>
    		<td height="23" valign="top"><input type="text" name="citta" size="20"></td>
    	</tr>
    	<tr>
    		<td valign="top">Prezzo*</td>
    		<td height="23" valign="top"><input type="text" name="prezzo" size="20"></td>
    	</tr>
    	<tr>
    		<td valign="top">Anno*</td>
    		<td height="23" valign="top">
    		
    			<p><select>
      <option value="seleziona anno">seleziona anno</option>
      <option value="1993">1993</option>
        <option value="1994">1994</option>
          <option value="1995">1995</option>
      <option value="1996">1996</option>
      <option value="1997">1997</option>
        <option value="1998">1998</option>
          <option value="1999">1999</option>
    </select> </p>
    		
    		</td>
    	</tr>
    	<tr>
    		<td valign="top">Km*</td>
    		<td height="23" valign="top"><input type="text" name="km" size="20"></td>
    	</tr>
    	<tr>
    		<td valign="top">Descrizione*</td>
    		<td height="23" valign="top">
    		
    			<p><textarea rows="3" name="descrizione" cols="50"></textarea></p>
    		
    		</td>
    	</tr>
    	<tr>
    		<td valign="top">Telefono</td>
    		<td height="23" valign="top"><input type="text" name="telefono" size="20"></td>
    	</tr>
    	<tr>
    		<td valign="top">Inserisci foto</td>
    		<td height="23" valign="top">
    		<form method="POST" enctype="multipart/form-data" action="--WEBBOT-SELF--">
    			<p><input type="file" name="F1" size="20"></p>
    		
    		</td>
    	</tr>
    	<tr>
    		<td width="620" colspan="2"> 
    		<p align="center"> <input name="submit" type="submit" value="Invia" /></td>
    	</tr>
    	</form>
    </table>
    Codice PHP:
    <?php
    # controllo campi compilati

    if (( $_POST['nome'] == "") || ($_POST['titolo'] == "") || ($_POST['descrizione'] == "") || ($_POST['provincia'] == "") || ($_POST['anno'] == "")) {

    echo
    "Errore! Inserisci i dati obbligatori.<br>";
    }

    if (!
    is_numeric($telefono)) {
    echo
    "Errore! Inserisci un numero di telefono valido.<br>";
    }

    $pattern="^[^@ ]+@[^@ ]+\.[^@ \.]+$";
    if (!
    ereg($pattern,$email)) {
    echo
    "Questa <b>\"$email\"</b> non è valida.<br>";
    }else{
    echo
    "Questa è la tua email <b>$email</b><br>";
    }

    if(
    is_numeric($prezzo)) {
    echo
    "Errore! Inserisci un prezzo valido.<br>";
    }


    if(!
    is_numeric($km)) {
    echo
    "Errore! Inserisci i km.<br>";
    }


    ?>
    <br>
    <a href="http://puntogtturbo.altervista.org/vendesi.html">Torna indietro</a>

  15. #15
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,961

    Predefinito

    Dovevi sostituire anche sotto:

    (ho abbozzato anche l'invio email)

    Codice PHP:
    <?php
    # controllo campi compilati

    if (( $_POST['nome'] == "") || ($_POST['titolo'] == "") || ($_POST['descrizione'] == "") || ($_POST['provincia'] == "") || ($_POST['anno'] == "")) {

    echo
    "Errore! Inserisci i dati obbligatori.<br>";
    }

    if (!
    is_numeric($_POST['telefono'])) {
    echo
    "Errore! Inserisci un numero di telefono valido.<br>";
    }

    $pattern="^[^@ ]+@[^@ ]+\.[^@ \.]+$";
    if (!
    ereg($pattern,$_POST['email'])) {
    echo
    "Questa <b>\"".$_POST['email']."\"</b> non è valida.<br>";
    }else{
    echo
    "Questa è la tua email <b>{$_POST['email']}</b><br>";
    }

    if(
    is_numeric($_POST['prezzo'])) {
    echo
    "Errore! Inserisci un prezzo valido.<br>";
    }


    if(!
    is_numeric($_POST['km'])) {
    echo
    "Errore! Inserisci i km.<br>";
    }

    #invio email
    $destinatario = 'tuamail@dominio.it';
    $oggetto = 'email ricevuta dal sito';
    $messaggio = 'Un utente ha inserito i dati: nome:'.$_POST['nome']."\n Titolo:".$_POST['titolo']."\n descrizione: ".$_POST['descrizione'];
    if(
    mail($destinatario,$oggetto, $messaggio, "From: sitoaltervista@altervista.org <sitoaltervista@altervista.org>\r\n"))
    echo
    'email inviata correttamente';
    else echo
    'Problemi durante invio email!';
    ?>
    <br>
    <a href="http://puntogtturbo.altervista.org/vendesi.html">Torna indietro</a>
    Comunque, io per verificare l'esistenza dei dati obbilgatori, avrei usato isset() + empty() ... ma vedo che alcuni fanno anche come fai te... Però penso che se le variabili non vengono inviate, appare qualche warning.

    Ciao!

    EDIT:
    Non avevo fatto caso al form html: non hai eliminato i vari form "interni":

    Codice HTML:
    <form method="POST" action="--WEBBOT-SELF--">
    [...]
    <form method="POST" enctype="multipart/form-data" action="--WEBBOT-SELF--">
    Ultima modifica di alemoppo : 30-06-2012 alle ore 23.58.43

  16. #16
    Guest

    Predefinito

    Rieccomi, grazie per l'aiuto..
    Allora, inviando il form anche senza compilaro, da i vari errori ma dice lo stesso: inviato correttamente.

    Se inserisco tutti i dati..e clicco su invia, mi dice:
    Errore! Inserisci la provincia.
    Errore! Inserisci l'anno.
    Questa è la tua email miaemail@hotmail.it
    email inviata correttamente


    ...incomincio ad annoiarmi :D
    ...quasi quasi abbandono tutto !!

  17. #17
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,961

    Predefinito

    Puoi riscrivere il codice del form?

    Ciao!

  18. #18
    Guest

    Predefinito

    Codice HTML:
    <html>
    <head>
    </head>
    <body>
    <form action="vendesi.php" method="POST">
    <table id="table1" style="width: 636px;" border="0"><!-- MSTableType="layout" -->
    <tbody>
    <tr>
    <td valign="top">Nome*</td>
    <td valign="top" height="23">
    <p><input type="text" name="nome" size="50" /></p>
    </td>
    </tr>
    <tr>
    <td valign="top">E-mail*</td>
    <td valign="top" height="23">
    <p><input type="text" name="email" size="50" /></p>
    </td>
    </tr>
    <tr>
    <td valign="top">Titolo*</td>
    <td valign="top" height="23"><input type="text" name="titolo" size="20" /></td>
    </tr>
    <tr>
    <td valign="top">Provincia*</td>
    <td height="23"><select> <option value="seleziona">Seleziona la provincia</option> <option value="AG">AGRIGENTO</option> <option value="AL">ALESSANDRIA</option> <option value="AN">ANCONA</option> <option value="AO">AOSTA</option> <option value="AR">AREZZO</option> <option value="AP">ASCOLI PICENO</option> <option value="AT">ASTI</option> <option value="AV">AVELLINO</option> <option value="BA">BARI</option> <option value="BT">Barletta-Andria-Trani</option> <option value="BL">BELLUNO</option> <option value="BN">BENEVENTO</option> <option value="BG">BERGAMO</option> <option value="BI">BIELLA</option> <option value="BO">BOLOGNA</option> <option value="BZ">BOLZANO</option> <option value="BS">BRESCIA</option> <option value="BR">BRINDISI</option> <option value="CA">CAGLIARI</option> <option value="CL">CALTANISSETTA</option> <option value="CB">CAMPOBASSO</option> <option value="CI">Carbonia-Iglesias</option> <option value="CE">CASERTA</option> <option value="CT">CATANIA</option> <option value="CZ">CATANZARO</option> <option value="CH">CHIETI</option> <option value="CO">COMO</option> <option value="CS">COSENZA</option> <option value="CR">CREMONA</option> <option value="KR">CROTONE</option> <option value="CN">CUNEO</option> <option value="EN">ENNA</option> <option value="FM">Fermo</option> <option value="FE">FERRARA</option> <option value="FI">FIRENZE</option> <option value="FG">FOGGIA</option> <option value="FC">FORLI&rsquo;-CESENA</option> <option value="FR">FROSINONE</option> <option value="&rdquo;GE&rdquo;">GENOVA</option> <option value="&rdquo;GO&rdquo;">GORIZIA</option> <option value="&rdquo;GR&rdquo;">GROSSETO</option> <option value="&rdquo;IM&rdquo;">IMPERIA</option> <option value="&rdquo;IS&rdquo;">ISERNIA</option> <option value="&rdquo;SP&rdquo;">LA SPEZIA</option> <option value="&rdquo;AQ&rdquo;">L&rsquo;AQUILA</option> <option value="&rdquo;LT&rdquo;">LATINA</option> <option value="&rdquo;LE&rdquo;">LECCE</option> <option value="&rdquo;LC&rdquo;">LECCO</option> <option value="&rdquo;LI&rdquo;">LIVORNO</option> <option value="&rdquo;LO&rdquo;">LODI</option> <option value="&rdquo;LU&rdquo;">LUCCA</option> <option value="&rdquo;MC&rdquo;">MACERATA</option> <option value="&rdquo;MN&rdquo;">MANTOVA</option> <option value="&rdquo;MS&rdquo;">MASSA-CARRARA</option> <option value="&rdquo;MT&rdquo;">MATERA</option> <option value="VS">Medio Campidano</option> <option value="&rdquo;ME&rdquo;">MESSINA</option> <option value="&rdquo;MI&rdquo;">MILANO</option> <option value="&rdquo;MO&rdquo;">MODENA</option> <option value="&rdquo;MB&rdquo;">Monza e della Brianza</option> <option value="&rdquo;NA&rdquo;">NAPOLI</option> <option value="&rdquo;NO&rdquo;">NOVARA</option> <option value="&rdquo;NU&rdquo;">NUORO</option> <option value="&rdquo;OG&rdquo;">Ogliastra</option> <option value="&rdquo;OT&rdquo;">Olbia-Tempio</option> <option value="&rdquo;OR&rdquo;">ORISTANO</option> <option value="&rdquo;PD&rdquo;">PADOVA</option> <option value="&rdquo;PA&rdquo;">PALERMO</option> <option value="&rdquo;PR&rdquo;">PARMA</option> <option value="&rdquo;PV&rdquo;">PAVIA</option> <option value="&rdquo;PG&rdquo;">PERUGIA</option> <option value="&rdquo;PU&rdquo;">PESARO E URBINO</option> <option value="&rdquo;PE&rdquo;">PESCARA</option> <option value="&rdquo;PC&rdquo;">PIACENZA</option> <option value="&rdquo;PI&rdquo;">PISA</option> <option value="&rdquo;PT&rdquo;">PISTOIA</option> <option value="&rdquo;PN&rdquo;">PORDENONE</option> <option value="&rdquo;PZ&rdquo;">POTENZA</option> <option value="&rdquo;PO&rdquo;">PRATO</option> <option value="&rdquo;RG&rdquo;">RAGUSA</option> <option value="&rdquo;RA&rdquo;">RAVENNA</option> <option value="&rdquo;RC&rdquo;">REGGIO DI CALABRIA</option> <option value="&rdquo;RE&rdquo;">REGGIO NELL&rsquo;EMILIA</option> <option value="&rdquo;RI&rdquo;">RIETI</option> <option value="&rdquo;RN&rdquo;">RIMINI</option> <option value="&rdquo;RM&rdquo;">ROMA</option> <option value="&rdquo;RO&rdquo;">ROVIGO</option> <option value="&rdquo;SA&rdquo;">SALERNO</option> <option value="&rdquo;SS&rdquo;">SASSARI</option> <option value="&rdquo;SV&rdquo;">SAVONA</option> <option value="&rdquo;SI&rdquo;">SIENA</option> <option value="&rdquo;SR&rdquo;">SIRACUSA</option> <option value="&rdquo;SO&rdquo;">SONDRIO</option> <option value="&rdquo;TA&rdquo;">TARANTO</option> <option value="&rdquo;TE&rdquo;">TERAMO</option> <option value="&rdquo;TR&rdquo;">TERNI</option> <option value="&rdquo;TO&rdquo;">TORINO</option> <option value="&rdquo;TP&rdquo;">TRAPANI</option> <option value="&rdquo;TN&rdquo;">TRENTO</option> <option value="&rdquo;TV&rdquo;">TREVISO</option> <option value="&rdquo;TS&rdquo;">TRIESTE</option> <option value="&rdquo;UD&rdquo;">UDINE</option> <option value="&rdquo;VA&rdquo;">VARESE</option> <option value="&rdquo;VE&rdquo;">VENEZIA</option> <option value="&rdquo;VB&rdquo;">VERBANO-CUSIO-OSSOLA</option> <option value="&rdquo;VC&rdquo;">VERCELLI</option> <option value="&rdquo;VR&rdquo;">VERONA</option> <option value="&rdquo;VV&rdquo;">VIBO VALENTIA</option> <option value="&rdquo;VI&rdquo;">VICENZA</option> <option value="&rdquo;VT&rdquo;">VITERBO</option></select></td>
    </tr>
    <tr>
    <td valign="top">Citt&agrave;</td>
    <td valign="top" height="23"><input type="text" name="citta" size="20" /></td>
    </tr>
    <tr>
    <td valign="top">Prezzo*</td>
    <td valign="top" height="23"><input type="text" name="prezzo" size="20" /></td>
    </tr>
    <tr>
    <td valign="top">Anno*</td>
    <td valign="top" height="23">
    <p><select> <option value="seleziona anno">seleziona anno</option> <option value="1993">1993</option> <option value="1994">1994</option> <option value="1995">1995</option> <option value="1996">1996</option> <option value="1997">1997</option> <option value="1998">1998</option> <option value="1999">1999</option> </select></p>
    </td>
    </tr>
    <tr>
    <td valign="top">Km*</td>
    <td valign="top" height="23"><input type="text" name="km" size="20" /></td>
    </tr>
    <tr>
    <td valign="top">Descrizione*</td>
    <td valign="top" height="23">
    <p><textarea name="descrizione" rows="3" cols="50"></textarea></p>
    </td>
    </tr>
    <tr>
    <td valign="top">Telefono</td>
    <td valign="top" height="23"><input type="text" name="telefono" size="20" /></td>
    </tr>
    <tr>
    <td valign="top">Inserisci foto</td>
    <td valign="top" height="23">
    <p><input type="file" name="F1" size="20" /></p>
    </td>
    </tr>
    <tr>
    <td colspan="2" width="620">
    <p align="center"><input type="submit" name="submit" value="Invia" /></p>
    </td>
    </tr>
    </tbody>
    </table>
    <p>&nbsp;</p>
    <p>* Campi obbligatori</p>
    </form>
    </body>
    </html>
    Codice PHP:
    <?php

    # controllo campi compilati
    if ( $_POST['nome'] == ""){

    echo
    "Errore! Inserisci il nome.<br>";
    }


    if (
    $_POST['titolo'] == ""){
    echo
    "Errore! Inserisci il titolo.<br>";
    }

    if(
    $_POST['descrizione'] == "") {
    echo
    "Errore! Inserisci la descrizione.<br>";
    }

    if(
    $_POST['provincia'] == "") {
    echo
    "Errore! Inserisci la provincia.<br>";
    }

    if (
    $_POST['anno'] == ""){
    echo
    "Errore! Inserisci l'anno.<br>";
    }



    $pattern="^[^@ ]+@[^@ ]+\.[^@ \.]+$";
    if (!
    ereg($pattern,$_POST['email'])) {
    echo
    "Email non valida.<br>";
    }else{
    echo
    "Questa è la tua email <b>{$_POST['email']}</b><br>";
    }

    if(!
    is_numeric($_POST['prezzo'])) {
    echo
    "Errore! Inserisci un prezzo valido.<br>";
    }


    if(!
    is_numeric($_POST['km'])) {
    echo
    "Errore! Inserisci i km.<br>";
    }

    #invio email
    $destinatario = 'puntogtturbo@altervista.org';
    $oggetto = 'Vendo GT';
    $messaggio = 'Un utente ha inserito i dati: nome:'.$_POST['nome']."\n Titolo:".$_POST['titolo']."\n descrizione: ".$_POST['descrizione'];
    if(
    mail($destinatario,$oggetto, $messaggio, "From: puntogtturbo.altervista.org <puntogtturbo.altervista.org>\r\n"))
    echo
    'email inviata correttamente';
    else echo
    'Problemi durante invio email!';
    ?>
    <br>
    <a href="http://puntogtturbo.altervista.org/vendesi.html">Torna indietro</a>
    Ultima modifica di puntogtturbo : 01-07-2012 alle ore 13.26.51

  19. #19
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,961

    Predefinito

    Giustamente da errore, perché la provincia e l'anno non ci sono nel form.

    Ciao!

  20. #20
    Guest

    Predefinito

    Sei tu che hai fatto delle prove?
    Mi sono arrivate email...
    E per le foto? se le carico per email non mi arriva niente, immagino che in $messaggio devo farci stampare tutti i campi del form...ho provato ma da una sfilsa di errore..

    tra poco..bandiera bianca!

  21. #21
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,961

    Predefinito

    Beh, per l'upload è un po' più difficilotto... e allegarla nell'email, è ancora più difficile. Fai un passo per volta.

    Comunque sì, ho fatto io delle prove.

    Gli altri dati scritti nel form arrivano per email?

    Ciao!

  22. #22
    Guest

    Predefinito

    nome titolo e descrizione si
    ma a me serve ricevere tutti i dati
    ho provato così ma niente:

    Codice PHP:
    $messaggio = ' Nome:'.$_POST['nome']."\n Titolo:".$_POST['titolo']."\n Descrizione: ".$_POST['descrizione']."\n Provicia:".$_POST['provincia']."\n Città: ".$_POST['città']."\n prezzo:".$_POST['prezzo']."\n anno: ".$_POST['anno']."\n km: ".$_POST['km']."\n telefono: ".$_POST['telefono'] ;
    sbaglio sicuramente qualcosa...

  23. #23
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,961

    Predefinito

    Come ti avevo detto:

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Giustamente da errore, perché la provincia e l'anno non ci sono nel form.
    Se i dati nel form non ci sono, non vedo come PHP possa inventarsi i valori $_POST['provincia'], $_POST['anno']...

    Ciao!

  24. #24
    Guest

    Predefinito

    Scusa ma sono duro..ed è la prima volta che vedo il php...
    corretto.
    Ultima modifica di puntogtturbo : 02-07-2012 alle ore 22.41.56

  25. #25
    Guest

    Predefinito

    nessuno mi aiuta a risolvere ?

  26. #26
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,961

    Predefinito

    Citazione Originalmente inviato da puntogtturbo Visualizza messaggio
    corretto.
    Cosa devi risolvere?

    Ciao!

  27. #27
    Guest

    Predefinito

    devo stampare tutto il form compilato sulla email
    comprese le foto

  28. #28
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,961

    Predefinito

    Codice PHP:
    $messaggio = ' Nome:'.$_POST['nome']."\n Titolo:".$_POST['titolo']."\n Descrizione: ".$_POST['descrizione']."\n Provicia:".$_POST['provincia']."\n Città: ".$_POST['città']."\n prezzo:".$_POST['prezzo']."\n anno: ".$_POST['anno']."\n km: ".$_POST['km']."\n telefono: ".$_POST['telefono'] ;
    non funziona? Hai aggiunto tutti i campi nel form?

    Ciao!

  29. #29
    Guest

    Predefinito

    scusa per la mia insistenza...ma come ripeto è la prima volta che prendo in mano php ecc
    allora, il form la invia anche senza compilarlo...e per email mi arriva vuoto.
    compiland tutto il form da questo risultato:
    Errore! Inserisci la provincia.
    Errore! Inserisci l'anno.
    Questa è la tua email email@hotmail.it
    Email inviata correttamente
    ....
    compilando tutto il form per email mi arriva:

    Nome:nome cognome
    Titolo:vendo puntogt
    email:email@hotmail.it
    Descrizione: hgkjgghghghgh
    Provicia:
    Città:
    prezzo:56474
    anno:
    km: 56576
    telefono: 16265622
    foto: 454.gif
    -------

    per le foto, nell'email ricevo solo il nome con cui è stata salvata la foto.
    provincia ed anno sono vuoti...
    Ultima modifica di puntogtturbo : 07-07-2012 alle ore 22.37.55

  30. #30
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,961

    Predefinito

    Per le foto come ti ho detto, penso ci sia da lavorarci un po': sinceramente io non ho mai allegato con php una foto, quindi bisognerebbe cercare; ma non è impossibile.

    Prima però occorre far funzionare quello.
    E mi ripeto per l'n-esima volta, che da l'errore perché nel form non sono presenti gli input con l'anno e la provincia, quindi devi reinserirli nel form.

    Per le foto, dovresti prima effettuare l'upload nel tuo spazio, poi allegarle nell'email.
    Per effettuare l'upload, c'é anche una guida su how-to.. ovvero aggiungere nel form l' enctype="multipart/form-data", l'input hidden della dimensione, e copiare quella parte di codice php nel tuo php.

    scusa per la mia insistenza...ma come ripeto è la prima volta che prendo in mano php ecc
    Non credi che prima occorra studiare meglio PHP, soprattutto per far una cosa come questa, abbastanza diffiicile?

    Ciao!

Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •