Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][MySQL][PHP]Formularz php + mysql
Forum PHP.pl > Forum > Przedszkole
KaRolex
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:

  1. <?php
  2. mysql_connect('localhost','root','monika'); // host,login,haslo
  3. mysql_select_db('ventrilo'); // nazwa bazy
  4. mysql_query("SET NAMES 'UTF-8'");
  5. mysql_query("set charset UTF-8");
  6.  
  7. $sql="select `wartosc`,`wartosc2` from `vt_config` where `nazwa`='porty'";
  8.  
  9. $sql="select `wartosc`,`wartosc2` from `vt_config` where `nazwa`='sloty'";
  10.  
  11. $sql="select `wartosc`,`wartosc2` from `vt_config` where `nazwa`='uzyte_porty'";
  12.  
  13.  
  14. if($_POST['mail'] and $_POST['login'] and $_POST['haslo']){
  15.  
  16.  
  17. if($_POST['publiczny']=='nie'){$pb=1; $haslo=rand(0,9).date("s").rand(10,99);} else $pb=0;
  18. $hasloa=rand(0,9).date("s").rand(10,99);
  19. $cfg ="[Server]
  20.  
  21. Name=Server 1
  22. Phonetic=Server 1
  23. Comment=Ventrillo.pl
  24. Port=".$_POST['port']."
  25. Auth=".$pb."
  26. Duplicates=1
  27. AdminPassword=".$hasloa."a
  28. Password=".$haslo."
  29. MaxClients=".$_POST['sloty']."
  30. SendBuffer=0
  31. RecvBuffer=0
  32. Diag=0
  33. LogonTimeout=5
  34. CloseStd=1
  35. FilterWave=0
  36. FilterTTS=0
  37. TimeStamp=0
  38. PingRate=10
  39. ExtraBuffer=0
  40. ChanWidth=0
  41. ChanDepth=0
  42. ChanClients=0
  43. DisableMaxClients=1
  44. DisableQuit=1
  45. VoiceCodec=0
  46. VoiceFormat=1
  47. SilentLobby=0
  48. #SpamChat=1,1000,2
  49. #SpamComment=1,1000,2
  50. #SpamWave=1,1000,2
  51. #SpamTTS=1,1000,2
  52.  
  53. [Intf]
  54.  
  55. # Examples:
  56. #
  57. # Intf=192.168.0.30
  58. # Intf=external.mydomain.com
  59. # Intf=internal.mydomain.com
  60. # Intf=127.0.0.1
  61.  
  62. [Status]
  63.  
  64. # Examples:
  65. #
  66. # Intf=0.0.0.0
  67. # Intf=127.0.0.1
  68. # Intf=external.mydomain.com
  69.  
  70.  
  71. ReplyInterval=500
  72.  
  73. FilterGen=127.0.0.1
  74. # FilterGen=192.168.0.0/16
  75.  
  76. FilterDetail=127.0.0.1
  77. # FilterDetail=10.0.0.0/8
  78. ";
  79.  
  80.  
  81. $sql1="select `id` from `vt_users` where `login`='".$_POST['login']."'";
  82.  
  83. if(mysql_num_rows(mysql_query($sql))==0 and mysql_num_rows(mysql_query($sql2))==0){
  84. $do=date('Y-m-d',strtotime('+'.$_POST['do'].' day'));
  85.  
  86. $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']."'";
  87. $sql2="update `vt_config` set `wartosc`='".($uzyte2[0].$_POST['port']).",' where `nazwa`='uzyte_porty'";
  88. $sciezka='/home/ventrilo/';
  89. mkdir($sciezka.$_POST['port'],0755);
  90. copy($sciezka.'mirror/ventrilo_srv.htm', $sciezka.$_POST['port'].'/ventrilo_srv.htm');
  91. copy($sciezka.'mirror/ventrilo_srv', $sciezka.$_POST['port'].'/ventrilo_srv');
  92. chmod($sciezka.$_POST['port'].'/ventrilo_srv',0777);
  93. chmod($sciezka.$_POST['port'].'/ventrilo_srv.ban',0777);
  94. copy($sciezka.'mirror/ventrilo_status', $sciezka.$_POST['port'].'/ventrilo_status');
  95. copy($sciezka.'mirror/ventrilo_srv.usr', $sciezka.$_POST['port'].'/ventrilo_srv.usr');
  96. $f = fopen($sciezka.$_POST['port'].'/ventrilo_srv.ini','w');
  97. fwrite($f,$cfg);
  98. fclose($f);
  99.  
  100. 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/>');
  101. }else { $smarty->assign('wiadomosc','<b>Wybrany login jest już zajęty!</b><br/>');
  102.  
  103. }
  104. }
  105.  
  106.  
  107.  
  108. $uzyte=explode(',',$uzyte2[0]);
  109. $tresc='<form action="POST" method="POST">
  110. <html><table border="100%">
  111. <tr>
  112. <td align="right">Imie:</td>
  113. <td><input type="text" name="imie"/></td>
  114. </tr>
  115. <tr>
  116. <td align="right">Nazwisko:</td>
  117. <td><input type="text" name="nazwisko"/></td>
  118. </tr>
  119. <tr>
  120. <td align="right">Mail:</td>
  121. <td><input type="text" name="mail"/><font color="red">*</font></td>
  122. </tr>
  123. <tr>
  124. <td align="right">Login:</td>
  125. <td><input type="text" name="login"/><font color="red">*</font></td>
  126. </tr>
  127. <tr>
  128. <td align="right">Hasło:</td>
  129. <td><input type="text" name="haslo"/><font color="red">*</font></td>
  130. </tr>
  131. <tr>
  132. <td align="right">Ilość dni:</td>
  133. <td><input type="text" name="do" value="30"/></td>
  134. </tr>
  135. <tr>
  136. <td align="right">Port:</td>
  137. <td><select name="port">';
  138. for($a=$porty[0];$a<($porty[1]+1);$a++){
  139. if(!in_array($a,$uzyte) and $a!=$_POST['port']){
  140. $tresc.='<option value="'.$a.'">'.$a.'</option>';
  141. }
  142. }
  143.  
  144. $tresc.='</select></td>
  145. </tr>
  146. <tr>
  147. <td align="right">Sloty:</td>
  148. <td><select name="sloty">';
  149. for($a=$sloty[0];$a<($sloty[1]+1);$a++){
  150.  
  151. $tresc.='<option value="'.$a.'">'.$a.'</option>';
  152.  
  153. }
  154.  
  155. $tresc.='</select></td>
  156. </tr>
  157. <tr>
  158. <td align="right">Publiczny:</td>
  159. <td><select name="publiczny"><option value="nie">Nie</option><option value="tak">Tak</option></select></td>
  160. </tr>
  161. <tr>
  162. <td colspan="2" align="center"><input type="submit" value="Wyślij"></td>
  163. </tr>
  164. </table></form>
  165. </html>
  166. ';
  167. ?>


I czemuż to nie wyskakuje mi taki: http://desmond.imageshack.us/Himg535/scale...ame=asasadn.jpg Formularz ?
toffiak
Biała strona najczęściej oznacza błąd, włącz raportowanie błędów.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.