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

    [PHP] Problrmi con un form e $_POST

    Ciao ragazzi,
    ho un problema con un form. Non passa niente nella pagina save... E non capisco perché:

    Codice PHP:
    <form name="inserimento_commenti" enctype="text/plain" method="post" action="save.php">
            <fieldset>
            <legend>I tuoi dati</legend>
            

            <label>Nome:

            <input name="nome" input type="text" size="20">
            </label>
            

            <label>Indirizzo email (facoltativo):

            <input name="email" input type="text" size="20">
            </label>
            

            <label>Sito web (facoltativo):

            <input name="url" input type"text" size="20">
            </label>
            

            </fieldset>
            

            <fieldset>
            <legend>Commento</legend>
            

            <label>Messaggio

            <textarea name="commento" cols="30" rows="10"></textarea>
            </label>
            </fieldset>
            <input type="hidden" name="id" value="<? echo "$idcom"?>" >
            <input type="hidden" name="nomedb" value="<? echo "$nomedb"?>" >
            

            <input type="submit" method="post" action="save.php" value="Inserisci il commento">
          </form>
    nella pagina save provo a stampare i valori... ma non stampa nulla!

    Codice PHP:
    <?php
    include ("config.inc.php");
    $db mysql_connect($db_host$db_user$db_password);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Controllare i parametri all'interno del file confing.inc.php");
    mysql_select_db ($db_name$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php");


    echo 
    "$_POST[nome]";
    echo 
    "$_POST[email]";
    echo 
    "$_POST[url]";
    echo 
    "$_POST[commento]";
    echo 
    "$_POST[id]";
    echo 
    "$_POST[nomedb]";         

    mysql_close ($db);

    ?>
    Ma dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    il codice sembra giusto, l'installazione di apache e php?

  3. #3
    L'installazione è ok, perché in un altro sito un form simile ma non uguale funziona...

    Che faccio?

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    c'è un errore in effetti nel codice:

    questo :
    codice:
     <input type="submit" method="post" action="save.php" value="Inserisci il commento">
    deve diventare:
    codice:
     <input type="submit" value="Inserisci il commento">
    non so se è la causa dell'errore però

  5. #5
    No quel pezzo di codice lo avevo modificato per fare una prova... l'originale è corretto!!


  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    prova a mettere questo codice nella pagina save.php:

    codice:
    echo "<pre>"; 
    print_r($_POST);
    echo "</pre>";
    e vedi se ti stampa qualcosa...

    ciao

  7. #7
    Stampa Array ()

    Che significa? L'array è vuoto? i valori proprio non arrivano?

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    esatto...

    ma ora che guardo meglio il codice...

    non c'è quasi nulla di corretto:
    codice:
    <input name="nome" input type="text" size="20">
    rimandato a settembre

  9. #9
    Scusa l'ignoranza ma continuo a non capire dove sia l'errore...


  10. #10
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    in alcuni input hai scritto

    type"text" anziche type="text"

    poi c'è quella parola input che non serve a nulla...

    hai copiato e incollato davvero male.

    ciao

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.