Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP] Formularz kontaktowy php na stonie html
Forum PHP.pl > Forum > Przedszkole
ha4rr9y
witam mam kilka problemów i zwracam się do was z prośbą o pomoc

1 email dohodzi ze strony www na skrzynke ale nie wysyła mi adresu e-mail osoby wysyłającej na pewno błędy w pliki mail.php
2 prośba o sprawdzenie style.css i kontakt.html oraz wskazanie błędów jakie występują
3 jestem początkujący i często potrzebuje pomocy mam nadzieje że na tym forum taką otrzymam.



pliki mail kontakt style
Pawel_W
wrzuć tu bbcode, komu chce się ściągać to z speedyshare?
ha4rr9y
Cytat(Pawel_W @ 29.08.2009, 14:58:05 ) *
wrzuć tu bbcode, komu chce się ściągać to z speedyshare?


Kod
mail.php

<?php
error_reporting(0);
ob_start();

$tytul=$_POST['tytul'];
$tytul=$_POST['tytu2'];
$tresc=$_POST['tresc'];
if($tytul=='' | empty($tytul))
{
$msg="Musisz podać email.";
}
if($tytul=='' | empty($tytu2))
{
$msg="Musisz podać tytuł wiadomości.";
}
else if($tresc=='' | empty($tresc))
{
$msg="Musisz podać treść wiadomości.";
}
else if(isset($_COOKIE["ciastko"])==false)
{
$a1=array('<','>','\'','\\\'','&#039','\"','&');
$a2=array('&lt;','&gt;','&#039','&#039','&#039','"','&');

$tresc=$_POST['tresc'];
$tresc=str_replace($a1,$a2,$tresc);
$tresc=nl2br($tresc);

$tytul=$_POST['tytu1'];
$tytul=str_replace($a1,$a2,$tytu1);
$tytul=nl2br($tytu1);

$tytul=$_POST['tytu2'];
$tytul=str_replace($a1,$a2,$tytu2);
$tytul=nl2br($tytu2);

$wiadomosc = "<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">
<meta http-equiv=\"Content-Language\" content=\"pl\">
</head>
<body>
$tresc
</body>
</html>";

$newLine="\r\n";
$naglowki .= "From: ha4rr9y.pl" . $newLine;
$naglowki .= "Reply-To: <>" . $newLine;
$naglowki .= "TO: ha4rr9y@gmail.com" . $newLine;
$naglowki .= "Content-type: text/html; charset=utf-8" . $newLine;
$naglowki .= "Content-Transfer-Encoding: 8bit" . $newLine;
$naglowki .= "MIME-Version: 1.0" . $newLine;
setcookie("ciastko", "0", time()+300);
mail("ha4rr9y@gmail.pl", "ha4rr9y.pl", $wiadomosc, $naglowki);
$msg="Wiadomość wysłana.";
}
else
{
$msg="Wiadomość można wysyłać co 5 minut.";
}

ob_end_flush();
?>



<!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>
<title>ha4rr9y.pl - to co mi potrzebne do szczęścia haha.gif</title>
<meta http-equiv="Content-Language" content="English" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="style.css" media="screen" />
</head>
<body>

<div id="wrap">

<div id="header">
</div>

<div id="menu">
<ul>
<li><a href="index.html">Start</a></li>
<li><a href="oferta.html">Oferta</a></li>
<li><a href="dl.html">Downloads</a></li>
<li><a href="kontakt.html">Kontakt</a></li>
</ul>
</div>

<div id="content">
<div class="left">  

<h2><a>Strona w budowie</a></h2>
Hym co to bedzie tego jeszcze nie wiem, lecz przeż głowe przewija mi sie wiele pomysłów haha.gif :).
Na początku zajme sie szatą graficzną potem treścią i usprawnieniami.

<h2><?php echo("$msg");?></h2>


</div>

<div class="right">  

<h2>Pierdoły</h2>
<ul>
<li>World Politics</li>  
</ul>
</div>

<div style="clear: both;"> </div>

</div>

<div id="bottom"> </div>
<div id="footer">
Designed by <a href="http://ha4rr9y.pl">ha4rr9y</a>
</div>

</div>

</body>
</html>



Kod
kontakt.html


<!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>
<title>ha4rr9y.pl - to co mi potrzebne do szczęścia haha.gif</title>
<meta http-equiv="Content-Language" content="English" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="style.css" media="screen" />
</head>
<body>

<div id="wrap">

<div id="header">
</div>

<div id="menu">
<ul>
<li><a href="index.html">Start</a></li>
<li><a href="oferta.html">Oferta</a></li>
<li><a href="dl.html">Downloads</a></li>
<li><a href="kontakt.html">Kontakt</a></li>
</ul>
</div>

<div id="content">
<div class="left">  

<h2><a>Strona w budowie</a></h2>
Hym co to bedzie tego jeszcze nie wiem, lecz przeż głowe przewija mi sie wiele pomysłów haha.gif :).
Na początku zajme sie szatą graficzną potem treścią i usprawnieniami.

              
              <div class="kontakt">
           <form method="post" action="mail.php">
           Formularz kontaktowy:<br><br>
           Twuj e-mail:<br>
           <input type="text" name="tytul" class="input_kontakt"><br><br>

          
           Tytuł:<br>
           <input type="text" name="tytu2" class="input_kontakt"><br><br>

           Treść<br>
           <textarea name="tresc" class="text_kontakt"></textarea><br><br>

           <div style="text-align:center;"><input type="submit" class="submit_kontakt" value="Wyślij"></div>
           </form>
           </div>

</div>

<div class="right">  

<h2>Pierdoły</h2>
<ul>
<li>World Politics</li>  
</ul>
</div>

<div style="clear: both;"> </div>

</div>

<div id="bottom"> </div>
<div id="footer">
Designed by <a href="http://ha4rr9y.pl">ha4rr9y</a>
</div>

</div>

</body>
</html>


i jeszcze style.css

Kod
* {
    margin: 0;
    padding: 0;
}

body {
background: #666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 17px;
color: #333;
}

a {
text-decoration: none;
color: #362e19;
}
a:hover {
text-decoration: underline;
color: #4a3c19;
}

#wrap {
margin: 20px auto;
width: 1000px;
}

#header {
background: #666666 url(images/header.jpg) no-repeat;
height: 200px;
}
#header h1 {  
font-size: 38px;
letter-spacing: -1px;
padding: 70px 0 0 40px;
color: #fff;
}
#header h1 a {  
color: #fff;
text-decoration: none;
font-weight: 100;
letter-spacing: -2px;
}
#header h1 a:hover {
color: #000;
}
#header h2 {
font-size: 19px;
color: #EFECE0;
padding: 20px 0 0 40px;
letter-spacing: -1px;
font-weight: 100;
}

#menu {
height: 40px;
line-height: 40px;
background: #666666 url(images/menu.jpg) no-repeat;
}
#menu ul {
list-style-type: none;
padding-left: 40px;
}
#menu ul li {
display: block;
float: left;
}
#menu ul li a {
padding: 0 20px 0 0;
text-decoration: none;
font-weight: 100;
font-size: 18px;
color: #aaa;
}
#menu ul li a:hover {
color: #fff;
text-decoration: none;
}

#content {
background: #666666 url(images/content.jpg) repeat-y;
padding: 10px;
}

.left {
float: left;
width: 730px;
text-align: justify;
padding: 10px;
font-size: 14px;
background: #fff;
border-right: 1px solid #000;
border-top: 1px solid #000;
border-bottom: 1px solid #000;

}
.left h2 {
font-size: 20px;
font-weight: 100;
padding: 15px 0 7px 0;
}
.left h2 a {
text-decoration: none;
}
.left h2 a:hover {
text-decoration: underline;
}

.right {
float: right;
width: 180px;
background: #fff;
padding: 10px;
border-left: 1px solid #000;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}
.right h2 {
height: 24px;
line-height: 24px;
color: #000;
font-size: 17px;
padding-left: 10px;

}
.right ul {
padding: 10px 0 15px 30px;
list-style-type: square;
}
.right ul li a {
font-weight: 100;
font-size: 12px;
}
.right ul li a:hover {

}

#bottom {
background: #d4ccae url(images/bottom.jpg) no-repeat;
padding: 10px 0;
}

#footer {
text-align: center;
font-size: 11px;
}

.kontakt {
margin-top:30px;
margin-left:15px;
}


.input_kontakt {
border:solid 1px #787370;
width:460px;
padding-left:3px;
}

.text_kontakt {
border:solid 1px #787370;
width:457px;
height:200px;
padding:3px;
}


.submit_kontakt {
border:solid 1px #787370;
}

.calosc {
margin:0px auto;
width:700px;
}
Pawel_W
1.
  1. $tytul=$_POST['tytul'];
  2. $tytul=$_POST['tytu2'];

co to jest? nadpisanie zmiennych...
2.
plik .html oraz .css nie może zwrócić błędów, może mnie oświecisz?
3.
jeżeli tematy będą na poziomie to zapewne tak winksmiley.jpg
Wicepsik
Po pierwsze: Użyj poprawnych BBCode.

Czemu nadpisujesz zmienną tytul ?
  1. $tytul=$_POST['tytul'];
  2. $tytul=$_POST['tytu2'];


Co ma znaczyć jedna | ? Po co dwa razy sprawdzasz to samo ?
  1. if($tytul=='' | empty($tytul))


j/w
  1. if($tytul=='' | empty($tytu2))


Już to sprawdzałeś...
  1. else if($tresc=='' | empty($tresc))


Po co drugi raz przypisujesz to samo ?
  1. $tresc=$_POST['tresc'];


j/w
  1. $tytul=$_POST['tytu1'];


Nadpisałeś tytu1 haha.gif
  1. $tytul=$_POST['tytu2'];
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.