Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente bannato
    Registrato dal
    Dec 2004
    Messaggi
    52

    problema mio o lo script?

    Salve, ragazzi prima di tutto sto imparando php+mysql.
    Ho un problemino su uno script che sto faccendo da una guida,
    il problema che lo script funziona ma non so perchè mi dice:
    "Errore durante l'inserimento"
    mi proteste vedere se ho scritto giusto il codice?.

    Codice PHP:
    code: 
    <?
    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 selezione del database. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name$db)
    or die (
    "errore nella selezione");

    $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 corretamente";
    else
    echo 
    "Errore durante l'inserimento";
    mysql_close($db); endif;
    foot();
    ?>

  2. #2

    Re: problema mio o lo script?

    [supersaibal]Originariamente inviato da luix82
    Codice PHP:
    code: 
    <?
    $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);
    ?>
    [/supersaibal]
    Ciao Luix82,

    tutte queste linea di codice si possono modificare con:

    Codice PHP:
    $testo stripslashes($testo );
    $testo htmlspecialchars($testo );
    $testo nl2br($testo); 

  3. #3
    Utente bannato
    Registrato dal
    Dec 2004
    Messaggi
    52

    scusate ho risolto

    scusa mi sono dato la risposta da solo
    mancava una virgola a INSERT INTO.

    grazie, lo stesso.
    Codice PHP:
    "INSERT INTO news (titolo, testo, data, autore mail) 

  4. #4
    Utente bannato
    Registrato dal
    Dec 2004
    Messaggi
    52

    Re: Re: problema mio o lo script?

    [supersaibal]Originariamente inviato da paplo
    Ciao Luix82,

    tutte queste linea di codice si possono modificare con:

    Codice PHP:
    $testo stripslashes($testo );
    $testo htmlspecialchars($testo );
    $testo nl2br($testo); 
    [/supersaibal]
    grazie, lo stesso.

  5. #5
    Utente bannato
    Registrato dal
    Dec 2004
    Messaggi
    52

    Re: Re: problema mio o lo script?

    [supersaibal]Originariamente inviato da paplo
    Ciao Luix82,

    tutte queste linea di codice si possono modificare con:

    Codice PHP:
    $testo stripslashes($testo );
    $testo htmlspecialchars($testo );
    $testo nl2br($testo); 
    [/supersaibal]
    Ho un altro problema per visualizzare il contenuto del database

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\appserv\www\lezione\index.php on line 14

    Codice PHP:
    <?
    include ("top_foot.inc.php");
    include (
    "config.inc.php");
    top();


    $db mysql_connect($db_host,$db_user,$db_password);
    if (
    $db == FALSE)  die ( " Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name$db)
    or die (
    "errore nella selezione");

    $query "SELECT id,data,titolo FROM news OREDER BY data DESCT LIMIT 0,5";

    while (
    $row mysql_fetch_array($result))
    {
        echo 
    "<a href=\"view.php?id=$row[id]\">" data("j/n/y"$row[data]) . " - $row[titolo]</a>
    "
    ;
    }

    mysql_close($db); foot();
    ?>

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    952

    Re: Re: Re: problema mio o lo script?

    [supersaibal]Originariamente inviato da luix82
    Ho un altro problema per visualizzare il contenuto del database

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\appserv\www\lezione\index.php on line 14

    Codice PHP:
    <?
    include ("top_foot.inc.php");
    include (
    "config.inc.php");
    top();


    $db mysql_connect($db_host,$db_user,$db_password);
    if (
    $db == FALSE)  die ( " Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name$db)
    or die (
    "errore nella selezione");

    $query "SELECT id,data,titolo FROM news OREDER BY data DESCT LIMIT 0,5";


    while (
    $row mysql_fetch_array($result))
    {
        echo 
    "<a href=\"view.php?id=$row[id]\">" data("j/n/y"$row[data]) . " - $row[titolo]</a>
    "
    ;
    }

    mysql_close($db); foot();
    ?>
    [/supersaibal]
    $result=mysql_query($query, $db) or die("Porca cippa!");

    metti questo prima del ciclo.

    ciao

  7. #7
    $query = "SELECT id,data,titolo FROM news OREDER BY data DESCT LIMIT 0,5";
    $query = "SELECT id,data,titolo FROM news ORDER BY data DESC LIMIT 0,5";



    OREDER ?? DESCT???
    Che le ali della libertà non perdano mai le piume...

    Gesù salva, Buddha fa backups incrementali.

  8. #8
    Utente bannato
    Registrato dal
    Dec 2004
    Messaggi
    52

    Re: Re: Re: Re: problema mio o lo script?

    [supersaibal]Originariamente inviato da SMASH
    $result=mysql_query($query, $db) or die("Porca cippa!");

    metti questo prima del ciclo.

    ciao [/supersaibal]
    grazie, ora mi visualizza solo "Porca Cippa"
    come mai?

  9. #9
    Codice PHP:
    <?
    include ("top_foot.inc.php");
    include (
    "config.inc.php");
    top();


    $db =  mysql_connect($db_host,$db_user,$db_pass
    word
    );
    if (
    $db == FALSE)  die ( " Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name$db)
    or die (
    "errore nella selezione");

    $query "SELECT id,data,titolo FROM news ORDER BY data DESC LIMIT 0,5";


    while (
    $row mysql_fetch_array($result))
    {
        echo 
    "<a href=\"view.php?id=$row[id]\">" data("j/n/y"$row[data]) . " - $row[titolo]</a>
    "
    ;
    }

    mysql_close($db); foot();
    ?>

    Dovrebbe funzionare semplicemente così,Correggendo le cose che t'avevo detto nel post precedente...
    Che le ali della libertà non perdano mai le piume...

    Gesù salva, Buddha fa backups incrementali.

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    952
    [supersaibal]Originariamente inviato da Jack Barton
    Codice PHP:
    <?
    include ("top_foot.inc.php");
    include (
    "config.inc.php");
    top();


    $db =  mysql_connect($db_host,$db_user,$db_pass
    word
    );
    if (
    $db == FALSE)  die ( " Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name$db)
    or die (
    "errore nella selezione");

    $query "SELECT id,data,titolo FROM news ORDER BY data DESC LIMIT 0,5";

    $result=mysql_query($query$db) or die("Porca cippa!");

    while (
    $row mysql_fetch_array($result))
    {
        echo 
    "<a href=\"view.php?id=$row[id]\">" data("j/n/y"$row[data]) . " - $row[titolo]</a>
    "
    ;
    }

    mysql_close($db); foot();
    ?>

    Dovrebbe funzionare semplicemente così,Correggendo le cose che t'avevo detto nel post precedente... [/supersaibal]
    meglio così, che almeno fa la query...

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.