PHP to Proste


KOD FORMULARZA:

Formularze zaczynają się od słowa <FORM> a kończą </FORM>

<FORM action="wysli.php" method="POST"> // POST - sposób wysyłania (dla formularzy)

Imię:

<INPUT TYPE="text" NAME="imie"><BR> <br>

Nazwisko:

<INPUT TYPE="text" NAME="nazwisko"><BR><br>

Miejscowość:

<INPUT TYPE="text" NAME="miejscowosc"><BR>

<BR>

<select name="zawody" > // Select - tak deklarujemy menu rozwijalne, a <option> to jego zawartość

<option> Murarz

<option> Stolarz

<option> Informatyk

<option> Nauczyciel

</select>

<BR> <BR>

<input type=radio name=wiek value="mlody" font face="Arial" size="2"><b>Mam 20 lat </b></font><br>

<input type=radio name=wiek value="sredni" font face="Arial" size="2"><b>Mam 20-40 lat </b></font><br>

<input type=radio name=wiek value="stary" font face="Arial" size="2"><b>Mam powyżej 40 lat </b></font><br>

<BR>

<input type=checkbox name=zgodaniem value="Znam język angielski"><font face="Arial" size="2"><b>Znam język niemiecki</b></font><br>

<input type=checkbox name=zgodaang value="Znam język niemiecki"><font face="Arial" size="2"><b>Znam język angielski</b></font><br>

<br>

Resetuj Formularz:

<input type=reset> // Resetuje formularz

<input type=submit value="Wyslij"> //Wysyła formularz

</FORM>

SKRYTP PHP wysli.php (ZAPIS DO PLIKU)

<?php

// deklaruje zmienna $imie która będzie pobierana z formularza ( w formularzu name=”imie” metodą POST, pozostałe dane są pobierane w identyczny sposób //

$imie=$_POST[`imie'];

$nazwisko=$_POST[`nazwisko'];

$miejscowosc=$_POST[`miejscowosc'];

$zawody=$_POST[`zawody'];

$wiek=$_POST[`wiek'];

echo `</br>'; //zejście o jeden wiersz w dół czyli enter

if (!empty($_POST['imie'])) // ( !=NIE )czyli jeśli wartość ` imie' wpisana w formularzy nie jest pusta,

{ // czyli po prostu jeśli wpisaliśmy imię,

echo "Imie: " .$imie // wtedy wyświetl imię z formularza które jest zapisane w zmiennej $imie

} // zadeklarowanej na początku kodu.

Else //w przeciwnym wypadku

{

echo "Imie: " ."Nie wpisałeś imienia"; //wyświetl komunikat „Nie wpisałeś imienia”

}

if (!empty($_POST['nazwisko']))

{ // czyli po prostu jeśli wpisaliśmy nazwiska

echo "Imie: " .$nazwisko // wtedy wyświetl imię z formularza które jest zapisane w zmiennej $nazwisko

} // zadeklarowanej na początku kodu.

Else //w przeciwnym wypadku

{

echo "Imie: " ."Nie wpisałeś nazwiska"; //wyświetl komunikat „Nie wpisałeś nazwiska

}

if (!empty($_POST['miejscowosc]))

{ // czyli po prostu jeśli wpisaliśmy miejscowosci

echo "Imie: " .$miejscowosc // wtedy wyświetl imię z formularza które jest zapisane w zmiennej $miejscowosc

} // zadeklarowanej na początku kodu.

Else //w przeciwnym wypadku

{

echo "Imie: " ."Nie wpisałeś miejscowosci"; //wyświetl komunikat „Nie wpisałeś miejscowsoci

}

//Z nazwiskiem i miejscowością robimy analogicznie!!!

//Natomiast do pozostałych danych wystarczy tylko je wyświetlić:

echo `</br>';

echo$ zawody;

echo `</br>';

echo$wiek;

echo `</br>';

//teraz zaczynam zajmować się zapisem do pliku

//tworzę nową zmienną $dane w której będą przechowywane wszystkie dane wysłane formularzem!

\t oznacza tabulacje czyli spacje, \n znak nowego wiersza

$dane =$imie "\t" .$nazwisko "\t" .$miejscowosc "\t" .$zawody"\t" .$wiek " lat \n";

//otwarcie pliku

// @ tłumi wszystkie błędy wynikające z komendy fopen

// `a' otwarcie pliku do dodawania zawartości, począwszy od końca istniejącej zawartości,

// `b' tryb binarny zaleca się aby był zawsze włączony, a Bożenko nic o tym nie mówił :-/

@ $mojplik = fopen ( "daneadresowe.txt", `ab');

if (!$mojplik) //jeśli zmienna $mojplik NIE istnieje to wykonuje się komenda po echo „Nie można..”

{

echo "Nie można zapisać teraz danych… ";

exit;

}

fwrite ($mojplik, $dane); //fwrite zapisuje do pliku $mojpli dane zapisane w zmiennej $dane

fclose($mojplik); //zamyka plik $mojplik

echo "Dane pomyślnie zapisane w pliku… "

?>

ODCZYT Z PLIKU:

<?php

// `r' - otwarcie pliku tylko do odczytu począwszy od początku

@ $mojplik = fopen ( "daneadresowe.txt", `r);

if (!$mojplik)

{

echo "Nie ma danych w pliku… ";

exit;

}

while(!feof($mojplik)); // wykonuj dopóki wskaźnik nie osiągnie końca pliku, czyli nie napotka pustego wiersza!!

{ // feof - plik koniec pliku (file end of file).

$wyswietladane = fgets ($wp, 999); // fgets - funkcja do odczytu danych, wiersz po wierszu, będzie się

echo $wyswietladane. `</br>' //tak długo wykonywać aż nie natrafi na znak nowego wiersza,

} // albo nie przeczyta 998 bajtów pliku

fclose($mojplik);

echo "Dane pomyślnie zapisane w pliku… "

?>



Wyszukiwarka

Podobne podstrony:
PHP to Proste popatrykowe^thmy
To proste tak
Kosedowski,M RSS to proste id Nieznany
ZARÓB0 ZŁ W MIESIĄC! PRZECZYTAJ I ZOBACZ JAKIE TO PROSTE!!!
TWORZENIE FOLDERU - PREZENTY OD CHOMICZKÓW(1), Chomik - to proste i łatwe
ZARABIAJ 000 TO PROSTE!!!!
ZARÓB 15 000 ZŁ W MIESIĄC! PRZECZYTAJ I ZOBACZ JAKIE TO PROSTE!!!(1), ■E-BOKI password (123)
budowa komputera, Patrząc na komputer z zewnątrz, można stwierdzić, że to proste urządzenie
Szkol Ocena Ryzyka to proste
001, To proste urządzenie może sprawić wiele satysfakcji i radości z użytkowania
ZARABIAJ 000 TO PROSTE!!!!
To proste tak

więcej podobnych podstron