Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Problem przy formularzu pocztowym POMOCY!, Mam problemz formularzem pocztowym
phpnowy
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 3.01.2009

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


<FORM ACTION="/cgibin/formmail" METHOD=POST>
<INPUT TYPE=HIDDEN NAME="recipient" VALUE="adres@e-mail.pl">
ta forma byla dodana do formularza na serwerze home.pl takie cos udostepniaja i formualrz chodzi, natomiast po przeniesieniu na inny serwer strony z formularzem pocztowym to juz nie działa co zrobić zeby ten formluarz poniżej działał popranie tak jak to bylo na home.pl? Czy należy coś zmienić w <FORM ACtion="/CGBIN.....



<td class="rightColumn">

<div class="text">
<div class="form">
<form name="phpwcmsForm8" id="phpwcmsForm8" action="unsaved:///index.php?zamow" method="post" enctype="multipart/form-data"><input type="hidden" name="cpID8" value="8" /><table cellspacing="0" cellpadding="0" border="0">
<tr>
<td class="formLabelRequired">Imię i nazwisko*</td>
<td class="formField">
<input type="text" name="imie_nazwisko" id="imie_nazwisko" value="" size="20" /></td>
</tr>
<tr>
<td class="formLabelRequired">e-mail*</td>
<td class="formField">
<input type="text" name="email" id="email" value="" size="20" /></td>
</tr>
<tr>
<td class="formLabelRequired">Nr telefonu:*</td>
<td class="formField">
<input type="text" name="nr_tel" id="nr_tel" value="" size="20" /></td>
</tr>
<tr>
<td class="formLabelRequired">Adres*</td>
<td class="formField">
<input type="text" name="ulica" id="ulica" value="" size="20" /></td>
</tr>
<tr>
<td class="formLabelRequired">Kod pocztowy*</td>
<td class="formField">
<input type="text" name="kod" id="kod" value="" size="20" /></td>
</tr>
<tr>
<td class="formLabelRequired">Miejscowość*</td>
<td class="formField">
<input type="text" name="miejscowosc" id="miejscowosc" value="" size="20" /></td>
</tr>
<tr>
<td class="formLabelRequired">Wybierz model*</td>
<td class="formField"><select name="Samochod" id="Samochod">
<option value="M1">M1</option>
<option value="Ford">Ford</option>
<option value="VW">VW</option>
<option value="POS">POS</option>
<option value="Skoda">Skoda</option>
<option value="Opel">Opel</option>
<option value="Ford2">Ford2</option>
<option value="Fiat">Fiat</option>
<option value="Fiat2">Fiat2</option>
<option value="Seat">Seat</option>
<option value="Atos">Atos</option>
<option value="Mikrus">Mikrus</option>
<option value="Maluch">Maluch</option>
</select></td>
</tr>
<tr>
<td class="formLabel">Kolor</td>
<td class="formField">
<input type="text" name="kolor" id="kolor" value="" size="20" /></td>
</tr>
<tr>
<td class="formLabel">Wiadomość</td>
<td class="formField"><textarea name="message" id="message" rows="3" cols="20"></textarea></td>
</tr>
<tr>
<td class="formLabel">&nbsp;</td>
<td class="formField"><input type="submit" name="send" id="send" value="Wyślij zamówienie" /></td>
</tr>
</table></form></div>
<p>Pole oznaczone gwiazdką (*) są wymagane
</div>

</td>

Co dopisac zeby formualrz działal poprawnie ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




a co nam po samym formularzu? weź daj kod php w którym wysyłasz to.
Go to the top of the page
+Quote Post
phpnowy
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 3.01.2009

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


to jest caly formualrz nie bylo chyba osobnego pliku taki plik z formualrzem mam w folderze ze strona
Go to the top of the page
+Quote Post
piotrooo89
post
Post #4


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




widzę że to jest cały formularz... pokaż czym go obsługujesz (kod php którym wysyłasz tego maila...) prościej już nie umiem wyjaśnić...
Go to the top of the page
+Quote Post
phpnowy
post
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 3.01.2009

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


<FORM ACTION="/cgibin/formmail" METHOD=POST>
<INPUT TYPE=HIDDEN NAME="recipient" VALUE="adres@e-mail.pl">
 raczej tym, no chyba ze na serwerze home byl plik z php
Go to the top of the page
+Quote Post
piotrooo89
post
Post #6


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




w action masz ścieżkę do tego pliku który MUSI być aby wysłać maila inaczej nie będzie to działać.
Go to the top of the page
+Quote Post
Adrian1207
post
Post #7





Grupa: Zarejestrowani
Postów: 94
Pomógł: 10
Dołączył: 20.02.2007

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


Może się mylę ale nie wiem czy na home nie miałeś tego formularza wygenerowanego pod skrypt który już był na hostingu. Łopatologicznie mówiąc to formularz który tutaj wkleiłeś to tylko pola do których wpisujesz zawartość i klikając "wyślij zamówienie" przesyłasz wszystko co wpisałeś do skryptu PHP umieszczonego jak piotrooo89 napisał tam gdzie prowadzi ścieżka w action, czyli u Ciebie ACTION="/cgibin/formmail" i dopiero skrypt wysyła e-mail. Jeżeli na FTP na nowym hostingu nie znajdujesz takich folderów to znaczy że nie masz kodu który miałby to wysłać, czyli brakuje Ci całego skryptu.
Go to the top of the page
+Quote Post
phpnowy
post
Post #8





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 3.01.2009

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


więc tak znalazłem na home takie coś

Edycja szablonu z grupy: Formmail

FORMAIL_TOP
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>

<TITLE>Obsługa formularza</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2">

</HEAD>
<BODY BGCOLOR="#FFFFFF">
<FONT FACE="ARIAL CE, ARIAL, HELVETICA" SIZE=2>

<BLOCKQUOTE><P>


FORMMAIL_BOTOM
</BLOCKQUOTE></FONT></HTML></BODY>

FORMMAIL_SENT
<B>Formularz odebrany!</B><BR>
Poniżej znajduje się lista wypełnionych pól:<BR>
<P>


FORMMAIL_ITEM
<B>$NAME:</B> $VALUE<BR>

FORMMAIL_ERROR
<B>W danych opisujących formularz nie ma adresu e-mail odbiorcy!</B><BR>
Zapoznaj się dokładnie z instrukcją obsługi formularza, znajdującej
się na stronach <A href=" HOME " TARGET="_top"><B>" HOME "</B></A>.


FORMMAIL_EMPTY
<B>W formularzu nie wypełniłeś wszystkich pól zaznaczonych jako wymagane!</B><BR>
Cofnij się do poprzedniej strony i uzupełnij te pola.
<P>Brakujące pole: <B>$NAME</B>


FORMMAIL_SUBJECT
Dane z formularza


FORMMAIL_MAILTOP
Dane z formularza:

FORMMAIL_MAILITEM
$NAME:\t$VALUE

FORMMAIL_MAILBOTTOM

Adres komputera: $ENV(REMOTE_HOST)
Przegldarka WWW: $ENV(HTTP_USER_AGENT)
Strona z formularzem: $ENV(HTTP_REFERER)


To jest wszystko co tam oferuja jestem zielony z tego
wiecej informacji konsultant dał adres: http://home.pl/pomoc/funkcje/cgi

Co mam z tym teraz zrobic zeby ten pechowy formularz działał u innego dostawcy serwera (cal.pl)

wiec jak mam zrobić taki formularz prose o pomoc bo nie za bardzo wiem jak sie tworzy php a w necie sa tylko male przykłady na dodatek nie umiem ich jeszcze rozbudowac pod swoje potrzeby .

mam tu skrypt niby jest dobry ale jest błąd podczas wysylania (mail oczywiscie zmieniony)
gdzie moze być błąd?

<?php
if (count($_POST))
{
//////////jakis@mail.pl'; // Adres e-mail adresata
$subject = 'temat'; // Temat listu
$message = 'Dziękujemy za wysłanie formularza'; // Komunikat
$error = 'Wystąpił błąd podczas wysyłania formularza'; // Komunikat błędu
$charset = 'iso-8859-2'; // Strona kodowa
//////////////////////////////
$head =
"MIME-Version: 1.0\r\n" .
"Content-Type: text/plain; charset=$charset\r\n" .
"Content-Transfer-Encoding: 8bit";
$body = '';
foreach ($_POST as $name => $value)
{
if (is_array($value))
{
for ($i = 0; $i < count($value); $i++)
{
$body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n";
}
}
else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n";
}
echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;
}
else
{
?>
<form action="?" method="post">

<p>&nbsp;</p>
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td class="formLabelRequired">Imię i nazwisko*</td>
<td class="formField">
<input type="text" name="imie_nazwisko" id="imie_nazwisko" value="" size="20" /></td>
</tr>
<tr>
<td class="formLabelRequired">e-mail*</td>
<td class="formField">
<input type="text" name="email" id="email" value="" size="20" /></td>
</tr>
<tr>
<td class="formLabelRequired">Nr telefonu:*</td>
<td class="formField">
<input type="text" name="nr_tel" id="nr_tel" value="" size="20" /></td>
</tr>
<tr>
<td class="formLabelRequired">Adres*</td>
<td class="formField">
<input type="text" name="ulica" id="ulica" value="" size="20" /></td>
</tr>
<tr>
<td class="formLabelRequired">Kod pocztowy*</td>
<td class="formField">
<input type="text" name="kod" id="kod" value="" size="20" /></td>
</tr>
<tr>
<td class="formLabelRequired">Miejscowość*</td>
<td class="formField">
<input type="text" name="miejscowosc" id="miejscowosc" value="" size="20" /></td>
</tr>
<tr>
<td class="formLabelRequired">Wybierz model*</td>
<td class="formField"><select name="Samochod" id="Samochod">
<option value="M1">M1</option>
<option value="Ford">Ford</option>
<option value="VW">VW</option>
<option value="POS">POS</option>
<option value="Skoda">Skoda</option>
<option value="Opel">Opel</option>
<option value="Ford2">Ford2</option>
<option value="Fiat">Fiat</option>
<option value="Fiat2">Fiat2</option>
<option value="Seat">Seat</option>
<option value="Atos">Atos</option>
<option value="Mikrus">Mikrus</option>
<option value="Maluch">Maluch</option>
</select></td>
</tr>
<tr>
<td class="formLabel">Kolor</td>
<td class="formField">
<input type="text" name="kolor" id="kolor" value="" size="20" /></td>
</tr>
<tr>
<td class="formLabel">Wiadomość</td>
<td class="formField"><textarea name="message" id="message" rows="3" cols="20"></textarea></td>
</tr>
<tr>
<td class="formLabelRequired">&nbsp;</td>
<td class="formField">
&nbsp;<INPUT TYPE=SUBMIT VALUE=Wyślij!></td>
</tr>
</table>

</form>
<?php
}
?>
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: 22.08.2025 - 19:16