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

    esempio articoli nella sezione php

    Ho un piccolo problema che al momento non riesco a risolvere...
    Quando creo pagine in cui è previsto il passaggio di parametri, mi si visualizza un errore di variabili non definite. In pratica ho ricreato l'esempio presente in questo sito, per l'inserimento e la visualizzazione di articolo inseriti e mi da l'errore quando invio i dati sull'articolo.
    Grazie a tutti,

    Ciao

  2. #2
    Utente di HTML.it L'avatar di JHammer
    Registrato dal
    Sep 2004
    Messaggi
    754
    kualke frammento di codice?

  3. #3
    QUESTO è IL CODICE IN INSERT.PHP
    <?
    include ("config.inc.php");
    include ("top_foot.inc.php");

    //intestazione
    top();
    ?>

    <form name="Inserimento Articolo" action="save.php" method="post">
    Titolo:

    <input type=text size=40 name=titolo>



    Data:

    <select name=giorno>
    <?
    for ($i=1; $i<=31; $i++)
    echo "<option value=$i>$i";
    ?>
    </select>
    <select name=mese>
    <option value=1>Gennaio
    ......................
    </select>
    <select name=anno>
    <option value=2001>2001
    ....................
    </select>



    Autore:

    <input type=text size=40 name=autore>



    E-mail:

    <input type=text size=40 name=mail>



    Testo:

    <textarea cols=60 rows=40 name=testo></textarea>



    <input type=submit value=Invia> </form>
    <?
    // chiusura pagina
    foot();
    ?>
    CODICE IN SAVE.PHP

    <? include("top_foot.inc.php");
    include("config.inc.php");
    top ();
    if (trim($titolo) == "" OR trim($testo) == ""):
    echo "I campi Titolo e Testo devono essere riempiti!";
    else:
    $titolo = addslashes(stripslashes($titolo));
    $autore = addslashes(stripslashes($autore));
    $mail = addslashes(stripslashes($mail));
    $testo = addslashes(stripslashes($testo));
    $titolo = str_replace("<", "&lt;", $titolo);
    $titolo = str_replace(">", "&gt;", $titolo);
    $autore = str_replace("<", "&lt;", $autore);
    $autore = str_replace(">", "&gt;", $autore);
    $testo = str_replace("<", "&lt;", $testo);
    $testo = str_replace(">", "&gt;", $testo);
    $testo = nl2br($testo);
    $data = mktime("0", "0", "0", $mese, $giorno, $anno);
    $db = mysql_connect($db_host, $db_user, $db_password);
    if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name, $db)
    or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    $query = "INSERT INTO news (titolo, testo, data, autore, mail) VALUES ('$titolo', '$testo', '$data', '$autore', '$mail')";
    if (mysql_query($query, $db))
    echo "L'articolo è stato inserito correttamente";
    else
    echo "Erorre durante l'inserimento";
    mysql_close($db); endif;
    foot();
    ?>
    Non riconosce le variabile passate da insert a save...
    Qualche modifica sulla config?

  4. #4
    Utente di HTML.it L'avatar di JHammer
    Registrato dal
    Sep 2004
    Messaggi
    754
    In save.php invece di $variabile prova a usare $_POST['variabile']

  5. #5
    provo e ti faccio sapere..

    grazie,

    ciao

  6. #6
    TUTTO OK..

    THANKS

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.