Fanat Andrew
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Доброго времени суток. Пытаюсь освоить php. Ну и собственно рисую сам себе задачи. Пытаюсь собрать в одном файле следующую процедуру: 1. При первом вызове файла - предлагаем ввести имя и телефон 2. После чего происходит генерирование пароля, который нужно ввести в поле. 3. Если правильно выводим имя и пароль. Но что-то у меня возвращается всё обратно в начало после 1-го пункта. Подскажите, что не так делаю <?php //Форма ввода данных function formOrderStep1 () { echo '<form action="" method="post">'; echo '<input type="text" name="username" size="10" placeholder="Name" value="', $username, '">'; echo '<input type="text" name="userphone" size="10" placeholder="Number" value="', $userphone, '">'; echo '<input type="submit" name="submit" value="Send">'; echo '</form>'; } //форма проверки кода function formOrderStep2 () { $username=isset($_POST['username'])?$_POST['username']:''; $userphone=isset($_POST['userphone'])?$_POST['userphone']:''; $checkcod=isset($_POST['checkcod'])?$_POST['checkcod']:''; $chars="1234567890"; $max=4; $size=StrLen($chars)-1; $password=null; while($max--) $password.=$chars[rand(0,$size)]; echo '<form action="" method="post">'; echo 'Enter Cod: ', $password, '<input type="text" name="cod" size="10" placeholder="Cod" value="', $checkcod, '">'; echo '</br>'; echo '<input type="submit" name="submitcod" value="SendCod">'; echo '</form>'; echo '</br>'; echo $username, ' ', $userphone; } if ( empty($_POST['username']) || empty($_POST['userphone']) ) { echo 'Please, Enter Data: </br>'; formOrderStep1 (); } else { if ( empty ($_POST['checkcod']) ) { echo 'Please, Enter Cod</br>'; echo formOrderStep2 (); } else { if ( $password == $checkcod ) { echo 'Your entered: '; echo $username, ' ', $userphone; } else { echo 'Entered cod is FALSE.</br>'; echo 'Please, Enter Cod</br>'; echo formOrderStep2 (); } } } ?> |