mam maly problem juz sprawdziłem wszystko co się da i się pogubiłem co i jak.
mianowicie. mam formularz, ktory sie przesyla do siebie samej (PHP_SELF). mam tez kilka zmiennych (ponizej kod).
probelm polega na tym ze nie wyswietla mi zmiennej $er/nazwa/ w divach r/nazwa/ tylko traktuje albo jak tekst html albo nie wyswietla nic - nie widzi zmiennej.
Czy ktos moglby mi podsunac jakies pomysly.
oto kody:
funkcja tworzaca inputy w formularzu:
function autoPasswording() { 'pass1' => 'ponownie hasło.'); foreach ($choices as $name => $nazwa) { $er = '$er'.$name; } }
fragment obrobki danych z POSTa- samo przesyłanie działa sprawdzone print_r($_POST)
if (($_POST['pass']) != ($_POST['pass1'])) { $erpass1 = 'Oba pola muszą zostać wypełnione tym samym hasłem'; $blad+=1; }
zasada działania jest taka ze jesli blad >0 to nie przesyla danych jesli rowne to przesyla. - banał
tak sobie analizowałem i zajrzałem w kod jaki sie wyświetla w źródle strony i wyglada to tak:
gdy zmienie
na
echo '<div id="r'.$name.'">'; echo '</div>';
daje w rezultacie:
Czy ktoś może mi wytłumaczyć w czym rzecz? nie rozumiem czemu nie może tego odczytać - każda zmienna jest zadeklarowana istnieje taka zmienna i w każym innym miejscu ją pobiera ale nie tu?