PHP to Proste popatrykowe^thmy


PHP.FORMULARZ \formularz.hml

Formularze zaczynają się od słowa <FORM> a kończą </FORM>, oczywiście są w dokumencie HTML

<html>

<body>

<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"><b>Mam 20 lat </b><br>

<input type=radio name=wiek value="sredni"><b>Mam 20-40 lat </b><br>

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

<br><br>

<input type=checkbox name=zgodaniem value="Znam język angielski">

<b>Znam język niemiecki</b><br>

<input type=checkbox name=zgodaang value="Znam język niemiecki">

<b>Znam język angielski</b></font><br>

<br><br>

Resetuj Formularz: <input type=reset> //Resetuje formularz

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

</FORM>

</body>

</html>

PHP.ZAPIS.DO.PLIKU \wyslij.php

<?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

// wykrzyknik przed oznacza negacje i zaprzeczenie

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 // 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; // JA! Bym tam nie sprawdzał w ogóle tych warunków czy jest puste czy nie jest itd

echo `</br>'; // tylko wyświetlił „odbierane” dane stosując jak najprostszy możliwy zapis

echo " Imię: ", $_POST["imie"], "<br>";

echo " Nazwisko: ", $_POST["nazwisko "], "<br>";

echo " Miejscowość: ", $_POST["miejscowosc "], "<br>"; // itd…

// 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ł :-/ !-bo nikt nie ma takiej bibli jak ty ;)

@ $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… "

?>

PHP.ODCZYT.Z.PLIKU \odczytaj.php

<?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… "

?>

PHP str. 1



Wyszukiwarka

Podobne podstrony:
PHP to Proste
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

więcej podobnych podstron