Witam. O tuż chciałem zrobić sobie formularz kontaktowy, korzystałem z jednego z poradników z książki. Zrobiłem go, ale jak wejdzie się na stronę : Klik ! To wyskakuje Parse Error o treści :
Wiem że coś jest źle w 22 linii (jak wskazuje error) ale kompletnie nie mam pomysłu co. :huh:
Tutaj daje kod Formularza :
Jak ktoś wie to niech napisze
*wybaczcie za prefiks, musiałem jakiś wybrać :<*
@Poradziłem sobie, lecz teraz jest błąd w linii 45 :<
@Poradziłem sobie, tylko nie wygląda to jak na obrazku
Z edytowany kod wygląda tak :
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /virtual/programworld.cba.pl/skrypt.php on line 22
Tutaj daje kod Formularza :
<?php
class Formularz
{
public function RozpocznijFormularz ()
{
echo '<form action="skrypt.php" method="post">';
}
public function DrukujPoleText ($Opis,$Nazwa)
{
echo $Opis.' <input type="text" name="' .$Nazwa.'" /><br />';
}
public function DrukujPoleTextarea ($Opis,$Nazwa)
{
echo $Opis.' <textarea name="' .$Nazwa.'"></textarea><br />
{
public function DrukujPoleHidden ($Nazwa,$Wartosc)
{
echo ' <input type="hidden" name="'.$Nazwa.'" value="'.$Wartosc.'" /><br />';
}
public function DrukujPoleSubmit ($Wartosc)
{
echo ' <input type="submit" valute="' .$Wartosc.'" /><br />';
}
public function ZakonczFormularz ()
{
echo '</form>';
}
}
$KlasaFormularza = new Formularz;
$KlasaFormularza->RozpocznijFormularz ();
$KlasaFormularza->DrukujPoleText ('Podaj swoje imię:' ,'imie');
$KlasaFormularza->DrukujPoleText ('Podaj swoje nazwisko:' ,'nazwisko');
$KlasaFormularza->DrukujPoleTextarea ('Opisz siebie:' ,'opis');
$KlasaFormularza->DrukujPoleHidden ('formularz_wyslany' ,'tak');
$KlasaForumlarza->DrukujPoleSubmit ('Wyślij');
$KlasaFormularza->ZakonczFormularz ();
if($POST['forumlarz_wyslany'] == ,tak')
{
echo '<pre>';
print_r($_POST);
echo '</pre>';
}
?>
Jak ktoś wie to niech napisze
*wybaczcie za prefiks, musiałem jakiś wybrać :<*
@Poradziłem sobie, lecz teraz jest błąd w linii 45 :<
@Poradziłem sobie, tylko nie wygląda to jak na obrazku
Z edytowany kod wygląda tak :
<?php
define('IN_MYBB', 1);
require "./global.php";
add_breadcrumb("Formularz Kontaktowy", "skrypt.php");
eval("\$podstr = \"".$templates->get("skrypt")."\";");
output_page($podstr);
class Formularz
{
public function RozpocznijFormularz ()
{
echo '<form action="skrypt.php" method="post">';
}
public function DrukujPoleText ($Opis,$Nazwa)
{
echo $Opis.' <input type="text" name="' .$Nazwa.'" /><br />';
}
public function DrukujPoleTextarea ($Opis,$Nazwa)
{
echo $Opis.' <textarea name="' .$Nazwa.'"></textarea><br />';
}
public function DrukujPoleHidden ($Nazwa,$Wartosc)
{
echo ' <input type="hidden" name="'.$Nazwa.'" value="'.$Wartosc.'" /><br />';
}
public function DrukujPoleSubmit ($Wartosc)
{
echo ' <input type="submit" value="' .$Wartosc.'" /><br />';
}
public function ZakonczFormularz ()
{
echo '</form>';
}
}
$KlasaFormularza = new Formularz;
$KlasaFormularza->RozpocznijFormularz ();
$KlasaFormularza->DrukujPoleText ('Podaj swoje imie:' ,'imie');
$KlasaFormularza->DrukujPoleText ('Podaj swoje nazwisko:' ,'nazwisko');
$KlasaFormularza->DrukujPoleTextarea ('Opisz siebie:' ,'opis');
$KlasaFormularza->DrukujPoleHidden ('formularz_wyslany' ,'tak');
$KlasaForumlarza->DrukujPoleSubmit ('Wyslij');
$KlasaFormularza->ZakonczFormularz ();
if($_POST[`forumlarz_wyslany`] == 'tak')
{
echo '<pre>';
print_r($_POST);
echo '</pre>';
}
?>