Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]formularz
Forum PHP.pl > Forum > Przedszkole
korek_a
nie wiem czemu zagubiłem się ale po wysłaniu formularza on mi sie krzaczy


Kod
               <form action="skrypt.php" method="post" accept-charset="utf-8" style="clear:both;margin:10px 0 0 0; float:left;">      
                   <h1 style="border:none;font-size:1 4px;">Zapytaj o produkt:</h1>  
  <select name="temat" style="float:left;margin-botto  m:0;margin-left:160px;margin-r ight:0;margin-top:-27px;width:  146px;">  
                       <option>Bramy</option>  
                       <option>Napędy</option>  
                       <option>Ogrodzenia</option>  
                       <option>Serwis</option>  
                       <option>Inne</option>  
                   </select>  
                   <span  style="float:left;margin:0 15px 0 0;"><p>Imię i nazwisko:</p>  
                   <input type="text" name="nick"/ ></span>  
                   <span style="float:left;margin:0 15px 0 0;"><p>Telefon\E-mail:</p>  
                   <input type="text" name="mail"/ ></span>  
                   <span style="float:left;margin:0 15px 0 0;"><p>Miejscowość:</p>  
                   <input type="text" name="city"/ ></span>  
                   <span style="float:left;"><p>Prefero wane godziny kontaktu:</p>  
                   <select name="godz" style="width:146px;">  
                       <option>9:00 - 12:00</option>  
                       <option>12:00 - 17:00</option>  
                       <option>17:00 - 20:00</option>  
                   </select></span>  
                   <span  style="float:left;margin:0 15px 0 0;">  
                   <p>Treść wiadomość:</p>  
                   <textarea name="tresc" cols="50" rows="7"></textarea></span>  
                   <span  style="clear:both;float:left;m argin:10px 15px 0 0;"><input type="submit" value="wyślij"/ ></span>  
               </form>      
    
               <?php  
                   if (!nick || !mail || !temat || !tresc)  
                   {      
                   echo "Nie uzupełniłeś wszystkich rubryk.";  
                   exit;    
                   }  
                   $wiadomosc =  
                   "Imie: ".$_POST['nick']."  
                   E-mail: ".$_POST['mail']."  
                   Miasto:".$_POST['city']."  
                   Preferowane godziny kontaktu: ".$_POST['godz']."  
                   Tresc: ".$_POST['tresc']."";  
                     
                   $tematyka = "Nazwa twojej strony - ".$temat;  
                   mail ("biuro@aurelius.pl", $tematyka, $wiadomosc );  
                   echo "Dziekujemy za wysłanie do nas wiadomości,";  
               ?>



nie ogarniam, no znaczy wydaje misie że to przez serwer który mi koduje inaczej ale nie wiem jak to zmienić
lukash82
Zapisz plik w utf-8. Powinno pomóc, pozdr
korek_a
nie no tak to jest , ale mi sie text krzaczy ale w krasnalu działa ok
piotrooo89
chodzi Ci o to że otrzymujesz krzaki w mailu? jeśli tak to polecam:

w pierwszej kolejności: mail" title="Zobacz w manualu PHP" target="_manual z naciskiem na nagłówki (headers)
kolejno: http://olaszewski.com/2009/02/01/mail-w-php/


#EDIT

i teraz zauważyłem że przyda Ci się też lektura o register_globals i konstrukcji IF.
korek_a
jest sobie strona kontakt z formularzem wysyłam wiadomość i przechodzi na stronę skrypt.php i tam cała strona mi się krzaczy
piotrooo89
to może pokaż tę stronę skrypt.php.
korek_a
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" xml:lang="pl" lang="pl">
<head>
    <title>kontakt </title>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    <link rel="stylesheet" href="css/style.css" type="text/css" />
    <!--[if lt IE 7]>
        <link rel="stylesheet" href="css/ie7.css" type="text/css" />
    <![endif]-->    
</head>
<body>
        <div class="middle">      
            <?php
                if (!nick || !mail || !temat || !tresc)
                {    
                echo "Nie uzupełniłeś wszystkich rubryk.";
                exit;  
                }
                $wiadomosc =
                "<div style=flot:left;'>Imie: ".$_POST['nick']."
                E-mail: ".$_POST['mail']."
                Miasto:".$_POST['city']."
                Preferowane godziny kontaktu: ".$_POST['godz']."
                Tresc: ".$_POST['tresc']."";
                
                $tematyka = "Nazwa twojej strony - ".$temat;
                mail ("biuro@aurelius.pl", $tematyka, $wiadomosc );
                echo "<p style='color:red;'>Dziekujemy za wysłanie do nas wiadomości</p>";
            ?>            
        </div>
        <div id="footer">
        </div>
    </div>    
</body>
</html>
osl
nie napisałeś w jaki sposób się krzaczy. zarasta? tongue.gif
takie małe pytanie:
  1. <?php
  2. if (!nick || !mail || !temat || !tresc)
  3.                {    
  4.                echo "Nie uzupełniłeś wszystkich rubryk.";
  5.                exit;  
  6.                }
  7. ?>

co to jest nick,mail,temat,tresc? Jakieś stałe? szczerze wątpie winksmiley.jpg
slawny
Tak jak @osl napisał. Przydało by się spostować te zmeinne....
korek_a
nie no dzięki poradziłem sobie

ale mam inne pytanie , jak już dostaje maila z formularza to jak ustalić tytuł tego maila i nadawce questionmark.gif

bo dostaje taki tytuł wiadomość "Nazwa twojej strony - " i gdzie to się zmienia ?
slawny
Rozumiem, że to żart?! Nie widzisz tego w kodzie?
thekoks
Rozumiem żeby kod miał 1000 linijek można przeoczyć ale tu max 30 linijek
  1. <?php
  2. $tematyka = "Nazwa twojej strony - ".$temat;
  3. ?>
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.