24-02-2012, 20:49
Witam,
robię sondę, głosowanie jest możliwe poprzez wpisanie hasła znajdującego się w pliku kody.txt.
Chciałbym stworzyć formułę usuwającą użyty głos z tablicy i zastąpienie go nowym.
Mam funkcje generującą kody.. może najpierw jak usunąć dany string z tablicy?
robię sondę, głosowanie jest możliwe poprzez wpisanie hasła znajdującego się w pliku kody.txt.
Chciałbym stworzyć formułę usuwającą użyty głos z tablicy i zastąpienie go nowym.
Mam funkcje generującą kody.. może najpierw jak usunąć dany string z tablicy?
Kod:
<?php
//SPRAWDZANIE CZY PLIK ISTNIEJE
$plik = "kody.txt";
if (!file_exists($plik)) {
for ($s = 0; $s <= 10; $s++){
srand((double)microtime()*1000000);
$kod=md5(uniqid(rand()));
$txt = substr($kod,0,5); //okrajamy kod do 5 znaków
$kody[] = $txt; // tutaj zapisujemy okrojony kod do tablicy
}
file_put_contents("kody.txt", serialize($kody));
}
else{
$kody = unserialize(file_get_contents('kody.txt'));
}
//---------------------------------------------------------------------
if (isset($_POST['haslo']) && $_POST['glosuj']) {
if (in_array($_POST['haslo'], $kody)){
//ZAPISYWANIE WYNIKOW DO PLIKOW
$filename=$_POST['auto'].'.txt';
$votes = 1;
if(file_exists($filename)){
$votes = file_get_contents($filename);
$votes++;
}
file_put_contents($filename, $votes);
$message = "dziękujemy za oddanie głosu";
//USUWANIE WPISANEGO HASŁA Z PLIKU I ZASTAPIENIE GO INNYM
/*wydaje mi się, ja bym zrobił tu ten kod*/
}
else {
$message = "wpisałeś niepoprawne hasło";
}
}
//------------------------------------------------------------------
/*POKAZUJE SONDE*/
echo '<p><map glosuj="glosuj">
<form action="" method="post">
<table align="center" style="text-align:center;">
<tr>
<td>1.<img src="./zdjecia/auto1.jpg" alt="" /></td>
<td>2.<img src="./zdjecia/auto2.jpg" alt="" /></td>
<td>3.<img src="./zdjecia/auto3.jpg" alt="" /></td>
<td>4.<img src="./zdjecia/auto4.jpg" alt="" /></td>
<td>5.<img src="./zdjecia/auto5.jpg" alt="" /></td>
</tr>
<tr>
<td>6.<img src="./zdjecia/auto6.jpg" alt="" /></td>
<td>7.<img src="./zdjecia/auto7.jpg" alt="" /></td>
<td>8.<img src="./zdjecia/auto8.jpg" alt="" /></td>
<td>9.<img src="./zdjecia/auto9.jpg" alt="" /></td>
<td>10.<img src="./zdjecia/auto10.jpg" alt="" /></td>
</tr>
</table>
<div>
<input type="radio" name="auto" value="auto1" checked="checked"/> nr 1.
<input type="radio" name="auto" value="auto2" /> nr 2.
<input type="radio" name="auto" value="auto3" /> nr 3.
<input type="radio" name="auto" value="auto4" /> nr 4.
<input type="radio" name="auto" value="auto5" /> nr 5.
<input type="radio" name="auto" value="auto6" /> nr 6.
<input type="radio" name="auto" value="auto7" /> nr 7.
<input type="radio" name="auto" value="auto8" /> nr 8.
<input type="radio" name="auto" value="auto9" /> nr 9.
<input type="radio" name="auto" value="auto10" /> nr 10.
</div>
<div><br/> <input type="text" name="haslo"/><input type="submit" name="glosuj" value="głosuj" /><br/>';echo $message;'</form></map></p>';
?>