Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Problem przy formularzu pocztowym POMOCY!
Forum PHP.pl > Forum > Przedszkole
phpnowy
<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 ?
piotrooo89
a co nam po samym formularzu? weź daj kod php w którym wysyłasz to.
phpnowy
to jest caly formualrz nie bylo chyba osobnego pliku taki plik z formualrzem mam w folderze ze strona
piotrooo89
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ć...
phpnowy
<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
piotrooo89
w action masz ścieżkę do tego pliku który MUSI być aby wysłać maila inaczej nie będzie to działać.
Adrian1207
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.
phpnowy
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
}
?>
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.