Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    173

    Inserimento dati da form in db mysql

    Ciao a tutti, sono alle prime armi con php e mysql, praticamente ho un form dove vengono fatte le richieste di prenotazione (nome, cognome, email, etc etc), vorrei inserirli in un database e inviare una email al mio indirizzo. Quindi ho creato questo codice php ma non funziona, chi mi potrebbe aiutare a risolvere questo problema?

    ecco il codice

    <?php
    $nome = $_POST['nome'];
    $cognome = $_POST['cognome'];

    $chandle = mysql_connect("localhost:8888", "root", "root");
    $db_selected = mysql_select_db("villapapaleo");
    $sql = 'INSERT INTO `villapapaleo`.`contatti_newsletter` ( `nome`, `cognome`) VALUES ($nome , $cognome);';
    mysql_query($query) or die("QUERY FALLITA!!!");

    $dati = $nome +" , " $cognome;
    $tuoemail = "tuamail@mail.it";
    $destinatario = "info@villapapaleo.it";
    $oggetto = "ecco i tuoi dati";
    mail ("$destinatario", "$soggetto", "$dati", "From: $tuoemail");

    ?>

  2. #2
    codice:
    $sql = "INSERT INTO `villapapaleo`.`contatti_newsletter` ( `nome`, `cognome`) 
             VALUES ('$nome' , '$cognome') ";
    
    mysql_query($sql) or die(mysql_error());
    occhio agli apici/doppi apici della query ed al nome usato per la variabile che contiene l'insert.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    piero.mac una pillolina sulla mail.... naturalmente quando hai tempo.
    ¿Hasta la pasta?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    173
    Grazie mille, ma non mi fa ugualmente l'inserimento in db.

    Ti posto anche il codice del form html e scusami molto per il disturbo.

    --- html ---

    <form action="form_su_db.php" method="post">><table width="483" border="0" bgcolor="#FFCCCC" align="center">
    <tr>
    <td width="36"></td>
    <td width="205" height="44">nome</td>
    <td width="228"><input type="text" name="nome"></td>
    </tr>
    <tr>
    <td></td>
    <td height="36">Cognome</td>
    <td><input type="text" name="cognome"></td>
    </tr>
    <tr>
    <td></td>
    <td height="30">Città</td>
    <td><input type="text" name="città"></td>
    </tr>
    <tr>
    <td></td>
    <td height="34">Provincia</td>
    <td><input type="text" name="provincia"></td>
    </tr>
    <tr>
    <td></td>
    <td height="34">Email</td>
    <td><input type="text" name="email"></td>
    </tr>
    <tr>
    <td></td>
    <td height="34">Cellulare</td>
    <td><input type="text" name="telefono"></td>
    </tr>
    <tr>
    <td></td>
    <td height="36">Tipo richiesta</td>
    <td><select name="tipo_richiesta"><option>Informazioni</option><option>Disponibilità</option><option>Prenotazioni</option><option>Altro</option></select></td>
    </tr>
    <tr>
    <td></td>
    <td height="32">Dal</td>
    <td><select name="dal_giorno"> <option>01</option>
    <option>02</option>
    <option>03</option>
    <option>04</option>

    <option>05</option>
    <option>06</option>
    <option>07</option>
    <option>08</option>
    <option>09</option>
    <option>10</option>

    <option>11</option>
    <option>12</option>
    <option>13</option>
    <option>14</option>
    <option>15</option>
    <option>16</option>

    <option>17</option>
    <option>18</option>
    <option>19</option>
    <option>20</option>
    <option>21</option>
    <option>22</option>

    <option>23</option>
    <option>24</option>
    <option>25</option>
    <option>26</option>
    <option>27</option>
    <option>28</option>

    <option>29</option>
    <option>30</option>
    <option>31</option></select>
    <select name="dal_mese"><option selected>Gennaio</option>
    <option>Febbraio</option>
    <option>Marzo</option>
    <option>Aprile</option>
    <option>Maggio</option>
    <option>Giugno</option>
    <option>Luglio</option>
    <option>Agosto</option>
    <option>Settembre</option>
    <option>Ottobre</option>
    <option>Novembre</option>
    <option>Dicembre</option></select>
    <select name="dal_anno"><option>2009</option><option>2010</option></select></td>
    </tr>
    <tr>
    <td></td>
    <td height="29">Al</td>
    <td><select name="al_giorno"> <option>01</option>
    <option>02</option>
    <option>03</option>
    <option>04</option>

    <option>05</option>
    <option>06</option>
    <option>07</option>
    <option>08</option>
    <option>09</option>
    <option>10</option>

    <option>11</option>
    <option>12</option>
    <option>13</option>
    <option>14</option>
    <option>15</option>
    <option>16</option>

    <option>17</option>
    <option>18</option>
    <option>19</option>
    <option>20</option>
    <option>21</option>
    <option>22</option>

    <option>23</option>
    <option>24</option>
    <option>25</option>
    <option>26</option>
    <option>27</option>
    <option>28</option>

    <option>29</option>
    <option>30</option>
    <option>31</option></select>
    <select name="al_mese"><option selected>Gennaio</option>
    <option>Febbraio</option>
    <option>Marzo</option>
    <option>Aprile</option>
    <option>Maggio</option>
    <option>Giugno</option>
    <option>Luglio</option>
    <option>Agosto</option>
    <option>Settembre</option>
    <option>Ottobre</option>
    <option>Novembre</option>
    <option>Dicembre</option></select>
    <select name="al_anno"><option>2009</option><option>2010</option></select></td>
    </tr>
    <tr>
    <td></td>
    <td height="32">Persone</td>
    <td><select name="Persone">
    rno"> <option>01</option>
    <option>02</option>
    <option>03</option>
    <option>04</option>

    <option>05</option>
    <option>06</option>
    <option>07</option>
    <option>08</option>
    <option>09</option>
    <option>10</option>

    <option>11</option>
    <option>12</option>
    <option>13</option>
    <option>14</option>
    <option>15</option>
    <option>16</option>

    <option>17</option>
    <option>18</option>
    <option>19</option>
    <option>20</option></select></td>
    </tr>
    <tr>
    <td></td>
    <td height="34">Note</td>
    <td><textarea name="note2" cols="30" rows="5"></textarea></td>
    </tr>
    <tr>
    <td height="43" colspan="3" align="center"><input type="checkbox" name="trattamento dati"><span class="trattamento_dati">Acconsento al trattamento dei dati persoanli aisensi dell’ art. 13 del D.lgs. n. 196/2003</span> </td>
    </tr>
    <tr>
    <td height="43" colspan="3" align="center"><input type="submit" value="Invia"></td>
    </tr>
    </table></form>


    -- php --

    <?php
    $nome = $_POST["nome"];
    $cognome = $_POST["cognome"];

    $chandle = mysql_connect("localhost:8888", "root", "root");
    $db_selected = mysql_select_db("villapapaleo");
    $sql = 'INSERT INTO `villapapaleo`.`contatti_newsletter` ( `nome`, `cognome`) VALUES (\''.$nome.'\' , \''.$cognome.'\')";
    mysql_query($query) or die("QUERY FALLITA!!!");

    $dati = $nome . " , " . $cognome;
    $tuoemail = "tuamail@mail.it";
    $destinatario = "info@villapapaleo.it";
    $oggetto = "ecco i tuoi dati";
    mail ("$destinatario", "$oggetto", "$dati", "From: $tuoemail");

    ?>

  5. #5
    Evidentemente non hai letto il post precedente. Ci riprovo:

    Codice PHP:
    $sql "INSERT INTO `villapapaleo`.`contatti_newsletter` ( `nome`, `cognome`) 
             VALUES ('
    $nome', '$cognome') ";

    mysql_query($sql) or die(mysql_error()); 
    copia e sostituisci queste righe. Oppure fai come ti pare.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.