Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z formularzem
#1
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
Odpowiedz
#2
nie ma czegoś takiego jak font face. Czcionki określa się poprzez CSS
Odpowiedz
#3
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.
Odpowiedz
#4
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ś
Odpowiedz
#5
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>
Odpowiedz
#6
(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.
Odpowiedz
#7
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>
Odpowiedz
#8
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
Odpowiedz
#9
to wstaw to do "wyglądu twojej strony" co kolwiek to znaczy i pokaż link
Odpowiedz
#10
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>
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Banalny problem z formularzem R_Rafalsky 10 5,631 12-07-2012, 18:20
Ostatni post: Pedro84
  problem z formularzem tenorek 8 4,602 09-02-2012, 18:46
Ostatni post: kornell
  Problem z linkami stron w XML oraz formularzem kontaktowym mihau87 0 1,761 31-01-2012, 00:49
Ostatni post: mihau87
  Jak dodac kod php z formularzem newsów neneth 7 6,230 04-05-2011, 22:43
Ostatni post: geforce
  Wyswietlanie elementu pod formularzem jingels 3 3,249 22-03-2011, 21:46
Ostatni post: jingels

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl