Visualizzazione dei risultati da 1 a 6 su 6

Discussione: cd rom php 2007

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    188

    cd rom php 2007

    Sto studiando la sezione php-mysql, ma su una pagina del tutorial il codice mi restituisce una serie di errori e non riesco a venirne a capo. Seguono codice e messaggi di errore:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document</title>
    </head>

    <body>

    <? include("top_foot.inc.php");
    include("config.inc.php");
    top();
    if ($pass != $password):
    echo "Password errata";

    elseif (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;


    Notice: Undefined variable: pass in c:\programmi\easyphp1-8\www\studio\save.php on line 13
    Password errata INVECE LA PASSSWORD CHE HO INSERITO E' GIUSTA

    Notice: Undefined variable: mese in c:\programmi\easyphp1-8\www\studio\save.php on line 32

    Notice: Undefined variable: giorno in c:\programmi\easyphp1-8\www\studio\save.php on line 32

    Notice: Undefined variable: anno in c:\programmi\easyphp1-8\www\studio\save.php on line 32

    Notice: Undefined variable: titolo in c:\programmi\easyphp1-8\www\studio\save.php on line 40

    Notice: Undefined variable: testo in c:\programmi\easyphp1-8\www\studio\save.php on line 40

    Notice: Undefined variable: autore in c:\programmi\easyphp1-8\www\studio\save.php on line 40

    Notice: Undefined variable: mail in c:\programmi\easyphp1-8\www\studio\save.php on line 40
    Erorre durante l'inserimento

    Qualcuno può aiutarmi?

    grazie

  2. #2
    magari con qualche graffa in + : { di capirebbe qualcosa
    Un tardo hegeliano di Busalla / allevava un gorilla nella stalla
    citando Adorno nell notti chiare / finché il primate stanco di ascoltare
    lo strangolò con una sciarpa gialla Dillo Con Parole Sue

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    188

    RE:cd rom php 2007

    Sei gentilissima grazie, ho messo qua e la un po di graffe, ora mi da quest'altro:


    Erorre durante l'inserimento... ma non trovo l'errore che mi ci dai uno sguardo per favore?

    Grazie. ciao

    <? include("top_foot.inc.php");
    include("config.inc.php");
    top();
    $titolo= 'titolo';
    $testo= 'testo';
    $autore='autore';
    $mail='mail';
    if ($password != $password)
    {

    echo "Password errata";
    }

    elseif (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);*/
    $mese= 'mese';
    $giorno= 'giorno';
    $anno= 'anno';
    $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();
    ?>

    </body>
    </html>

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    107
    Ora il problema riguarda la query, aggiungi or die (mysql_error()); dopo la query e dacci l'errore che segnala, prima di tutto guarda l'esistenza della tablle news ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    188

    cd rom php 2007

    Niente da fare, sempre: Erorre durante l'inserimento... bhoo!!

  6. #6
    Magari qui (riga 17) else non commentato?

    /*else
    $titolo = addslashes(stripslashes($titolo));
    $autore = addslashes(stripslashes($autore));

    ti consiglio di usare Scite: un editor che è gratuito e ti colora soltanto i tag..tipo if ecc stringhe..
    così se vedi un esle tutto grigetto come i commenti ti puoi chiedere come mai
    Un tardo hegeliano di Busalla / allevava un gorilla nella stalla
    citando Adorno nell notti chiare / finché il primate stanco di ascoltare
    lo strangolò con una sciarpa gialla Dillo Con Parole Sue

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.