phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

FAQFAQ - PIERWSZA POMOC!!  regulaminREGULAMIN  SzukajSZUKAJ  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  DownloadDownload  katalog Forów DyskusyjnychKatalog Forów   FAQ Video tutoriale

Poprzedni temat «» Następny temat
[Problem] Formularz kontaktowy
Autor Wiadomość
Morfeusz_2005


Pomógł: 2 razy
Posty: 230
Wysłany: 02-08-2008, 16:57   [Problem] Formularz kontaktowy

Mam oto taki formularz kontaktowy:

Kod:
<?php
// sprawdzamy, czy zmienna $submit jest pusta
if (empty($_POST['submit'])) {
    // wyświetlamy formularz
    echo "<table border=\"0\"><form method=\"post\">
<tr>
<td>Treść wiadomości</td>
<td><textarea name=\"tresc\" style=\"width: 250px; height: 100px\"></textarea></td>
</tr>
<tr>
<td>Imię, nazwisko lub nick</td>
<td><input type=\"text\" name=\"imie\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Adres e-mail</td>
<td><input type=\"text\" name=\"email\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type=\"submit\" name=\"submit\" value=\"Wyślij\">&nbsp;
<input type=\"reset\" value=\"Od nowa\"></td></form>
</tr>
</table>";
}
// sprawdzamy, czy zmienne przesłane z formularza nie są puste
elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email'])) {
    // jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
    // zmienna $message zawiera treść wiadomości
    $message = "Treść wiadomości:\n$_POST[tresc]\nWysłał: $_POST[imie]\ne-mail: $_POST[email]";
    // zmienna $header zawiera przede wszystkim adres zwrotny
    $header = "From: $_POST[imie] <$_POST[email]>";
    // funkcja mail() za pomocą której wiadomość zostanie wysłana
    @mail("adres@domena.pl","Wiadomosc ze strony WWW","$message","$header")
    or die('Nie udało się wysłać wiadomości');
    // wyświetlenie komunikatu w przypadku powodzenia
    echo "<div align=\"center\"><strong>Wiadomość została wysłana poprawnie!</strong></div>";
}
// lub w przypadku nie wypełnienia formularza do końca
else echo "<span style=\"color: #FF0000; text-align: center;\">Wypełnij wszystkie pola formularza!</span>";

?>



Ale kiedy wsadzam go do takiej tabeli:
Kod:
<table width="100%" cellpadding="2" cellspacing="1" border="0" class="forumline">
                     <tr>
                   <td class="catHead" height="25"></a><span class="genmed"><center><b>The WB's: Charmed - The Power of Three</b></center></span></td>
                     </tr>
                   
                   
                     </tr>
                  </table>

i robie z niego podstrone typu /portal.php?show=2 to się wali. A mialem ustawione aby widziało podtrony w php.
 
     
Gadatliwa Kasia 

   
coperone

Posty: 10
Wysłany: 08-08-2008, 22:21   

masz tu dzialajacy formularz kontaktowy.
moze bedzie ci odpowiadal:)

Kod:
<head>
<CENTER><span style="color: red"><b>::KONTAKT::</b></span></CENTER>
<BR>
<BR>
<FORM NAME="mailer" METHOD="post" ACTION="" ENCTYPE="text/plain" onSubmit="(document.mailer.action += mailtoandsubject)">
<TABLE BORDER=0>
<TR VALIGN="top">
<TD>Adresat:</TD>
<TD><SELECT NAME="mailtoperson" onChange="msg(this.form)">
<OPTION VALUE="">Wybierz adresata listu
<OPTION VALUE="ADRES EMAIL">NAZWA
<OPTION VALUE="ADRES EMAILl">NAZWA
</SELECT></TD>
</TR>
<TR VALIGN="top">
<TD>Twoje imię i nazwisko:</TD>
<TD><INPUT TYPE="text" SIZE=45 NAME="name" onChange="msg(this.form)"></TD>
</TR>
<TR VALIGN="top">
<TD>Twój E-mail:</TD>
<TD><INPUT TYPE="text" SIZE=45 NAME="email" onChange="msg(this.form)"></TD>
</TR>
<TR VALIGN="top">
<TD>Priorytet:</TD>
<TD>
<SELECT NAME="priority" onChange="msg(this.form)">
<OPTION VALUE="Normal">Normalny
<OPTION VALUE="Urgent">Pilne
<OPTION VALUE="No Reply Needed">Odpowiedz nie jest konieczna
</SELECT></TD>
</TR>
<TR VALIGN="top">
<TD>Temat listu:</TD>
<TD><INPUT TYPE="text" SIZE=45 NAME="subject" onChange="msg(this.form)"></TD>
</TR>
<TR VALIGN="top">
<TD>Tresć listu:</TD>
<TD><TEXTAREA NAME="message" COLS=45 ROWS=7 WRAP="virtual" OnChange="msg(this.form)"></TEXTAREA></TD>
</TR>
<TR>
<TD> </TD>
<TD><INPUT TYPE="submit" VALUE="Wyslij list">
<INPUT TYPE="reset" VALUE="Usuń informacje"></TD>
</TR>
</TABLE>
</FORM>

<SCRIPT LANGUAGE="JavaScript">
function msg() {
document.mailer.action = "mailto:"
mailtoandsubject = ((document.mailer.mailtoperson.options[document.mailer.mailtoperson.selectedIndex].value) + '?subject=' + document.mailer.subject.value);
}
</SCRIPT>

<br>
<center><form name="Historia">
     <input type="button" value="WSTECZ" onClick="history.back()">
</form></center>
<br>
<br>
</html>


zmien tylko "ADRES EMAIL" i "NAZWA" na wlasne
 
     
Morfeusz_2005


Pomógł: 2 razy
Posty: 230
Wysłany: 08-08-2008, 23:00   

To do niczego się nie nadaje bo potrzebuje konta POP. POtzrebne jest coś w php. Lub coś w php, ale żeby miał odnośink do tego pliku w html.
 
     
coperone

Posty: 10
Wysłany: 08-08-2008, 23:07   

aha, sory ale jestem zielony w tym wiec myslalem ze moze sie przyda :)
 
     
Morfeusz_2005


Pomógł: 2 razy
Posty: 230
Wysłany: 08-08-2008, 23:08   

Nie nie szkodzi, ale i tak dzięki, ze chociasz chciałeś pomóc.
 
     
pablo20520

Posty: 1
Wysłany: 10-08-2011, 09:18   

Też mam ten sam problem teraz z tym walcze. Formularz dodam działa jesli uruchamiam go z czystego pliku php. Ale jeśli kod wkleje w podstronę portalu to wychodzą kwiatki i pod formularzem wyświetla się cały skrypt jako zwykły tekst.
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Kopiowanie wszelkich treści zawartych na forum, modyfikacji oraz instrukcji bez zgody administracji i autorów tematów/postów zabronione!

Powered by phpBB modified by Przemo © 2003 phpBB
Strona wygenerowana w 0,05 sekundy. Zapytań do SQL: 12
Polecane serwisy

Najlepsze oprogramowanie do prowadzenia sklepu internetowegoNajlepszy program do sklepu firmowany przez Przem'a

Sklep z gadżetami

mediaclick.pl

serwis laptopów

phpbb

Polisy Ubezpieczeniowe TU Europa

Design Cart - Tworzenie sklepu internetowego

dnirozwoju.pl

Ranking Hostingów HostingOnline.pl

• Zamów reklamę