Formularz kontaktowy

Ostatnia aktualizacja 1 rok temu
MirekMirekAdministrator Administrator
Opublikował(a) 1 rok temu
Jak wiele innych formularzy z zapisem do pliku .TXT
Różnica polega na tym iż niektóre dane będzie mógł odczytać jedynie administrator witryny , WWW
<?php
/*********************************************
* plik formularz.php
*********************************************/

$pole1 = trim($_POST['pole1']);
$pole2 = trim($_POST['pole2']);
$pole3 = trim($_POST['pole3']);
$pole4 = trim($_POST['pole4']);

if(empty($pole1) and empty($pole2) and empty($pole3)) {
 
// prosty formularz zawierający dwa pola
echo '<form action="" method="post">
Imie: <input type="text" name="pole1" style="width: 200px;" /><br />
Nazwisko<input type="text" name="pole3" style="width: 200px;" /><br />
Numer telefonu<input type="text" name="pole4" style="width: 200px;" /><br />
Dodatkowe info:<textarea name="pole2" style="width: 200px; height: 100px;">
</textarea><br />
<input type="submit" value="Zapisz" />
</form>';
}
else {
 
 // dane pochodzące z formularza
 $dane = $pole1."".$pole3."".$pole4."".$pole2."\n";
 // przypisanie zmniennej $file nazwy pliku
 $file = "baza.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 "Dane zostały zapisane!<br />";
 echo "Tylko admin moze sprawdzic wszystkie wpisane pola:p Ty jedynie możesz zobaczyc liste:D<br />";
 echo "<a href=\"podglad.php\">Zobacz liste uczestnikow</a>";
}

?>


-->>KOD 02<<--

<?php
/*********************************************
* plik podglad.php
*********************************************/

// wczytanie zawartości pliku do tablicy
$file = file("baza.txt");
// przechodzimy przez tablicę za pomocą pętli foreach
foreach($file as $value) {
// rozbijamy poszczególne linie na części
$exp = explode("
",$value);
// wyświetlamy rozbity tekst
echo $exp[0]."<br />".$exp[1]."<hr />";
}

?>
ZbigniewZbigniewSuper administrator Super administrator
Opublikował(a) 1 rok temu
Tak będzie lepiej działać .
<?php
/*********************************************
* plik formularz.php
*********************************************/

$pole1 = trim($_POST['pole1'] ?? '');
$pole2 = trim($_POST['pole2'] ?? '');
$pole3 = trim($_POST['pole3'] ?? '');
$pole4 = trim($_POST['pole4'] ?? '');

if (empty($pole1) && empty($pole2) && empty($pole3)) {
 // prosty formularz zawierający dwa pola
 echo '<form action="" method="post">
 Imie: <input type="text" name="pole1" style="width: 200px;" /><br />
 Nazwisko<input type="text" name="pole3" style="width: 200px;" /><br />
 Numer telefonu<input type="text" name="pole4" style="width: 200px;" /><br />
 Dodatkowe info:<textarea name="pole2" style="width: 200px; height: 100px;"></textarea><br />
 <input type="submit" value="Zapisz" />
 </form>';
} else {
 // dane pochodzące z formularza
 $dane = $pole1 . ' ' . $pole3 . ' ' . $pole4 . ' ' . $pole2 . "n";
 // przypisanie zmiennej $file nazwy pliku
 $file = "baza.txt";
 // uchwyt pliku, otwarcie do dopisania
 $fp = fopen($file, "a");
 // blokada pliku do zapisu
 flock($fp, LOCK_EX);
 // zapisanie danych do pliku
 fwrite($fp, $dane);
 // odblokowanie pliku
 flock($fp, LOCK_UN);
 // zamknięcie pliku
 fclose($fp);

 echo "Dane zostały zapisane!<br />";
 echo "Tylko admin moze sprawdzic wszystkie wpisane pola :P Ty jedynie możesz zobaczyc liste :D<br />";
 echo '<a href="podglad.php">Zobacz liste uczestnikow</a>';
}

?>

-->>KOD 02<<--

<?php
/*********************************************
* plik podglad.php
*********************************************/

// wczytanie zawartości pliku do tablicy
$file = file('baza.txt');
// przechodzimy przez tablicę za pomocą pętli foreach
foreach ($file as $value) {
 // rozbijamy poszczególne linie na części
 $exp = explode(' ', $value);
 // wyświetlamy rozbity tekst
 echo $exp[0] . '<br />' . $exp[1] . '<br />' . $exp[2] . '<br />' . $exp[3] . "<hr />";
}

?>
możesz przeglądać wszystkie wątki dyskusji na tym forum.
nie możesz rozpocząć nowy wątek dyskusji na tym forum.
nie możesz odpowiadać na posty w tym wątku dyskusji.
nie możesz rozpocząć ankietę na tym forum.
nie możesz dodawać załączniki w tym forum.
nie możesz pobierać załączniki na tym forum.

2014 - 2024 © nw.ct8.pl
Polityka prywatności
kontakt

Powered by PHPFusion. Copyright ©2024 PHP Fusion Inc.
Released as free software without warranties under GNU Affero GPL v3.