Mam plik pokazdane.php w którym mam wpisaną funkcje i akcje wywołującą tą funkcje, zaś funkcja ta to wywołanie formularza i odwołanie do zapisz.php.
Jak zrobić żeby nie korzystać z zapisz.php tylko wszystko umieścić w funkcji.
Kod pokazdane.php
<?php if ($_GET["action"] == "nowy") { form_zw(); } else { $query = "SELECT id FROM tabela"; if ($num > 0) { echo ' <table> <tr> <h1><b>Strategia ochrony gatunku zwierząt<br />Lista formularzy</b></h1> </tr> <tr> <td><b>Id </b></td> </tr> '; echo ' <tr> <td> ' . $row['id'] . ' </td> </tr> '; } } else { } } function form_zw(){ echo'<form action="zapisz_.php" method="post"> <table> </table> <table> <tr> <td> <input type="submit" value="Zapisz" name="submit"/> </td> </tr> </table> </form>'; } ?>
kod zapisz.php
<?php $imie = $_POST['imie']; $nazwisko = $_POST['nazwisko']; $dostep = $_POST['dostep']; $login = $_POST['login']; $haslo = $_POST['haslo']; $haslo2 = $_POST['haslo2']; $email = $_POST['email']; if ($_POST){ if($haslo != $haslo2){ $info .= 'rózne hasła<br />'; }else{ $info .= 'niepoprawny adres e-mail<br />'; }else{ include("environment.inc.php"); $query = "SELECT Login FROM user WHERE Login='$login'"; $info .= "wybrana nazwa użytkownika($login) jest juz zajeta<br />"; }else{ $query = "INSERT INTO user (imie,nazwisko,login,haslo,dostep) VALUES ('$imie','$nazwisko','$login',md5('$haslo2'),'$dostep')"; $info .= 'rejestracja zakonczyła sie sukcesem<br /><a href="index.php">zaloguj</a>'; } } } }else{ $info .= 'uzupełnij wszystkie pola<br />'; } } ?>