Witam, kompiluje formularz ( wyciagnąłem do z innej podstrony mojego panelu i chce, żeby działał na stronie gdy jest sie nie zalogowanym do panelu administratora początkowo kod wyglądał Tak:
http://wklej.org/id/700541/A teraz wygląda tak:
o mojej modyfikacji wygląda tak:
<?php
$sql="select `wartosc`,`wartosc2` from `vt_config` where `nazwa`='porty'";
$sql="select `wartosc`,`wartosc2` from `vt_config` where `nazwa`='sloty'";
$sql="select `wartosc`,`wartosc2` from `vt_config` where `nazwa`='uzyte_porty'";
if($_POST['mail'] and $_POST['login'] and $_POST['haslo']){
if($_POST['publiczny']=='nie'){$pb=1; $haslo=rand(0
,9
).date("s").rand(10
,99
);} else $pb=0; $cfg ="[Server]
Name=Server 1
Phonetic=Server 1
Comment=Ventrillo.pl
Port=".$_POST['port']."
Auth=".$pb."
Duplicates=1
AdminPassword=".$hasloa."a
Password=".$haslo."
MaxClients=".$_POST['sloty']."
SendBuffer=0
RecvBuffer=0
Diag=0
LogonTimeout=5
CloseStd=1
FilterWave=0
FilterTTS=0
TimeStamp=0
PingRate=10
ExtraBuffer=0
ChanWidth=0
ChanDepth=0
ChanClients=0
DisableMaxClients=1
DisableQuit=1
VoiceCodec=0
VoiceFormat=1
SilentLobby=0
#SpamChat=1,1000,2
#SpamComment=1,1000,2
#SpamWave=1,1000,2
#SpamTTS=1,1000,2
[Intf]
# Examples:
#
# Intf=192.168.0.30
# Intf=external.mydomain.com
# Intf=internal.mydomain.com
# Intf=127.0.0.1
[Status]
# Examples:
#
# Intf=0.0.0.0
# Intf=127.0.0.1
# Intf=external.mydomain.com
ReplyInterval=500
FilterGen=127.0.0.1
# FilterGen=192.168.0.0/16
FilterDetail=127.0.0.1
# FilterDetail=10.0.0.0/8
";
$sql1="select `id` from `vt_users` where `login`='".$_POST['login']."'";
$sql="insert into `vt_users` set `imie`='".$_POST['imie']."', `nazwisko`='".$_POST['nazwisko']."', `mail`='".$_POST['mail']."', `login`='".$_POST['login']."', `haslo`='".md5($_POST['haslo'])."', `port`='".$_POST['port']."', `data`='".$do."', `sloty`='".$_POST['sloty']."', `publiczny`='".$_POST['publiczny']."'"; $sql2="update `vt_config` set `wartosc`='".($uzyte2[0].$_POST['port']).",' where `nazwa`='uzyte_porty'";
$sciezka='/home/ventrilo/';
mkdir($sciezka.$_POST['port'],0755
); copy($sciezka.'mirror/ventrilo_srv.htm', $sciezka.$_POST['port'].'/ventrilo_srv.htm'); copy($sciezka.'mirror/ventrilo_srv', $sciezka.$_POST['port'].'/ventrilo_srv'); chmod($sciezka.$_POST['port'].'/ventrilo_srv',0777);
chmod($sciezka.$_POST['port'].'/ventrilo_srv.ban',0777);
copy($sciezka.'mirror/ventrilo_status', $sciezka.$_POST['port'].'/ventrilo_status'); copy($sciezka.'mirror/ventrilo_srv.usr', $sciezka.$_POST['port'].'/ventrilo_srv.usr'); $f = fopen($sciezka.$_POST['port'].'/ventrilo_srv.ini','w');
if(mysql_query($sql) and
mysql_query($sql2)) $smarty->assign('wiadomosc','<b>Zapisano!</b><br/>'); else $smarty->assign('wiadomosc','<b>Wystąpił błąd podczas zapisu!</b><br/>'); }else { $smarty->assign('wiadomosc','<b>Wybrany login jest już zajęty!</b><br/>');
}
}
$tresc='<form action="POST" method="POST">
<html><table border="100%">
<tr>
<td align="right">Imie:</td>
<td><input type="text" name="imie"/></td>
</tr>
<tr>
<td align="right">Nazwisko:</td>
<td><input type="text" name="nazwisko"/></td>
</tr>
<tr>
<td align="right">Mail:</td>
<td><input type="text" name="mail"/><font color="red">*</font></td>
</tr>
<tr>
<td align="right">Login:</td>
<td><input type="text" name="login"/><font color="red">*</font></td>
</tr>
<tr>
<td align="right">Hasło:</td>
<td><input type="text" name="haslo"/><font color="red">*</font></td>
</tr>
<tr>
<td align="right">Ilość dni:</td>
<td><input type="text" name="do" value="30"/></td>
</tr>
<tr>
<td align="right">Port:</td>
<td><select name="port">';
for($a=$porty[0];$a<($porty[1]+1);$a++){
if(!in_array($a,$uzyte) and
$a!=$_POST['port']){ $tresc.='<option value="'.$a.'">'.$a.'</option>';
}
}
$tresc.='</select></td>
</tr>
<tr>
<td align="right">Sloty:</td>
<td><select name="sloty">';
for($a=$sloty[0];$a<($sloty[1]+1);$a++){
$tresc.='<option value="'.$a.'">'.$a.'</option>';
}
$tresc.='</select></td>
</tr>
<tr>
<td align="right">Publiczny:</td>
<td><select name="publiczny"><option value="nie">Nie</option><option value="tak">Tak</option></select></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Wyślij"></td>
</tr>
</table></form>
</html>
';
?>
I czemuż to nie wyskakuje mi taki:
http://desmond.imageshack.us/Himg535/scale...ame=asasadn.jpg Formularz ?