Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
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)

Strony: 1 2 3


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 Big Grin


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">&nbsp;</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">



&nbsp;</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">&nbsp;</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">



&nbsp;</center></div>
</center></div></div>




</center></div>





</body>

</html>