Mam problem z formularzem, który wysyła i sam odbiera dane.
kod wygląda tak:
index.php :
CODE
<?php
require_once 'kontroler.php';
require_once 'view.php';
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?php
$przycisk='przycisk';
$n_input='inpt';
?>
<?php formularz($przycisk,$n_input); ?>
<br/>
<br/>
<h1>Dużo dużo później ...</h1><br/>
<?php
$wynik=odbierz($przycisk, $n_input);
?>
<p>Oto wynik: </p><?php echo $wynik ?>
</body>
</html>
require_once 'kontroler.php';
require_once 'view.php';
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?php
$przycisk='przycisk';
$n_input='inpt';
?>
<?php formularz($przycisk,$n_input); ?>
<br/>
<br/>
<h1>Dużo dużo później ...</h1><br/>
<?php
$wynik=odbierz($przycisk, $n_input);
?>
<p>Oto wynik: </p><?php echo $wynik ?>
</body>
</html>
kontroler.php :
CODE
<?php
function odbierz($nazwa_przycisku,$nazwa_input)
{
if(isset($_POST[$nazwa_przcisku])){
$wynik=trim($_POST[$nazwa_input]);
}
return $wynik;
}
?>
function odbierz($nazwa_przycisku,$nazwa_input)
{
if(isset($_POST[$nazwa_przcisku])){
$wynik=trim($_POST[$nazwa_input]);
}
return $wynik;
}
?>
view.php :
CODE
<?php
function formularz($nazwa_przycisku,$nazwa_input)
{
?>
<form action="index.php" method="post">
<div>
<p>Nazwa:</p>
<?php
echo'<input name="'.$nazwa_input.'" value=""/><br/>';
echo'<input type="submit" value="WYŚLIJ" name ="'.$nazwa_przycisku.'"/>';
?>
</div>
</form>
<?php } ?>
function formularz($nazwa_przycisku,$nazwa_input)
{
?>
<form action="index.php" method="post">
<div>
<p>Nazwa:</p>
<?php
echo'<input name="'.$nazwa_input.'" value=""/><br/>';
echo'<input type="submit" value="WYŚLIJ" name ="'.$nazwa_przycisku.'"/>';
?>
</div>
</form>
<?php } ?>
Powyższy "program" generuje tylko formularz i po kliknięciu przycisku nie wyswietla zmiennej podanej w formularzu - może ktoś pomoże ?