Mam taki kod w którym chciałbym, aby ktoś poprawił mi kod wysyłający error - w ogóle nie widać na stronie.
Do tego chciałbym dodać kod tworzący plik .txt w którym zapisywałoby się - powiedzmy 50 - 5 cyfrowych haseł.
W kodzie mam fragment (odpowiedzialny za sprawdzanie czy w tym pliku pojawiło sie juz to hasło i usuwający je) ale nie ma prawa działać skoro nie ma takiego pliku w którym generują się hasła.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="pl" /> <meta name="Author" content="RW" /> <title>Sonda</title> </head> <body> <?php // ustalenie szerokosci w pikselach, // jesli plik graficzny ma 1 px szerokosci $szerokosc=200; function prezentacja($szerokosc) { // odczyt pliku z pytaniem i odpowiedziami do tablicy $tresc // wyznaczenie liczby wierszy, ktora stanowia ilosc odpowiedzi plus pytanie // odczyt pliku z glosami $suma=0; for($c=0;$c<$ilosc;$c++) $suma=$suma+$glos[$c]; for($c=1;$c<$ilosc;$c++) { $c--; // graficzne wyswietlenie wynikow for($i=0;$i<$glos[$c]/($suma+1)*$szerokosc;$i++) $c++; } } // jezeli wyslano dane z formularza if ($wybor) { // odczyt pliku z pytaniem i odpowiedziami // odczyt pliku z glosami // uaktualnienie liczby glosow w pliku glosy.php // zwiekszenie o "1" odpowiedniego elementu tablicy, na ktory zaglosowano $glos[$wybor-1]=$glos[$wybor-1]+1; // zapis do pliku } // odczyt pliku z pytaniem i odpowiedziami // odczyt pliku z glosami /*POKAZUJE SONDE*/ <form action="" method="post"> <table align="center" style="text-align:center;"> <tr> <td>1.<img src="./zdjecia/auto1.jpg" alt="" glosuj="ramka"/></td> <td>2.<img src="./zdjecia/auto2.jpg" alt="" glosuj="ramka"/></td> <td>3.<img src="./zdjecia/auto3.jpg" alt="" glosuj="ramka"/></td> <td>4.<img src="./zdjecia/auto4.jpg" alt="" glosuj="ramka"/></td> <td>5.<img src="./zdjecia/auto5.jpg" alt="" glosuj="ramka"/></td> </tr> <tr> <td>6.<img src="./zdjecia/auto6.jpg" alt="" glosuj="ramka"/></td> <td>7.<img src="./zdjecia/auto7.jpg" alt="" glosuj="ramka"/></td> <td>8.<img src="./zdjecia/auto8.jpg" alt="" glosuj="ramka"/></td> <td>9.<img src="./zdjecia/auto9.jpg" alt="" glosuj="ramka"/></td> <td>10.<img src="./zdjecia/auto10.jpg" alt="" glosuj="ramka"/></td> </tr> </table> <div> <input type="radio" name="wybor" value="1" /> nr 1. <input type="radio" name="wybor" value="2" /> nr 2. <input type="radio" name="wybor" value="3" /> nr 3. <input type="radio" name="wybor" value="4" /> nr 4. <input type="radio" name="wybor" value="5" /> nr 5. <input type="radio" name="wybor" value="6" /> nr 6. <input type="radio" name="wybor" value="7" /> nr 7. <input type="radio" name="wybor" value="8" /> nr 8. <input type="radio" name="wybor" value="9" /> nr 9. <input type="radio" name="wybor" value="10" /> nr 10. </div> <p></p><div><br/>Wpisz hasło:<br/><input type="text" name="haslo" /><input type="submit" name="glosuj" value="Głosuj" /><br/><br/></form></map></p>'; /*POKAZUJE WYNIKI*/ //TUTAJ KOD SPRAWDZA CZY JEST HASŁO W PLIKU kody.txt I JAK JEST TO USUWA JE STAMTĄD { $wyslij = $_POST['glosuj']; $empty = ''; // TUTAJ CHCIAŁEM ZROBIĆ ŻEBY PO KLIKNIĘCIU WYŚLIJ SPRAWDZAŁO BŁĘDY I WYSYŁAŁO ERROR WARUNKOWO if($wyslij) { { $error = "Nie wpisałeś hasła<br/>"; $haslo = $empty; } { $error .="hasło musi mieć 5 znaków<br/>"; $haslo = $empty; } { $error .= "Twoja głos został oddany"; } } else { $error .= "Wystąpił błąd podczas głosowania, spróbuj później."; } } //TU MIAŁBY SIĘ WYŚWIETLAĆ ERROR ?> </body> </html>
Pozdrawiam