<form action="nauka.php" method="POST"> <input type="text" name="pesel"> <input type="submit"> </form> <?php $czytpesel = $_POST["pesel"]; // utworzenie uchwytu do pliku $index = 1; $ind = 1; $zawartosc = ''; // przypisanie zawartości do zmiennej { $zawartosc .= $linia; if($linia == $czytpesel) { $pesel = true; $ind = $index; } $index++; } if($pesel == true) { } else { } ?>
A plik tekstowy pesele.txt tak wygląda...
8000<br>
5123<br>
2314<br>
2222<br>
4555<br>
po wpisaniu któregokolwiek z wyżej wymienionych peselów ciągle mi wywala "brak peselu", i oczywiście warning Notice: Undefined variable: pesel in C:\xampp\htdocs\janerka\nauka.php on line 34
skrypt jednak działa jeśli w tym miejscu
if($linia == $czytpesel) { $pesel = true; $ind = $index; }
zmienną $czytpesel zastąpię jakiś peslem np. 8000 . Wtedy wyświetli że pesel jest, i na indeksie 1... O co w tym chodzi? Przecież dobrze zczytuje zmienną pesel z formularza do tablicy POST... Nie wiem, nie rozumiem... btw... macie jakiś lepszy pomysł na napisanie tego? Bo nie wiem jak dodać indeksy do pliku tekstowego, żeby nie miał problemów z sczytywaniem i porównywaniem wierszy.