Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Inserire script php in pagina html

    Ciao a tutti.
    Sto facendo un sito in html, ma avrei bisogno di inserire alcuni script php (linguaggio che conosco pochissimo). Ho scaricato uno script per un sondaggio da questo sito, e dopo averlo caricato su ftp, e configurato funziona.
    Il mio problema è che non riesco a inserirlo nella mia pagina html. So che devo rinominare tale pagina in .php, ma poi non so proprio come inserirci lo script.
    Mi potreste aiutare please???

    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442
    nella stessa pagina dove hai l'html mrttti

    <?

    ---codice delllo script-----

    ?>

  3. #3
    Ok, ma quale?
    Perché nello script che ho scaricato ci sono vari file, e quello principale, cioè index.php ha questo codice:


    <?php






    include("sond.dat");
    include("sond.inc");


    if($vai)
    {

    if($voto){
    if(!$$sond)
    {

    setcookie($sond,$voto,time()+2592000);

    $n[$voto] = $n[$voto]+1;

    $data= "<?php
    \$n = array();
    \$n[1] = $n[1];
    \$n[2] = $n[2];
    \$n[3] = $n[3];
    \$n[4] = $n[4];
    \$n[5] = $n[5];
    \$n[6] = $n[6];
    \$n[7] = $n[7];
    \$n[8] = $n[8];
    \$n[9] = $n[9];
    \$n[10]=$n[10];
    ?>";

    $fn = 'sond.dat';
    $fp = fopen($fn, w);
    fputs($fp, $data);
    fclose($fp);
    echo "<meta http-equiv=\"refresh\" content=\"2; URL=$PHP_SELF?action=risult\">
    <h2>Grazie di aver votato!";

    }else{
    echo "<meta http-equiv=\"refresh\" content=\"2; URL=$PHP_SELF?action=risult\">
    <h2>Hai già votato!";}
    }else{
    echo "<meta http-equiv=\"refresh\" content=\"2; URL=$PHP_SELF\">
    <h2>Non hai espresso alcun voto!";}

    }else{


    if($action=="risult"){
    echo "<center><font face=\"Courier new\" size=\"2\" color=\"#000080\">
    $titolo</font>
    <table bgcolor=\"#ADE3FF\" border=\"0\" cellpadding=\"4\">
    <font face=\"Courier new\" size=\"1\" color=\"white\">";

    for($num=1; $num<=10; $num++){
    if($t[$num]&&$t[$num]!=''){
    $tot_arr = array_sum($n);
    if($tot_arr!=0){
    $perc = $n[$num]*100/$tot_arr;
    $perc= round($perc,2);
    $img = round($perc, -1);
    }else{
    $perc = '0';
    $img = '0';}
    echo "<tr>
    <td width=\"50\"><font size=\"2\">
    $t[$num]</td><td><img src=\"$img.gif\"></td>
    <td width=\"15\"><font size=\"2\">$n[$num]</td>
    <td width=\"20\"><font size=\"2\">$perc%</td></tr>";}
    else{break;}}

    echo "<tr>
    <td width=\"50\"><font size=\"2\" color=\"#EE0000\">
    TOTALE</td><td></td>
    <td width=\"15\"><font size=\"2\" color=\"#EE0000\">$tot_arr</td>
    <td width=\"20\"><font size=\"2\" color=\"#EE0000\">100%</td></tr>
    </font></table><font size=\"2\"><a href=\"$PHP_SELF\">Indietro</a>";

    }else{

    $elem = count($t);
    echo "<form method=\"post\" action=\"$PHP_SELF\">
    <center><font face=\"Courier new\" size=\"2\" color=\"#000080\">
    $titolo</font>
    <table bgcolor=\"#ADE3FF\" border=\"0\" cellpadding=\"0\">";

    for($i=1; $i<$elem; $i++){
    if($t[$i]){
    echo "<tr><td><input type=\"radio\" name=\"voto\" value=\"$i\"></td>
    <td><font size=\"2\">$t[$i]</td></tr>";}}

    echo "<tr><td></td><td>
    <input type=\"submit\" name=\"vai\" value=\"Vota!\">
    </td></tr></table><font size=\"2\">
    <a href=\"$PHP_SELF?action=risult\">Risultati</a></form>";}}




    Devo copiare tutto questo nell'html?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442
    metti tutti i file php nella stessa directory dove hai i file html
    e poi nel file html digiti

    <?

    include 'index.php'; // o file.php che fa partire lo script
    ?>

  5. #5
    Grande, ti ringrazio tantissimo!!!
    Ora funzia alla grande!!!

    A presto!


  6. #6
    Mi è sorto un altro problemino.
    Per una questione di ordine tra i vari file, ho messo tutto lo script con i relativi file all'interno di una cartella. Ho richiamato nella mia pagina principale lo script tramite l'include, aggiungendo il nuovo percorso per arrivare alla directory:

    <? include 'sond/index.php'; ?>

    Questo va bene.
    Il problema si presenta quando, dopo aver votato, mi torna automaticamente alla pagina iniziale per vedere i risultati. Lì in pratica visualizza il sondaggio ma non le gif associate.

    Cosa dovrei cambiare secondo te?

    Grazie

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442
    se rinchiudi tutti i file in una cartella devi cambiare anche il percorso del tag img src
    mi spiego


    se prima
    img src=index.php //esempio

    ora sarà

    img src=sond/index.php

    credo di essermi spiegato se hai dubbi chiedi

  8. #8
    Ho capito benissimo quello che intendi, il problema è che nel mio codice (che poi è quello che ti ho messo nel messaggio sopra) l'unico tag che trovo con img è questo:
    <img src=\"$img.gif\">

    Ma non riesco a modificarlo per farlo puntare alla cartella sond. Potresti dimi di preciso dove devo andarlo a cambiare?

    PS: scusa ma nonostante leggo le guide, questo php non mi ci entra in testa...

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442
    intanto dai un nome diverso all'immagine ossia senza che il nome dell'immagine inizi per $ essendo che $ indica in php una variabile o il vLORE DI ESSA

    quindi scrivi

    <img src=\"sond/img.gif\"> se le gif si trovano all'interno della cartella sond

  10. #10
    Grazie! Finalmente ci sono riuscito!!!
    Ora va a meraviglia!
    Ti ringrazio veramente tantissimo per l'aiuto.

    Ciao!!!

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.