Buon pomeriggio, ho questo problema.Vorrei sapere per favore come mai, questo script, preso qui su Html.it, per il sondaggio, non mi funziona.
In pratica non riesce ne a scrivere ne a leggere, nel .txt.
Questo è lo script:
Scusate se ho postato tutto il codice, ma..non sapevo come fare..!!codice:<? $RESULT_FILE_NAME = "php_poll/poll_data.txt"; // En: Absolute path and name to file contain poll data. // Fr: Chemin absolu (complet) et Nom du fichier contenant les donne. $QUESTION = "How do you like this Script?"; // En: Question Text. // Fr: Texte de la question. $ANSWER = array("Love it!", "Like it!", "Its okay..", "I dislike it", "I hate it.."); // En: All answer. // Fr: Reponses possibles $IMG_DIR_URL = "./vote"; // En: URL Directory of poll graphs. // Fr: URL du repertoire des images. $REVOTE_TIME = 3600; // En: Time (second) after people can revote, use cookies. // Fr: Temps en second apres lequel une personne peut revoter. // End Necessary Variables section /******************************************************************************/ $vote = $_POST['vote']; $result = $_POST['result']; $answer = $_POST['answer']; if (! $vote && ! $result) { echo "<FORM METHOD=\"POST\">\n"; echo " <TABLE WIDTH=100% BORDER=1> <TR> <TD> <TABLE WIDTH=\"100%\" BORDER=0>\n"; echo " <TR> <TH>$QUESTION</TH> </TR>\n"; while (list($key, $val) = each($ANSWER)) { echo " <TR> <TD align=\"center\"> <INPUT TYPE=\"radio\" NAME=\"answer\" VALUE=\"$key\"> $val $key </TD> </TR>\n"; } echo " <TR> <TD align=\"center\"> <INPUT TYPE=\"Submit\" NAME=\"vote\" VALUE=\" Vote \"> </TD> </TR>\n"; echo " <TR> <TD align=\"center\"> <INPUT TYPE=\"Submit\" NAME=\"result\" VALUE=\" See Result \"> </TD> </TR>\n"; echo " </TABLE> </TD> </TR> </TABLE> </FORM>"; } else { $file_array = file($RESULT_FILE_NAME); // or error("Can not open \$RESULT_FILE_NAME"); // En: Save result // Fr: Enregistre le resultat if ($answer < count($ANSWER) && $vote) { if (count($file_array) < count($ANSWER)) { $file_array = array("0\n", "0\n", "0\n", "0\n", "0\n"); } $old_answer = $file_array[$answer]; echo "1: " . $old_answer; $old_answer = preg_replace("/\n\r*/", "", $old_answer); echo "2: " . $old_answer; $file_array[$answer] = ($old_answer + 1)."\n"; echo "3: " . $file_array[$answer]; $file = join('', $file_array); echo "4: " . $file; $fp = fopen($RESULT_FILE_NAME, "w"); //or error("Can not write \$RESULT_FILE_NAME"); flock($fp, 1); fputs($fp, $file); //scrive nel file flock($fp, 3); fclose($fp); echo "rate saved"; } // En: Display result // Fr: Affiche le resultat while (list($key, $val) = each($file_array)) { $total += $val; } echo "<h2>PHP Poll vote results :</h2>"; echo "<TABLE CELLSPACING=2 CELLPADDING=1 BORDER=1>"; echo "<tr><th>What</th><th>Percentage</th><th>Votes</th></tr>"; while (list($key, $val) = each($ANSWER)) { $percent = $file_array[$key] * 100 / $total; $percent_int = floor($percent); $percent_float = number_format($percent, 1); $tp += $percent_float; echo "<tr><td> $ANSWER[$key] </td><td><img height=9 src=\"$IMG_DIR_URL/vote_left.gif\"><img height=9 width=\"$percent_int\" src=\"$IMG_DIR_URL/vote_middle.gif\"><img height=9 src=\"$IMG_DIR_URL/vote_right.gif\"> $percent_float % </td><td>$file_array[$key]</td></tr>"; } echo "</TABLE> "; } ?>
Attendo delucidazioni..
Grazie 1000

Rispondi quotando