|
|
|
|
|
|
|
|
forum.webPC.pl
|
|
|
 |
Rejestracja ::
Zaloguj
|
Zaloguj się, by sprawdzić wiadomości
|
|
 |
|
Formularz nie działa :( Błagam, pomożcie |
> Zobacz poprzedni temat :: Zobacz następny temat --> |
Autor |
Wiadomość
|
magiamaja |
Wysłany: Pią Maj 18, 2007 10:49 pm Temat postu: Formularz nie działa :( Błagam, pomożcie |
|
|
Początkujacy
Dołączył: 06 Maj 2007 Posty: 11
|
Zrobiłam formularz tak aby przesyłał się nie przez klienta pocztowego no i nie działa. Może ja czegoś nie rozumiem. Czy można ustawić to w kodzie html czy trzeba oddzielnie w pliku php? Jeśli oddzielnie to jak mam to zrobić? Moj kod php:
Cytat: |
<?php
if (count($_POST))
{
////////// USTAWIENIA //////////
$email = 'moj mail'
$subject = 'Ankieta'
$message = 'Dziękujemy za wypełnienie ankiety'; // Komunikat
$error = 'Wystąpił błąd podczas wysyłania ankiety'; // 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
{
?>
|
I to w oddzielnym pliku php? A w html'u ustawiłam:
Cytat: |
<FORM action="ankieta.php" method="POST">
<FIELDSET>
<LEGEND>
Czy podobał się?
</LEGEND>
<INPUT type="radio" name="1piknik[]" value="tak" tabindex="1"> Tak<BR>
<INPUT type="radio" name="1piknik[]" value="nie" tabindex="2"> Nie<BR>
<INPUT type="radio" name="1piknik[]" value="niebylomnie" tabindex="3"> Nie było mnie<BR>
</FIELDSET>
<FIELDSET>
<LEGEND>
Skąd dowiedziałaś się?
</LEGEND>
<INPUT type="checkbox" name="skad[]" value="rodzina" tabindex="4"> Od rodziny<BR>
<INPUT type="checkbox" name="skad[]" value="znajomi" tabindex="5"> Od znajomych<BR>
<INPUT type="checkbox" name="skad[]" value="reklama" tabindex="6"> Z reklam<BR>
<INPUT type="checkbox" name="skad[]" value="surfujac" tabindex="7"> Przypadkowo surfując po sieci<BR>
<INPUT type="checkbox" name="skad[]" value="uczelnia" tabindex="8"> Dzięki info na uczelni<BR>
</FIELDSET>
<br>
<INPUT type="submit" value="Głosuj" tabindex="12">
<INPUT type="hidden" name="ankieta" value="ankieta">
</FORM>
|
Co jest nie tak i jak mam to ustawić żeby przesyłało mi na meila odpowiedzi. Acha, jak umieściłam to na serwerze to wyskakuje mi taka wiadomość:
Cytat: |
Parse error: syntax error, unexpected T_VARIABLE in /home.2/p/s/y/psychopi/www/test2/ankieta.php on line 6
|
Błagam pomożcie. |
|
Powrót do góry |
|
 |
rafe |
Wysłany: Nie Maj 20, 2007 1:30 am Temat postu: Odp |
|
|
Nowy
Dołączył: 20 Maj 2007 Posty: 1
|
////////// USTAWIENIA //////////
$email = 'moj mail'
$subject = 'Ankieta'
$message = 'Dziękujemy za wypełnienie ankiety'; // Komunikat
$error = 'Wystąpił błąd podczas wysyłania ankiety'; // Komunikat błędu
$charset = 'iso-8859-2'; // Strona kodowa
//////////////////////////////
sprobuj zamienic na
////////// USTAWIENIA //////////
$email = 'moj mail';
$subject = 'Ankieta';
$message = 'Dziękujemy za wypełnienie ankiety'; // Komunikat
$error = 'Wystąpił błąd podczas wysyłania ankiety'; // Komunikat błędu
$charset = 'iso-8859-2'; // Strona kodowa
//////////////////////////////
zobacz teraz... powodzenia ! |
|
Powrót do góry |
|
 |
magiamaja |
Wysłany: Pon Maj 21, 2007 1:05 am Temat postu: |
|
|
Początkujacy
Dołączył: 06 Maj 2007 Posty: 11
|
Tamto nie działało.
Zmieniłam na:
Cytat: |
<?php
//pobieranie pierwszej zmiennej
if (!empty($_GET['NAME'])) //jeśli $_GET['NAME']) jest NIE puste
{
print "IMIĘ I NAZWISKO: \n\t";
print $_GET['NAME'];
print "<br>\n\t";
}
//pobieranie drugiej zmiennej
if (!empty($_GET['E-MAIL'])) //jeśli $_GET['E-MAIL']) jest NIE puste
{
print "E-MAIL: \n\t";
print $_GET['E-MAIL'];
print "<br>\n\t";
}
//pobieranie trzeciej zmiennej
if (!empty($_GET['sob_copywrighter']))
{
print "g.12.00 - Z pamiętnika copywrightera...";
print "<br>\n\t";
}else
{
print "";
print "<br>\n\t";
}
//pobieranie czwartej zmiennej
if (empty($_GET['sob_uczucia_1'])) //jeśli $_GET['sob_uczucia_1']) jest puste
{
print "";
print "<br>\n\t";
}else
{
print "g.12.00 - Poznaję swoje uczucia (1 tura)";
print "<br>\n\t";
}
//pobieranie piątej zmiennej
if (empty($_GET['sob_uczucia_2'])) //jeśli $_GET['sob_uczucia_2']) jest puste
{
print "";
print "<br>\n\t";
}else
{
print "g.13.30 - Poznaję swoje uczucia (2 tura)";
print "<br>\n\t";
}
//pobieranie szóstej zmiennej
if (empty($_GET['sob_stres'])) //jeśli $_GET['sob_stres']) jest puste
{
print "";
print "<br>\n\t";
}else
{
print "Oswoić stres";
print "<br>\n\t";
}
//pobieranie siódmej zmiennej
if (empty($_GET['sob_komunikacja'])) //jeśli $_GET['sob_komunikacja']) jest puste
{
print "";
print "<br>\n\t";
}else
{
print "g.14.00 - Komunikacja w sporcie";
print "<br>\n\t";
}
//pobieranie ósmej zmiennej
if (empty($_GET['sob_asertywnosc'])) //jeśli $_GET['sob_asertywnosc']) jest puste
{
print "";
print "<br>\n\t";
}else
{
print "g.14.00 - Warsztat asertywności";
print "<br>\n\t";
}
//pobieranie dziewiątej zmiennej
if (empty($_GET['sob_tecza'])) //jeśli $_GET['sob_tecza']) jest puste
{
print "";
print "<br>\n\t";
}else
{
print "g.15.00 - Warsztat odprężająco - relaksacyjny dla dzieci Tęcza";
print "<br>\n\t";
}
//pobieranie dziesiątej zmiennej
if (empty($_GET['sob_relaks_1'])) //jeśli $_GET['sob_relaks_1']) jest puste
{
print "";
print "<br>\n\t";
}else
{
print "g.16.00 - Warsztat relaksacji (1 tura)";
print "<br>\n\t";
}
//pobieranie jedenastej zmiennej
if (empty($_GET['sob_relaks_2'])) //jeśli $_GET['sob_relaks_2']) jest puste
{
print "";
print "<br>\n\t";
}else
{
print "g.16.30 - Warsztat relaksacji (2 tura)";
print "<br>\n\t";
}
print "<br><br>zostały wysłane...\n\n\t";
?>
|
to wszystko w pliku php, a w html zrobiłam:
Cytat: |
<form action="http://www.***.pl/formularz.php" method="GET">
<form action="mailto:***@op.pl" subject="Zapisy" method="GET" enctype="text/plain" onsubmit="mail_form(this); return false">
<TABLE>
<TR>
<TD><B>IMIĘ I NAZWISKO</B></TD>
<TD><INPUT type="text" name="NAME" maxlength="100" size="40" tabindex="1"><BR></TD>
</TR>
<TR>
<TD><B>E-MAIL</B></TD>
<TD><INPUT type="text" name="E-MAIL" maxlength="50" size="40" tabindex="2"><BR></TD>
</TR>
</TABLE>
SOBOTA<BR>
<INPUT type="checkbox" name="sob_copywrighter" value="1" tabindex="3"> g.12.00 - Z pamiętnika copywrightera...<BR>
<INPUT type="checkbox" name="sob_uczucia_1" value="1" tabindex="4"> g.12.00 - Poznaję swoje uczucia (1 tura)<BR>
<INPUT type="checkbox" name="sob_uczucia_2" value="1" tabindex="5"> g.13.30 - Poznaję swoje uczucia (2 tura)<BR>
<INPUT type="checkbox" name="sob_stres" value="1" tabindex="6"> Oswoić stres<BR>
<INPUT type="checkbox" name="sob_komunikacja" value="1" tabindex="7"> g.14.00 - Komunikacja w sporcie<BR>
<INPUT type="checkbox" name="sob_asertywnosc" value="1" tabindex="8"> g.14.00 - Warsztat asertywności<BR>
<INPUT type="checkbox" name="sob_tecza" value="1" tabindex="9"> g.15.00 - Warsztat odprężająco - relaksacyjny dla dzieci Tęcza<BR>
<INPUT type="checkbox" name="sob_relaks_1" value="1" tabindex="10"> g.16.00 - Warsztat relaksacji (1 tura)<BR>
<INPUT type="checkbox" name="sob_relaks_2" value="1" tabindex="11"> g.16.30 - Warsztat relaksacji (2 tura)<BR>
<INPUT type="reset" value="Resetuj formularz" tabindex="12">
<INPUT type="submit" value="Zapisz" tabindex="13">
<INPUT type="hidden" name="zapisy" value="ZAPISY">
</FORM>
|
Nie wyświetla się już strona z errorem i wygląda na to, że formularz się wysyła, ale nie dochodzą maile na moją skrzynkę. A może jest jakiś inny sposob w jaki można sprawdzić dane osob, ktore się zapisały?
Pozdro |
|
Powrót do góry |
|
 |
|
|
 |
|
Strona 1 z 1 |
|
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
|
|
|
|