Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML] Formularz z zapisem do pliku
kaluzaj
post 10.04.2009, 17:36:55
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 10.04.2009

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


Witam, ostatnio zaczałem pisać conieco w PHP. Znalazłem jakiś podstawowy skrypt który dane z formularza zapisuje do pliku TXT na FTP. Przerobiłem go po swojemu. Gdy wypełnie formularz i go wyśle, to na stronie pojawia sie komunikat ze został on poprawnie wysłany lecz na FTP nie pojawia sie zaden plik.

Kod
<?php
/*********************************************
* plik formularz.php
*********************************************/

$imie = trim($_POST['imie']);
$nazwisko = trim($_POST['nazwisko']);
$wiek = trim($_POST['wiek']);
$haslo = trim($_POST['haslo']);
$plec = trim($_POST['plec']);


if(empty($imie) and empty($nazwisko) and empty($wiek) and empty($haslo) and empty($plec)) {

// prosty formularz zawierający dwa pola
echo '<form action="" method="post">

<label for="firstname" accesskey="f">Imię: </label>
<input type="text" id="imie" name="imie" tabindex="1" value="" title="Wpisz imię swojej postaci."><br>
<label for="nazwisko" accesskey="l">Nazwisko: </label>
<input type="text" id="nazwisko" name="nazwisko" tabindex="2" title="Wpisz nazwisko swojej postaci."><br>
<label for="wiek" accesskey="l">Wiek: </label>
<input type="text" id="wiek" name="wiek" tabindex="2" title="Wpisz wiek swojej postaci. Od 18 do 90."><br>
<label for="plec" accesskey="l">Płec: </label>
<input type="radio" id="plec" name="plec" tabindex="2" title="Wybierz płec dla swojej postaci" value=1>Mezczyzna<input type="radio" id="plec" name="plec" tabindex="2" title="Wybierz płec dla swojej postaci" value=2 >Kobieta<br>
<label for="haslo" class="required" accesskey="e">Hasło: </label>
<input type="text" id="haslo" name="haslo" tabindex="3" title="Od 3 do 10 liter."><br>
<small>Nie zapomnij swojego hasła.</small>
<label for="kludge"></label>
<input type="submit" value="Zatwierdz" id="submit" tabindex="5"> <INPUT type="reset" value="Od nowa" id="reset" tabindex="6">
</form>';
}
else {
$sex='1';
if($plec=='2'){$sex='1';}
if($plec=='1'){$sex='2';}

// dane pochodzące z formularza
// przypisanie zmiennej $file nazwy pliku
$postac = "Key=".$haslo."
AdminLevel=0
Sex=".$sex."
Age=".$wiek."
Ban=0";
$file = $imie.'_'.$nazwisko.'.ini';
if (!@file_exists($file)) {

// 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 "Dane zostały zapisane!<br />";
} else {
echo 'Niestety, dany login jest już zajęty! Spróbuj podać inny.';
}


echo "<a href=\"podglad.php\"></a>";
}

?>


Ten post edytował kaluzaj 10.04.2009, 17:48:01
Go to the top of the page
+Quote Post
piotrooo89
post 10.04.2009, 17:44:24
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




popraw kod! normalnie nic nie widać.

#EDIT

u mnie wszystko ładnie tworzy plik (localhost).

Ten post edytował piotrooo89 10.04.2009, 18:07:37


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:21