Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] pomoc z formularzem kontaktowym
Duckling
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 16.01.2008

Ostrzeżenie: (0%)
-----


Witam Wszystkich (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Potrzebuję pomocy z kodem formularza kontaktowego. Formularz działa nawet za dobrze, bo problem z nim polega na tym, że wchodząc na strone z formularzem odrazu wysyła pusty formularz. Serwer jest na home.pl, a ja już poraz nty sprawdzam wszystko i nie mam pojęcia gdzie pies pogrzebany. Wstawiam cały kod strony. Z góry dziękuję za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Kod
<?php
####################################################################
# ³aduje skrypty: kalendarz, automatyczna data w stopce - data.php #
# ³aduje poszczególne elementy strony, meta, body - template.php   #
####################################################################
require('include/data.php');
require('include/template.php');
# wywietla górn± czêæ strony #
print_html_meta()?>


<div id="left">
<img class="headline" src="grafika/kontakt/kontakt.gif" alt="Kontakt" />
    <p><strong>Aby skontaktowaæ sie z w³adzami Ko³a prosimy skorzystaæ z formularza kontaktowego.</strong>
        Postaramy siê odpowiedzieæ na każde pytanie i w±tpliwoci <br />w jak najkrótszym czasie.<strong> Darz bór!</strong>
    </p>
    <div id="form_opis">
        <p class="opis">Imiê i nazwisko<span class="kontakt">*</span></p>
        <p class="opis">Firma/ instytucja</p>
        <p class="opis">Adres e-mail<span class="kontakt">*</span></p>
        <p class="opis">Telefon kontaktowy</p>
        <p class="opis">Wiadomoæ<span class="kontakt">*</span></p>
        <br />
        <p><span class="kontakt">*</span> - pole wymagane</p>
    </div>
                <?php
                  $adres_od = 'biuro@mail.com';
                  $adres_do = 'moj@mail.com';
                  $tytul = 'Formularz kontaktowy ze strony';
                        
                        $text_mail ="Imie: \t". $imie. "\nFirma: \t" .$firma. "\nE-mail: \t" .$email. "\nTel: \t" .$tel. "\nWiadomosc: \n\n" .$wiadomosc;
                        
                  mail($adres_do, $tytul, $text_mail, $adres_od);
                    
                ?>
                
                
                
    <div id="form">        
        <form id="formularz" action="kontakt.php" method="post">
        <input maxlength="56" size="35" name="imie" type="text" class="pole">
        <input maxlength="56" size="35" name="firma" type="text" class="pole">
        <input maxlength="56" size="35" name="email" type="text" class="pole">
        <input maxlength="56" size="35" name="tel" type="text" class="pole">
        <textarea name="wiadomosc" rows="12" class="pole"></textarea>
        <input type="submit" value="Wylij" id="wyslij">
        </form>
    </div>
</div>

<div id="right">
<img class="headline" src="grafika/kontakt/adres.gif" alt="Adres kontaktowy" />
    <p>TREŚĆ DODATKOWA</p>
</div>

<?php
###########################
# wywietla stopke strony #
###########################
print_stopka()?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
bim2
post
Post #2





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


dodaj przed funkcją mail() sprawdzanie if(isset($_POST['imie'] && $_POST['costam'] ...) { } I przestań korzystać z register globals.
Go to the top of the page
+Quote Post
JoShiMa
post
Post #3





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

Ostrzeżenie: (0%)
-----


No wysyła bo uruchamiasz funkcję mail nie sprawdzając czy jest coś do wysłania (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
Duckling
post
Post #4





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 16.01.2008

Ostrzeżenie: (0%)
-----


Czyli rozumiem, że php powinien wyglądać tak:
Kod
<?php
                  if(isset($_POST['imie']) && isset($_POST['email']) && isset($_POST['wiadomosc'])) {
                  $adres_od = 'biuro@cyranka.info';
                  $adres_do = 'k.luberadzki@gmail.com';
                  $tytul = 'Formularz kontaktowy ze strony cyranka.info';
                        
                        $text_mail ="Imie: \t". $imie. "\nFirma: \t" .$firma. "\nE-mail: \t" .$email. "\nTel: \t" .$tel. "\nWiadomosc: \n\n" .$wiadomosc;
                        
                  mail($adres_do, $tytul, $text_mail, $adres_od);
                  
                  } else {
                    
                    
                    
                  }
                  
                ?>


Dziękuję, sprawdziłem działa już ok (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował Duckling 29.10.2008, 15:34:47
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 08:50