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

Discussione: inserimento stupido

  1. #1
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592

    inserimento stupido

    sto facendo un inserimento per una newsletter.
    Una cosa da niente, solo nome e mail.
    ho una pagina html dalla quale invio i valori.. i nomi sono giusti... Ma non mi inserisce i campi nel db...
    codice:
    <?php session_start();
    "INSERT INTO mail (nome, mail) VALUES 
    
      			('" . $_POST['nome'] . "',
    			
    			'" . $_POST['mail'] . "')";
    
      $email = $_REQUEST['email'] ;
      $nome = $_REQUEST['nome'] ;
      
      header( "Location: grazie.php" );
    ?>
    che c'è di sbagliato che non riesco a venirne a capo?

  2. #2
    Se il codice e' tutto li' devi essere un inveterato ottimista.

    mancherebbero la connessione, la scelta del db, l'esecuzione della query... come minimo.

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

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    si perdonami...
    la connessione e la scelta del DB le includo in un altro file e su quello metto la mano sul fuoco...

    sull'esecuzione della query.. pensavo bastassero quelle poche righe.. "INSERT INTO etc, etc..." .
    non sono esperto ma devo avere cancellato qualcosa dal file originale, perchè all'inizio funzionava...
    comunque grazie per ora...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    99
    se sicuro che in $_POST['nome'] ecc. ci sono i valori. fai un echo prima per debug

  5. #5
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    c'era un errore.

    qui richiamavo mail
    '" . $_POST['mail'] . "')";

    ma qua richiamavo email...
    $email = $_REQUEST['email'] ;

    a parte questo a video mi stampa quello che scrivo nella form, ma non lo inserisce nel DB... cioè una cosa così semplice ci sto mettendo un boato...

  6. #6
    $_REQUEST estrae tutto ... anche POST. pero' poco conveniente usarlo.

    ma la domanda insistente per me e' ma la query la fai? farai pure la connessione altrove e sia, ma la query qui non la vedo proprio.

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

  7. #7
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    Originariamente inviato da piero.mac
    $_REQUEST estrae tutto ... anche POST. pero' poco conveniente usarlo.

    ma la domanda insistente per me e' ma la query la fai? farai pure la connessione altrove e sia, ma la query qui non la vedo proprio.
    sarò mooolto cafone ma...
    INSERT INTO mail (nome, mail) VALUES

    ('" . $_POST['nome'] . "',

    '" . $_POST['mail'] . "')";

    a me questa pareva la query... pensavo bastasse per inserire due miserrimi valori...

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    24
    $Q=mysql_query("INSERT INTO bla bla bla


    Questa e' una query..


    teox

  9. #9
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    azz... vero...

  10. #10
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    ragioniamo...
    mysql_connect("host", "user", "PWD") or
    die("Connessione non riuscita: " . mysql_error());
    mysql_select_db("DB");

    mysql_query("INSERT INTO mail (nome, email) VALUES
    ('" . $_POST['nome'] . "',
    '" . $_POST['email'] . "')");

    così non mi da errore... ma non inserisce niente..

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.