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

    inserire i dati da un form

    Salve io ho un problema quando ho inserito i dati nel form li mando ad invia.php ed da li dovrei mandarli nel db come faccio??

    I cambpi del form sono

    email
    nome
    cognome

    basta ed li mando con post

    Grazie ciao

  2. #2

    Re: inserire i dati da un form

    Originariamente inviato da Alex90
    Salve io ho un problema quando ho inserito i dati nel form li mando ad invia.php ed da li dovrei mandarli nel db come faccio??

    I cambpi del form sono

    email
    nome
    cognome

    basta ed li mando con post

    Grazie ciao
    I dati li trovi nell'insieme $_POST["nome_del_campo_del_form"]
    li prendi e fai una query di inserimento nella tabella che avevi creato su MySQL

    Ciao

  3. #3
    Ciao io ho fatto così
    Codice PHP:
    <?php
    require("config_news.php");
    if (
    $_POST['sign'] == FALSE) {
        echo 
    " <form action=\"firma.php\" method=\"POST\">\n";
        echo 
    "  [b]• Titolo *[/b] <input type=\"text\" name=\"titolo\">
    \n"
    ;
        echo 
    "  [b]• News *[/b] <textarea name=\"news\" cols=\"35\" rows=\"10\"></textarea>
    \n"
    ;
        echo 
    "  <input type=\"hidden\" name=\"sign\" value=\"true\">\n";
        echo 
    "  <input type=\"submit\" value=\" Inserisci \">\n";
        echo 
    " </form>\n";
    } else {
        @
    mysql_query("INSERT INTO news (`id`, `titolo`, `news`)
                      VALUES ('', '" 
    $_POST['titolo'] . "',
                                  '" 
    $_POST['news'] . "',
                                 
                                  '" 
    $_SERVER['REMOTE_ADDR'] . "');");
        echo 
    "News inserita
    "
    ;
    }
    @
    mysql_close();
    ?>
    Ma mi dice news inserita ma non me la inserisce nel db come mai??

  4. #4
    togli tutte le @ e guarda gli errori che ti da

  5. #5

  6. #6
    appunto!

    che errore riporta????

  7. #7
    nessuno mi dice news inviata ma non me la inserisce nel db

  8. #8
    hai verificato che nell'insieme $_POST ci siano i dati?

    che versione hai di php??

    Supporta $_POST o vuole ancora il vecchio $HTTP_POST_VARS ??

    Nella tabella del db cosa succede?? inserisce un record vuoto, non inserisce nessun record??

    Prova a farti dire che la news è stata inserita solo se la query restituisce true cioè se è stata eseguita con successo:

    else {
    if(mysql_query("INSERT INTO news (`id`, `titolo`, `news`)
    VALUES ('', '" . $_POST['titolo'] . "',
    '" . $_POST['news'] . "',

    '" . $_SERVER['REMOTE_ADDR'] . "');"))
    {echo "News inserita
    ";}//fine if
    }// fine else

  9. #9
    Non ho capito a me quando faccio il invia mi dice news inserita ma non me lo trovo nel db mi riusciresti a fare tutto il codice della pagina?

    Ti sarei grato

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.