Visualizzazione risultati 1 fino 4 di 4

Discussione: [PHP] Form suggerisci un link

  1. #1
    Guest

    Predefinito [PHP] Form suggerisci un link

    Buongiorno, avrei bisogno di aiuto con un form per suggerire dei link io ho provato a fare tre pagine:
    • index.php (scrivi)
    • salva.php
    • leggi.php

    Solo che quello che scrive non va nel database... Ora pubblico i codici

    index.php (scrivi)
    Codice PHP:
    <form action='salva.php' method='post'>
    <b>Suggerisci un link</b><br> <textarea name='Link da suggerire'></textarea><br>
    <input type='submit' value='Invia suggerimento'>
    </form>
    <? include("leggi.php"); ?>
    salva.php
    Codice PHP:
    <?php
    $titolo
    = $_POST['titolo'];
    $testo = $_POST['testo'];
    $immagine = $_POST['immagine'];
    $data = date('d/m/Y');
    $ora = time ('h:i:s');
    $db = mysql_connect("localhost", "*****","**************"); /*accedo al database*/
    if(!$db) /*se c'é stato qualche errore:*/
    die('ERRORE: non posso accedere al database!');
    mysql_select_db("my_*****",$db); /*scegli il tuo database*/
    $testo="INSERT INTO commenti (titolo,testo,immagine,data,ora) VALUES ('$titolo','$testo','$immagine','$data','$ora')";
    if(!
    mysql_query($testo,$db)) /*eseguo la query e controllo se va a buon fine ^^*/
    die('Errore: non riesco a eseguire la query');
    mysql_close($db);
    ?>

    <SCRIPT language=JavaScript>
    alert("Operazione eseguita, verrà reindirizzato alla pagina dei commenti...");

    </SCRIPT>

    <META HTTP-EQUIV="REFRESH" CONTENT="0; URL=leggi.php">
    leggi.php (incluso anche in index.php)
    Codice PHP:
    <?php
    $contatore
    = 0;
    $db = mysql_connect("localhost", "*****","************"); /*accedo al database*/
    if(!$db) /*se c'é stato qualche errore:*/
    die('ERRORE: non posso accedere al database!');
    mysql_select_db("my_*****",$db); /*scegli il tuo database*/
    $testo="SELECT * FROM commenti WHERE 1";
    if(!
    $query = mysql_query($testo,$db)) /*eseguo la query e controllo se va a buon fine ^^*/
    die('Errore: non riesco a eseguire la query');
    echo
    "<html><head><style>
    .risultati {
    border : 2px dotted Black;
    width : 500px;
    }
    </style><title>Pagina di commenti</title></head><body>"
    ;
    while(
    $array = mysql_fetch_array($query))
    {
    echo
    "<div class='risultati'>";
    echo
    "<i>Titolo Link:</i> <font color='#000055'><b>['titolo']</b></font>\n<br><i>Testo Link:</i> <font color='#778899'><b>['testo']</b></font>\n<br><i>Immagine Link:</i> <a href='['immagine']'><b>Visualizza immagine</b></a>\n<br><i><font color='#C71585'>Postato il:</i> <b>['data']</b> <i>alle ore:</i> <b>['ora']</b></font>";
    echo
    "</div><br><br>";
    }
    echo
    "<br></body></html>";
    mysql_close($db);
    ?>
    <br><br><center><font color="red"><a href="index.php"></a></font></center>
    e poi questo codice in PhpMyAdmin
    Codice:
    CREATE TABLE commenti(
    id INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
    titolo VARCHAR( 200 ) ,
    testo VARCHAR( 200 ) ,
    immagine VARCHAR( 200 ) ,
    DATA VARCHAR( 50 ) ,
    ora VARCHAR( 50 ) ,
    PRIMARY KEY ( id )
    )
    Per favore aiutatemi a correggere i codici (per me il problema è di index.php (scrivi))
    Ultima modifica di sorby : 09-08-2011 alle ore 11.23.10

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Il codice php e l'sql ( quello che te chiama di phpMyAdmin) lo hai preso da qualche parte o lo hai fatto te?

    No.. perché richiami delle variabile ($_POST["title"], e le altre sotto ) che non esistono .

    Se vuoi che esistono allora dovresti modificare il forum nella index, altrimenti dovresti modificare lo script php e la query sql.

    P.S.: Dalla tua domanda presumo che il modulo lo hai fatto te e lo script lo hai preso dall'esterno, o copiato da qualche codice.
    Ultima modifica di sevenjeak : 09-08-2011 alle ore 11.57.35

    Sevenjeak
    Software developer and much more

  3. #3
    Guest

    Predefinito

    Ho presto tutto sul forum di altervista e poi l'ho modificato in base a quello che dovevo farci...

  4. #4
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Bhe... a quanto pare non hai modificato tutto, ora dipende, se vuoi far recuperare allo script quelle variabile dovresti modificare il form nella index, in questo modo:

    Codice HTML:
    <form action='salva.php' method='post'>
    <b>Titolo</b><br /> <input type="text" name="title" /><br />
    <b>Testo</b><br /> <input type="text" name="testo" /><br />
    <b>Immagine</b><br /> <input type="text" name="immagine" /><br />
    <input type='submit' value='Invia suggerimento'>
    </form>
    <? include("leggi.php"); ?>
    Se invece volevi memorizzare solo il valore della textarea, presente nel form, hai sbagliato il codice php e sql.

    P.S.: Dal tuo errore e dal fatto che hai copiato il codice non mi sembra che conosci molto bene il php, vero? ti conviene studiartelo, in particolare la parte che riguarda i moduli, vedrai che noterai subito l'errore fatto.
    Ultima modifica di sevenjeak : 09-08-2011 alle ore 19.03.56

    Sevenjeak
    Software developer and much more

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •