Forum forum.webPC.pl Strona Główna  
  forum.webPC.pl
FAQ  FAQ   Szukaj  Szukaj   Użytkownicy  Użytkownicy   Grupy  Grupy
 
Rejestracja  ::  Zaloguj Zaloguj się, by sprawdzić wiadomości
 
Forum forum.webPC.pl Strona Główna --> PHP, MySQL oraz inne bazy danych --> Formularz nie działa :( Błagam, pomożcie

Napisz nowy temat  Odpowiedz do tematu
 Formularz nie działa :( Błagam, pomożcie Zobacz poprzedni temat :: Zobacz następny temat --> 
Autor Wiadomość
magiamaja
PostWysłany: Pią Maj 18, 2007 10:49 pm    Temat postu: Formularz nie działa :( Błagam, pomożcie Odpowiedz z cytatem

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
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email
rafe
PostWysłany: Nie Maj 20, 2007 1:30 am    Temat postu: Odp Odpowiedz z cytatem

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
Zobacz profil autora Wyślij prywatną wiadomość
magiamaja
PostWysłany: Pon Maj 21, 2007 1:05 am    Temat postu: Odpowiedz z cytatem

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
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email
Wyświetl posty z ostatnich:   
Napisz nowy temat  Odpowiedz do tematu Strona 1 z 1

Forum forum.webPC.pl Strona Główna --> PHP, MySQL oraz inne bazy danych --> Formularz nie działa :( Błagam, pomożcie
Skocz do:  



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


gabloty aluminiowe, wiaty kroll, aquai
Powered by phpBB © 2001, 2005 phpBB Group.