Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML] Pola input
nirre
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 10.06.2007

Ostrzeżenie: (0%)
-----


Czy dało by się wstawić do pola input blokady ? Chodzi mi oto że można byłoby wpisywać same cyferki i kropki oraz jak zrobić maksymalną ilość dopuszczalnych znaków ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
aga323
post
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 26.01.2007
Skąd: Oborniki

Ostrzeżenie: (0%)
-----


A weź podaj cały kod zobaczymy jak to wygląda i gdzie może leżeć problem.
Go to the top of the page
+Quote Post
nirre
post
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 10.06.2007

Ostrzeżenie: (0%)
-----


Cytat(aga323 @ 3.08.2007, 21:56:55 ) *
A weź podaj cały kod zobaczymy jak to wygląda i gdzie może leżeć problem.


Kod
<script type="text/javascript">
function maskuj(AEvent, AMaska) {
if (window.Event) {
kodKlawisza = AEvent.which;
} else {
kodKlawisza = AEvent.keyCode;
}

// if (kodKlawisza == 13) {
// return true; // Enter
// };

if (kodKlawisza == 8) {
return true; // klawisze sterujące
};

if (kodKlawisza == 0) {
return true; // klawisze sterujące
};

klawisz = String.fromCharCode(kodKlawisza);

if (AMaska.indexOf(klawisz) == -1) {
return false;
} else {
return true;
}
}
</script>
<?php
/*********************************************
* plik formularz.php
*********************************************/
$pole1 = trim($_POST['pole1']);
$pole2 = trim($_POST['pole2']);

if(empty($pole1) and empty($pole2)) {
    
// prosty formularz zawierający dwa pola
echo '<form action="" method="post">
:: <b>Dodawanie serwera do Counter Strike 1.6 Nonsteam</b><p>
IP Serwera: <input type="text" name="pole1" onkeypress="return maskuj" style="width: 170px;" /><p>
Port Serwera: <input type="text" name="pole2" style="width: 70px;" /><br />

</textarea><br />
<input type="submit" value="Dodaj Serwer!" />
</form>';
}
else {
    
    // dane pochodzące z formularza
    $dane = "$pole1:$pole2:halflife:on\n";
    // przypisanie zmniennej $file nazwy pliku
    $file = "body/serwery/cs_nonsteam/lgsl_servers_nonsteam.txt";
    // uchwyt pliku, otwarcie do dopisania
    $fp = fopen($file, "a");
    // blokada pliku do zapisu
    flock($fp, 2);
    // zapisanie danych do pliku
    fwrite($fp, $dane);
    // odblokowanie pliku
    flock($fp, 3);
    // zamknięcie pliku
    fclose($fp);
    
    echo "Serwer został pomyślnie dodany do listy! Dziękujemy.<br />";
}

?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 21:57