Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] pomoc z formularzem kontaktowym
Forum PHP.pl > Forum > Przedszkole
Duckling
Witam Wszystkich 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 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()?>
bim2
dodaj przed funkcją mail() sprawdzanie if(isset($_POST['imie'] && $_POST['costam'] ...) { } I przestań korzystać z register globals.
JoShiMa
No wysyła bo uruchamiasz funkcję mail nie sprawdzając czy jest coś do wysłania tongue.gif
Duckling
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 biggrin.gif
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.