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

    Sistema Di Commenti Piccolo Aiutino

    QUESTA E' LA PAGINA CHE MOSTRA I COMMENTI E MI PERMETTE DI INSERIRLI
    Codice PHP:
    <?
    include("config.inc.php");

    $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");

    $dati=mysql_query("select * from commenti where id_art='$id_art' order by data desc");
    while(
    $array=mysql_fetch_array($dati)){
    echo
    "$array[data] da ";
    echo
    "<a href=mailto:$array[utente]>$array[utente]</a>
    "
    ;
    echo
    "$array[commento]
    "
    ;
    }
    ?>


    <input type="button" value="link" onclick="document.theform.commento.innerHTML+='[a][/a]'">
    <input type="button" value="codice" onclick="document.theform.commento.innerHTML+='[code][/code]'">
    <input type="button" value="grassetto" onclick="document.theform.commento.innerHTML+='[b][/b]'">
    <form method="post" action="commenti_salva.php" name="theform">
    <input type="hidden" value="<?echo $id;?>" name="idart" >
    <input type="hidden" value="<?echo $titolo;?>" name="titart">
    Email :<input type="text" value="" name="email"> 

    Commento:
    <textarea rows=13 cols=60 name="commento"></textarea>

    <input type="submit" value="Inserisci">
    </form>

    QUESTA E' LA PAGINA CHE SALVA I COMMENTI
    Codice PHP:
    <?
    include("config.inc.php");

    $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");

    $datadate("d/m/y",time());
    $new=$commento;
    $new=str_replace("<?","&lt;?",$new);
    $new=str_replace("<?php","&lt;?php",$new);
    $new=str_replace("<","&lt;",$new);
    $new=str_replace("[a]","<a href=",$new);
    $new=str_replace("[/a]",">link</a>",$new);
    $new=str_replace("[code]","<p class=codice>",$new);
    $new=str_replace("[/code]","</p>",$new);
    $new=str_replace("[b]","[b]",$new);
    $new=str_replace("[/b]","[/b]",$new);
    $new ereg_replace("\n","
    "
    ,$new);
    $dati=mysql_query("insert into commenti(data,id_art,tit_art,commento,utente) values ('$data','$idart','$titart','$new','$email')");
    ?>
    Non riesco ad assegnare all'id_art (nella tabella dei commenti) l'id deil'articolo.
    Come posso fare?
    Grazie mille in anticipo e buona domenica a tutti.
    Francesco
    http://www.cubamylove.com
    http://www.casadamarys.com
    Cuba Trinidad

  2. #2
    Nella pagina che mostra i commenti $id ed $titolo cosa dovrebbero essere?

    E comunque mi sa che è meglio che ti studi un pò i problemi legati alla sicurezza in php, se invii dei dati via POST è meglio se li recuperi con $_POST['nome_variabile'] e non con $nome_varibile, idem per le richieste via GET

  3. #3
    ho una pagina nella quale vengono elencati tutti i miei articoli con in fondo il link che mi rimanda all'inserimento del commento.
    Forse il problema è proprio nel link che faccio passare...


    Codice PHP:

    <font face="Verdana" size="3"><font color="#b20521">[b]<?php echo "$row[titolo]"?>[/b]</font></font>

    [b][i]<font size="2"><font face="Arial"><?php echo "$row[data]
    "
    ;?></font></font>[/i][/b]
    <font size="2"><font face="Arial"><?php echo "$row[testo]
    "
    ;?></font></font>

    <?php echo "<a href=\"commenti.php?id_art=$_POST[id]\">""COMMENTO</a>";?>
    MI Illumineresti della tua sapienza???
    Francesco
    http://www.cubamylove.com
    http://www.casadamarys.com
    Cuba Trinidad

  4. #4
    Codice PHP:
    <?php echo "<a href=\"commenti.php?id_art=$_POST['id']\">COMMENTO</a>"?>
    Con un link di questo tipo, nella pagina commenti.php recuperi l'id dell'articolo con $_GET['id_art'], nella pagina che mostra i commenti tu stampi $id, a cosa dovrebbe corrispondere?

  5. #5
    io dovrei assegnare a id_art (nella tabella commenti) il valore di id (della tabella articoli)... solo che a id_art non viene assegnato nessun valore... come posso fare?
    Francesco
    http://www.cubamylove.com
    http://www.casadamarys.com
    Cuba Trinidad

  6. #6
    eh te lo sto dicendo da un pezzo
    codice:
    <input type="hidden" value="<?echo $id;?>" name="idart" >
    $id a cosa corrisponde? E' tuo il codice, saprai perchè hai scritto sta cosa o no?

  7. #7
    ma id è nella tabella dei commenti
    io dovrei assegnare a id_art della tabella dei commenti l'id nella tabella degli articoli
    Francesco
    http://www.cubamylove.com
    http://www.casadamarys.com
    Cuba Trinidad

  8. #8
    nessuno riesce a darmi una mano???
    Grazie 1000!!!!
    Francesco
    http://www.cubamylove.com
    http://www.casadamarys.com
    Cuba Trinidad

  9. #9
    questo script mi fa impazzire non ci salto fuori...
    mi aiutate per piacere?
    Francesco
    http://www.cubamylove.com
    http://www.casadamarys.com
    Cuba Trinidad

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.