Qualcuno può dirmi come faccio a inserie un menu dove i visitatori possono votarmi (con la possibilità di spuntare il voto da 1 a 10 e di inviarlo)?
Printable View
Qualcuno può dirmi come faccio a inserie un menu dove i visitatori possono votarmi (con la possibilità di spuntare il voto da 1 a 10 e di inviarlo)?
E poi dovresti crearti una pagina PHP dove registri il voto.Codice HTML:<form action="voto.php" method="post">
<input type="radio" name="voto" value=1> 1
<br><input type="radio" name="voto" value=2> 2
<br><input type="radio" name="voto" value=3> 3
<br><input type="radio" name="voto" value=4> 4
<br><input type="radio" name="voto" value=5> 5
<br><input type="radio" name="voto" value=6> 6
<br><input type="radio" name="voto" value=7> 7
<br><br><input type="radio" name="voto" value=8> 8
<br><input type="radio" name="voto" value=9> 9
<br><input type="radio" name="voto" value=10> 10
<br><input type="submit" value="Vota">
</form>
E nella pagina php che codice devo inserire per registrare tutti i voti ricevuti??!!
Dipende dove li devi registrare...
Comunque secondo me è meglio un select:
Poi il codice come ha detto funcool dipende, magari prova a farti un giro su http://freephp.html.it/ o mandami un mp che eventualmente te lo faccio io.Codice HTML:<form action="pagina-che-registra-il-voto.php" method="POST">
Come valuti il sito? <select size="1" name="voto">
<option>1</option>
<option>2</option>
[...]
<option>10</option>
</select>
Quindi io metto il codice nella mia pagina; ma non ho capito cosa devo fare dopo. Il secondo codice lo devo mettere nella pagina php o no?
Il codice da mettere nella pagina PHP nessuno lo ha ancora scritto, dipende tutto da dove vuoi salvare i dati.
1 voi dove mi consigliereste di salvare i dati?
2 nel primo codice, il tasto "vota" dovrebbe collegarsi ad una pagina, ma dove lo imposto il percorso?
1. Puoi scegliere di salvare i dati nel database o in un file di testo.
2. Il percorso della pagina lo imposti nell'action del form.
forse è più facile in un file di testo
io ti consiglio di salvarli in un file, tanto alla fine devi salvare solo un numero.....
Codice PHP:<?
$handler=fopen('voti.log', 'w+');
$voti=fread($handler);
$voti= $voti + $_POST['voto'];
fwrite($handler, $voti);
fclose($handler);
?>
Si dovrebbe fare in modo che ci sia anche una variabile che indichi il numero totale dei voti.
scusatemi se insisto ma non ho ancora bene capito i passaggi:
1 Inserisco il codice nella mia pagina (ma nel tasto voto devo collegarlo a un file php o no?
2 Inserisco il codice nella pagina php e questo me lo salva in un altro file?
Il nome del file PHP lo metti nell'action del form.
Ho provato a creare il file, ho votato (dopo aver messo il collegamento del file php) ma me lo fa scaricare, non registrare.
Devi provarlo online, per provarlo su tuo computer dovresti scaricarti un programma tipo EasyPHP.
L'ho provato on-line, e pero mi collega al file php non inserisce il voto. (MI sa che sono io che non ci ho capito niente). Quindi il codeci che inserisco nella mia pagina non vota realmente è solo per la visione, ma se è così nella pagina php devo inserire un codice che scrive su un file di testo, ma quale è?
L'unico file PHP che c'è è quello che serve per scrivere sul file di testo.
Ma questo codice come lo trasformo, mettiamo che voglia scrivere i file su voti.txt (in www.ilmiosito.altervista.org/index_file)
<?
$handler=fopen('voti.log', 'w+');
$voti=fread($handler);
$voti= $voti + $_POST['voto'];
fwrite($handler, $voti);
fclose($handler);
?>
Tra l'altro manca anche il tasto vota
Cambi voti.log con il percorso del file.
Ho provato di nuovo; ho inserito lo steso sistema di votazione. Praticamente sulla mia pagina uno sceglie un voto, ma poi deve rifare lo steso sulla pagina php o no? Perchè se nella pagina php rimetto i tasti con il codec usato per scrivere non succede niente (va bene se il file di testo è fatto con blocco note di windows?)
Ti posso suggerire qualcosa di MOLTO più semplice, visto che nel mio sito ho la stessa cosa?
Iscriviti ad un fornitore di sondaggi gratuiti, quello che nelle pagine del mio sito è stato realizzato da Sparklit (http://www.sparklit.com/). Puoi modificarti il codice del sondaggio come ti pare (anche "a mano libera" se smanetti un po' con HTML) e, entro certi limiti, anche la pagina dei risultati. Inoltre provvedono loro a realizzare meccanismi di individualità del voto (mi pare che puoi scegliere anche quante volte un visitatore può votare su quel sondaggio)
Stammi bene...
grazie, ma ne esiste uno di questi fornitori di sondaggi gratuiti in italiano?
Prova a dare un'occhiata qui: http://www.risorse.net/gratis/direct...goria=Sondaggi.
Stammi bene...