Problem z formularzem - Wersja do druku
+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Problem z formularzem (/thread-problem-z-formularzem--6925)
|
Problem z formularzem - messi19125 - 30-05-2011
Mam problem z formularzem.
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
RE: Problem z formularzem - hieroshima - 30-05-2011
nie ma czegoś takiego jak font face. Czcionki określa się poprzez CSS
RE: Problem z formularzem - messi19125 - 30-05-2011
znalazłem tutaj:http://www.kurshtml.edu.pl/css/styl,czcionki.html jak określać czcionki w css, ale mimo że wstawiłem:
Kod: h1 { font-family: arial; font-size: medium }
to nic i tak nic nie dało, a nawet błędy mi wyskakują znowu.
RE: Problem z formularzem - hieroshima - 30-05-2011
a jak i gdzie to wstawiles ? poza tym z tego co widzę to nie masz <h1> tylko elementy <p> więc nie wiem po co dajesz style h1 jak rozmawiamy o p i o formularzu który sam tu pokazałeś
RE: Problem z formularzem - messi19125 - 30-05-2011
Tak to wstawiłem:
Kod: <html>
<head>
<title>strona</title>
</head>
<body>
<?php p{ font-family: arial; font-size: medium }
<h1>Komentarz klienta</h1>
<p>Proszę przekazać nam swoje komentarze.<p>
<form action="91.php" method="post">
<p><font face="Arial">Data urodzenia:<br />
<input type="text" name="data" size="40" /></p>
<p>Wzrost:<br />
<input type="text" name="wzrost" size="40" /></p>
<p>Waga:<br />
<input type="text" name="waga" size="40" /></p>
<p>Pseudonim:<br />
<input type="text" name="pseudo" size="40" /></p>
<p>Zainteresowania:<br />
<input type="text" name="zainteresowania" size="40" /></p>
<p>Osiągnięcia:<br />
<input type="text" name="osiagniecia" size="40" /></p>
<p>Kontakt:<br />
<input type="text" name="kontakt" size="40" /></p>
<p>E-mail:<br />
<input type="text" name="mail" size="40" /></p>
<p><input type="submit" value="Aktualizuj!" /></p>
?>
</form>
</body>
</html>
RE: Problem z formularzem - Pedro84 - 30-05-2011
(30-05-2011, 17:13)messi19125 napisał(a): Tak to wstawiłem:
Kod: <html>
<head>
<title>strona</title>
</head>
<body>
<?php p{ font-family: arial; font-size: medium }
<h1>Komentarz klienta</h1>
<p>Proszę przekazać nam swoje komentarze.<p>
<form action="91.php" method="post">
<p><font face="Arial">Data urodzenia:<br />
<input type="text" name="data" size="40" /></p>
<p>Wzrost:<br />
<input type="text" name="wzrost" size="40" /></p>
<p>Waga:<br />
<input type="text" name="waga" size="40" /></p>
<p>Pseudonim:<br />
<input type="text" name="pseudo" size="40" /></p>
<p>Zainteresowania:<br />
<input type="text" name="zainteresowania" size="40" /></p>
<p>Osiągnięcia:<br />
<input type="text" name="osiagniecia" size="40" /></p>
<p>Kontakt:<br />
<input type="text" name="kontakt" size="40" /></p>
<p>E-mail:<br />
<input type="text" name="mail" size="40" /></p>
<p><input type="submit" value="Aktualizuj!" /></p>
?>
</form>
</body>
</html>
Przerób najpierw jakikolwiek kurs, co? Oszczędzisz swój i nasz czas.
RE: Problem z formularzem - hieroshima - 30-05-2011
to źle to wstawiłeś. Poczytaj o wstawianiu css do dokumentu i o różnych sposobach wstawiania ich.
<head>
<style type="text/css">
p { font-family: arial; font-size: medium }
</style>
</head>
RE: Problem z formularzem - messi19125 - 30-05-2011
gdy wstawię zwykły formularz to pomogło, ale jak wstawię go do wyglądu mojej strony to nadal po naciśnięciu "Aktualizuj" przenosi mnie na stronę google.pl
RE: Problem z formularzem - hieroshima - 30-05-2011
to wstaw to do "wyglądu twojej strony" co kolwiek to znaczy i pokaż link
RE: Problem z formularzem - messi19125 - 30-05-2011
Sory troche cos poknociłem z tym kodem ale zobaczcie:
strona.php:
Kod: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<style type="text/css">
a{ text-decoration: none; color: #000000; }
a:hover { text-decoration: underline; color: #0066FF; }
</style>
<style type="text/css">
p { font-family: arial; font-size: 11pt }
</style>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
// <![CDATA[
function pokaz_ukryj(pokaz, ukryj) {
document.getElementById(pokaz).style.display = "block";
document.getElementById(ukryj).style.display = "none";
}
//]]
</script>
<title>strona</title>
<script language="JavaScript">
<!--
function FP_preloadImgs() {//v1.0
var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}
// -->
</script>
</head>
<body >
<center>
<div align="center">
<center>
<div style="padding:0px;font-size:9px;font-family:Arial;text-align:center;"><center>
<?php require ('strona.php');
?>
<table class="tabelka" border="0" cellspacing="0" width="924" height="10" background="..">
<tr align="center">
<td align="center" valign="top" width="922" height="10">
</td>
</tr>
</table>
<table class="tabelka" border="0" cellspacing="0" width="924" height="595" background="..">
<tr align="center">
<td align="center" valign="top" width="320" height="595">
<?php require('strona.php');
?><td align="center" valign="top" width="601" height="595">
<table class="tabelka" border="0" cellspacing="0" width="576" height="593">
<td align="center" valign="top" width="574" height="593">
<p align="left"><b><font face="Verdana" size="3">Uzupelnij </font></b></p>
<p align="left"> </p>
<p align="left"><form action="przetworz.php" method="post" style="text-align: left">
<p>Data urodzenia:<br />
<input type="text" name="data" size="40" /></p>
<p>Wzrost:<br />
<input type="text" name="wzrost" size="40" /></p>
<p>Waga:<br />
<input type="text" name="waga" size="40" /></p>
<p>Pseudonim:<br />
<input type="text" name="pseudo" size="40" /></p>
<p>Zainteresowania:<br />
<input type="text" name="zainteresowania" size="40" /></p>
<p>Osiągnięcia:<br />
<input type="text" name="osiagniecia" size="40" /></p>
<p>Kontakt:<br />
<input type="text" name="kontakt" size="40" /></p>
<p>E-mail:<br />
<input type="text" name="mail" size="40" /></p>
<p><input type="submit" value="Aktualizuj!" /></p>
</form></p>
</body>
</table>
</table>
<?php require('strona.php');
?>
<div align="center">
</center></div>
</center></div></div>
</center></div>
</body>
</html>
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);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<style type="text/css">
a{ text-decoration: none; color: #000000; }
a:hover { text-decoration: underline; color: #0066FF; }
</style>
<style type="text/css">
p { font-family: arial; font-size: small }
</style>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
// <![CDATA[
function pokaz_ukryj(pokaz, ukryj) {
document.getElementById(pokaz).style.display = "block";
document.getElementById(ukryj).style.display = "none";
}
//]]
</script>
<title>strona</title>
<script language="JavaScript">
<!--
function FP_preloadImgs() {//v1.0
var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}
// -->
</script>
</head>
<body background="..">
<SPAN class="tnorm"></span>
<div align="center">
<div style="padding:0px;font-size:9px;font-family:Arial;text-align:center;"><center>
<table class="tabelka" border="0" cellspacing="0" width="924" height="10" background="..">
<tr align="center">
<td align="center" valign="top" width="922" height="10">
</td>
</tr></table>
<table class="tabelka" border="0" cellspacing="0" width="924" height="595" background="..">
<tr align="center">
<td align="center" valign="top" width="320" height="595">
<td align="center" valign="top" width="601" height="595">
<table class="tabelka" border="0" cellspacing="0" width="576" height="593">
<td align="center" valign="top" width="574" height="593">
<p align="left"><b><font face="Verdana" size="3">Dane.</font></b></p>
<p align="left"> </p>
<?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>";
}
?>
</tbody></table>
</tr></table>
<div align="center">
</center></div>
</center></div></div>
</center></div>
</body>
</html>
|