ucząc się php próbuje wysłać dane z formularza zapisanego w 1 pliku do pliku 2.
wklejam poniżej kompletne kody
plik reg_form.php zwierający formularz
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<meta http-equiv="Content-Language" content="pl">
</head>
<body>
<form action="reg.php" method="post" enctype="text/plain" accept-charset="iso-8859-2, utf-8"><br>
<input type="text" name="login" value="login max 10 znaków" maxlength="10" align="middle"><br>
<input type="password" name="haslo" value="hasło" maxlength="11" align="middle"><br>
<input type="password" name="haslo2" value="hasło" maxlength="11" align="middle"><br>
<input type="text" name="email" value="ameil@email" maxlength="30"><br>
<input type="checkbox" name="regulamin"><br>
<input type="submit" name="wyslij" value="rejestrować"><br><br>
</form>
</body>
</html>
oraz plik reg.php który ma te dane wyświetlić
<?php
if (isset($_POST["wyslij"])) { // Zostali�my przekierowani na stronę z formularza
// - sprawdzamy, czy wszystkie pola zostały wypełnione
if (empty($_POST["login"]) || empty($_POST["haslo"]) || empty($_POST["haslo2"]) || empty($_POST["email"])) { echo "<p><font color=\"red\">Musisz wypełnić wszystkie pola!</font></p>"; echo "<p><a href=\"reg_form.php\">Powrót do formularza</a></p>"; } else {
?>
<h3>Dziękujemy za zgłoszenie!</h3>
<p>Twoje dane:</p>
<ul>
<li>login: <b>
<?= trim($_POST["login"]); ?></b></li>
<li>hasło: <b>
<?= trim($_POST["haslo"]); ?></b></li>
<li>Adres email: <b>
<?= trim($_POST["email"]); ?></b></li>
<?php
if (isset($_POST["regulamin"])) echo "<li>akceptujesz regulamin.</li>"; else
echo "<li>Nie nie akceptujesz regulaminu.</li>"; ?>
</ul>
<?php
}
} else {
// Je�li użytkownik dostał się na tę stronę w sposób inny niż przez formularz
// zostaje przekierowany do formularza zgłoszenia
header("Location: reg_form.php"); }
?>
jest to przerobiony fragment z poradnika i za chiny nie chce działać.
po wciśnięciu klawisza odpala się strona reg.php i natychmiast wraca do formularza, a gdy fragment
header("Location: reg_form.php");
oznaczę jako komentarz wywala mi stronę reg.php białą i bez żadnych danych
Ten post edytował azbest22 14.09.2010, 20:14:04