изменение данных php

234
08 марта 2018, 11:45

имеется вот такой код, все работает, но не так как хотелось бы. когда изменять какие то данных, то обязательно надо изменить тариф"'tarifid'" иначе пишет "вы ввели на всю информацию". и "realip" автоматом стает "Серый адрес!!! " подскажите куда копать что бы айпи оставался прежним и не надо было его заново выбирать и тариф не надо было дергать при любых изменениях

    <?php header('Content-type: text/html; charset=utf8')?>
<?php
#include ("bd.php");
#include ("func.php");
session_start();
include_once ("db_connect.php");
//print_r($_POST);
if (isset($_POST['user_name_add'])) { $user_name_add = $_POST['user_name_add']; if ($user_name_add == '') { unset($user_name_add);} } //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную
    if (isset($_POST['user_pswd_add'])) { $user_pswd_add=$_POST['user_pswd_add']; if ($user_pswd_add =='') { unset($user_pswd_add);} }
    if (isset($_POST['FIO_add'])) { $FIO_add = $_POST['FIO_add']; if ($FIO_add == '') { unset($FIO_add);} } 
    //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную
    if (isset($_POST['tarif_add'])) { $tarif_add = $_POST['tarif_add']; if ($tarif_add == '') { unset($tarif_add);} }
    if (isset($_POST['tarifid'])) { $tarifid = $_POST['tarifid']; if ($tarifid == '') { unset($tarifid);} } 
    //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную
    if (isset($_POST['usrip_add'])) { $usrip_add = $_POST['usrip_add']; if ($usrip_add == '') { unset($usrip_add);} } 
    //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную
    if (isset($_POST['type_add'])) { $type_add = $_POST['type_add']; if ($type_add == '') { unset($type_add);} } 
    //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную
    if (isset($_POST['mac_add'])) { $mac_add = $_POST['mac_add']; if ($mac_add == '') { unset($mac_add);} } 
    if (isset($_POST['mac_onu'])) { $maconu = $_POST['mac_onu']; if ($maconu == '') { unset($maconu);} } 
    if (isset($_POST['realip_add'])) { $realip_add = $_POST['realip_add']; if ($realip_add == '') { unset($realip_add);} }//заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную
//если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт
 if (empty($user_name_add) or empty($user_pswd_add) or empty($tarif_add) or empty($usrip_add) or empty($type_add) ) //если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт
   {
   exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!");
   }
?>
<?php
if (isset($_GET['user_edit'])) { $user_edit = $_GET['user_edit']; if ($user_edit == '') { unset($user_edit);} }

?>
<html>
    <head>
    <title>Редактирование </title>
    </head>
    <body>
    <h2><center>Редактирование пользователя</center></h2>
    <form action="save_user.php" method="post">
    <!--**** save_user.php - это адрес обработчика.  То есть, после нажатия на кнопку "Зарегистрироваться", данные из полей  отправятся на страничку save_user.php методом "post" ***** -->
<p><center>
    <label>login:<br></label>
    <input name="user_name_add" value="<?php echo  $user_name_add ?>" type="text"  size="20" maxlength="20">
    </center></p>
<p><center>
    <label>password:<br></label>
    <input name="user_pswd_add" value="<?php echo  $user_pswd_add ?>" type="text"  size="20" maxlength="20">
    </center></p>
<p><center>
    <label>FIO:<br></label>
    <input name="FIO_add" value="<?php echo  $FIO_add ?>"type="text" size="25"  maxlength="30">
    </center></p>
</center></p>
            <p><center>
                <label>tariff:</label></br>
                        <?php 
                            echo "<select name = 'tarif_add'>";
                            $query="SELECT * FROM tarif WhERE id='$tarifid'";
                            $res=mysql_query($query);
                            $myrow2 = mysql_fetch_array($res);
                            $tar=$myrow2['nametarif'];
                            $cena=$myrow2['cena'];
                            $tarif_usera=$tar.". ".$cena." грн.";
                                    echo "<option  value= '$itog->id'>".$tarif_usera."</option>" ; 
                            $query="SELECT * FROM tarif";
                            $res=mysql_query($query);
                            while ($itog=mysql_fetch_object($res)) {
                                            //echo "<option  value= '$itog->id'>".$itog->cena." Грн   ".$itog->nametarif."</option>" ; 
                                            echo "<option  value= '$itog->id'>".$itog->nametarif."__".$itog->cena."Грн"."</option>" ; 
                                                                    }
                            echo "</select>";
                        ?>
            </center></p>
<p><center>
    <label>usrip:<br></label>
    <input name="usrip_add" value="<?php echo  $usrip_add ?>"type="text"  size="20" maxlength="20">
    </center></p>
<p><center>   
    <?php
switch ($realip_add) {
    case 'yes':
        echo "<input type=\"radio\" name=\"realip\" checked=\"yes\" value=\"yes\">\"Белый адрес!!!\"<Br>";
        echo "<input type=\"radio\" name=\"realip\" value=\"no\">\"Серый адрес!!!\"<Br>";# code...
        break;
    default:
        echo   "<input type=\"radio\" name=\"realip\" value=\"yes\">\"Белый адрес!!!\"<Br>";
        echo  "<input type=\"radio\" name=\"realip\" checked value=\"no\">\"Серый адрес!!!\"<Br>";# code...
        break;
    }
mysql_close();
?>
</center></p>
<p><center>
    <label>type:<br></label>
    <select name="type_add">
            <option>PPPoE</option>
            <option>lan</option>
    </select></p>
    <!-- <input type="checkbox" checked> -->
<center><p>   
    <label>MAC:<br></label>
    <input name="mac_add" value="<?php echo  $mac_add ?>"type="text"  size="20" maxlength="20">
    </center></p>
<p><center>
<center><p>   
    <label>MAC ОНУ:<br></label>
    <input name="mac_onu" value="<?php echo  $maconu ?>"type="text"  size="20" maxlength="20">
    </center></p>
<p><center>

<!--**** В поле для паролей (name="password" type="password") пользователь вводит свой пароль ***** --> 
<p><center>
    <input type="submit" name="submit" value="Save">
<!--**** Кнопочка (type="submit") отправляет данные на страничку save_user.php ***** --> 
    </center></p>
    <!-- <input type="hidden" name="tarif_add" value="<?php echo  $_POST['tarifid'] ?>">
    </input>  -->
</form>
<!-- <p><center>
 -->
</body>
</html>
READ ALSO
Что еще добавить в функцию фильтрации опасностей?

Что еще добавить в функцию фильтрации опасностей?

Есть функция которая чистит данные от пользователя перед записью в БДЧем ее еще дополнить можно чтобы сделать безопасность выше

241
Не могу правильно обработать ошибки Yii2

Не могу правильно обработать ошибки Yii2

Пишу некое API, есть такой код

249
Как скрыть строки с текстом в исполняемых файлах PE (.exe)?

Как скрыть строки с текстом в исполняемых файлах PE (.exe)?

При созданииехе файла туда помещаются все строковые литералы, используемые в программе

259
Тип, возвращаемый функцией main

Тип, возвращаемый функцией main

Во многих примерах кода на сайте встречаются как записи вида void main(), так и int main() для главной функции программы

319