30-05-2011, 14:06
Mam problem z formularzem.
Kod formularz.php
przetworz.php
Taki formularz działa mi bez problemu jednak jeśli chce zmienić czcionkę w przetworz.php od razu wyskakuje mi jakiś błąd a formularz.php działa nadal bez problemowo. Ale jeśli dodam te dwie strony do jakiejś tabeli no po prostu do wyglądu mojej strony to gdy wcisnę przycisk "aktualizuj!" przenosi mnie na stronę google.pl
Co jest nie tak? co muszę zmienić żeby działało bez problemowo?
Proszę o pomoc
Kod formularz.php
Kod:
<form action="przetworz.php" method="post">
<p><font face="Arial">Data urodzenia:<br />
<input type="text" name="data" size="40" /></font></p>
<p><font face="Arial">Wzrost:<br />
<input type="text" name="wzrost" size="40" /></font></p>
<p><font face="Arial">Waga:<br />
<input type="text" name="waga" size="40" /></font></p>
<p><font face="Arial">Pseudonim:<br />
<input type="text" name="pseudo" size="40" /></font></p>
<p><font face="Arial">Zainteresowania:<br />
<input type="text" name="zainteresowania" size="40" /></font></p>
<p><font face="Arial">Osiągnięcia:<br />
<input type="text" name="osiagniecia" size="40" /></font></p>
<p><font face="Arial">Kontakt:<br />
<input type="text" name="kontakt" size="40" /></font></p>
<p><font face="Arial">E-mail:<br />
<input type="text" name="mail" size="40" /></font></p>
<p><font face="Arial"><input type="submit" value="Aktualizuj!" /></font></p>
</form>
przetworz.php
Kod:
<?php
// utworzenie krótkich nazw zmiennych
$data = $_POST['data'];
$wzrost = $_POST['wzrost'];
$waga = $_POST['waga'];
$pseudo = $_POST['pseudo'];
$zainteresowania = $_POST['zainteresowania'];
$osiagniecia = $_POST['osiagniecia'];
$kontakt = $_POST['kontakt'];
$mail = $_POST['mail'];
// zdefiniowanie danych statycznych
$adresdo = "[email protected]";
$temat = "Komentarz ze strony WWW";
$zawartosc = "Data urodzenia: ".$data."\n"
."Wzrost: ".$wzrost."\n"
."Waga: ".$waga."\n"
."Pseudonim: ".$pseudo."\n"
."Zainteresowania: ".$zainteresowania."\n"
."Osiagniecia: ".$osiagniecia."\n"
."Kontakt: ".$kontakt."\n"
."Mail: ".$mail."\n";
$adresod = "[email protected]";
// wywołanie funkcji mail() wysyłającej wiadomość pocztową
mail($adresdo, $temat, $zawartosc, $adresod);
?>
<html>
<head>
<title>strona</title>
</head>
<body>
<?php
if (!eregi('^[a-zA-z0-9_\-\.]+@[a-zA-z0-9\-]+\.[a-zA-z0-9\-\.]+$', $mail)) {
echo "<p>Nie poprwany adres e-mail.</p>";
exit;
} else {
echo "<p>Dane zostały zaaktualizowane i niebawem pojawią się na stronie.</p>";
}
?>
</body>
</html>
Taki formularz działa mi bez problemu jednak jeśli chce zmienić czcionkę w przetworz.php od razu wyskakuje mi jakiś błąd a formularz.php działa nadal bez problemowo. Ale jeśli dodam te dwie strony do jakiejś tabeli no po prostu do wyglądu mojej strony to gdy wcisnę przycisk "aktualizuj!" przenosi mnie na stronę google.pl
Co jest nie tak? co muszę zmienić żeby działało bez problemowo?
Proszę o pomoc
