Îôîðìèì äîáàâëåíèå ïîëüçîâàòåëåé ñ ïîìîùüþ API |
Ãîðàçäî óäîáíåå ââîäèòü äàííûå â îòäåëüíóþ ôîðìó, ÷åì ââîäèòü èõ â êîä ïðîãðàììû. Ïîýòîìó, â äàííîé ñòàòüå, ìû ïîðàáîòàåì íàä îôîðìëåíèåì äîáàâëåíèÿ ïîëüçîâàòåëåé â Mikrotik Routerboard.
Èòàê, äëÿ íà÷àëà, ìû ñîçäàäèì ôîðìó:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Mikrotik API PHP</title>
<style type="text/css" media="screen">
#slideout
position: fixed;
top: 40px;
left: 0;
width: 140px;
padding: 12px 0;
text-align: center;
background: #4876FF;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-border-radius: 0 5px 5px 0;
-moz-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
#slideout_inner
position: fixed;
top: 40px;
left: -270px;
background: #4876FF;
width: 220px;
padding: 25px;
height: 270px;
-webkit-transition-duration: 0.3s;
-moz-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
text-align: left;
-webkit-border-radius: 0 0 5px 0;
-moz-border-radius: 0 0 5px 0;
border-radius: 0 0 5px 0;
#slideout_inner textarea
width: 190px;
height: 100px;
margin-bottom: 6px;
#slideout:hover
left: 250px;
#slideout:hover #slideout_inner
left: 0;
</style>
</head>
<body>
<div id="slideout">
<img src="feedback.png" alt="Îòïðàâèòü îòçûâ" />
<div id="slideout_inner">
<form action="add.php" method="POST">
<p><label >Ëîãèí</label><br /><input type=’text’ name=’login’ /></p>
<p><label >Ïàðîëü</label><input type=’text’ name=’password’ /></p>
<p><label >IP àäðåñ</label><input type=’text’ name=’ip’ /></p>
<p><label >Ñåðâèñ </label><select name=’service’>
<option>pptp</option>
<option>ppoe</option>
<option>any</option>
</select></p>
<p><label >Ñêîðîñòü </label><select name=’speed’>
<option>5</option>
<option>10</option>
<option>20</option>
</select></p>
<p><input type="submit" value="Äîáàâèòü" /></p>
</form>
</div>
</div>
</body>
</html>
Ðàññìîòðèì êîä:
 <style type="text/css" media="screen"> îïèñàíû ñòèëè CSS.
Ñîçäàäèì ôîðìó, êîòîðàÿ áóäåò ïåðåäàâàòü äàííûå ìåòîäîì POST â ôàéë add.php. Ôîðìà èìååò ñëåäóþùèå ïîëÿ:
ëîãèí;
ïàðîëü;
IP-àäðåñ ïîëüçîâàòåëÿ;
äâà ñïèñêà äëÿ âûáîðà íàçâàíèÿ ñåðâèñà è ñêîðîñòè îãðàíè÷åíèÿ ïîëüçîâàòåëÿ.
<form action="add.php" method="POST">
<p><label >Ëîãèí</label><br /><input type=’text’ name=’login’ /></p>
<p><label >Ïàðîëü</label><input type=’text’ name=’password’ /></p>
<p><label >IP àäðåñ</label><input type=’text’ name=’ip’ /></p>
<p><label >Ñåðâèñ </label><select name=’service’>
<option>pptp</option>
<option>ppoe</option>
<option>any</option>
</select></p>
<p><label >Ñêîðîñòü </label><select name=’speed’>
<option>5</option>
<option>10</option>
<option>20</option>
</select></p>
<p><input type="submit" value="Äîáàâèòü" /></p>
</form>
Ðèñ.1. Mikrotik Routerboard, êíîïêà äîáàâëåíèÿ ïîëüçîâàòåëÿ.
Îôîðìèì äîáàâëåíèå ïîëüçîâàòåëåé ñ ïîìîùüþ API| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |