Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]PHP Pomoc w skrypcie (formularz WWW)
angeliqooa
post 28.01.2013, 18:12:30
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 28.01.2013

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


Witam:)

Mam problem w skrypcie PHP na stronie zakupynatelefon.cba.pl - skrypt został ściągnięty z internetu i zmodyfikowany ale po wypełnieniu wszystkich pól pojawia się informacja - WYPEŁNIJ WSZYSTKIE POLA - jak usunąc ten błąd:) byłabym wdzięczna za pomoc, pozdrawiam angelika:)

Oto kod skryptu

<?php
// sprawdzamy, czy zmienna $submit jest pusta
if (empty($_POST['submit'])) {
// wyświetlamy formularz
echo "<table border=\"0\"><form method=\"post\">
<tr>
<td>Lista Zakupów</td>
<td><textarea name=\"tresc\" style=\"width: 250px; height: 100px\"></textarea></td>
</tr>
<tr>
<td>Imię i Nazwisko</td>
<td><input type=\"text\" name=\"imie\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Adres, pod który mamy dostarczyć zakupy</td>
<td><input type=\"text\" name=\"adres\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>Telefon</td>
<td><input type=\"text\" name=\"telefon\" style=\"width: 250px\"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type=\"submit\" name=\"submit\" value=\"Wylij\">&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']) && !empty($_POST['telefon'])) {
// jeżeli powyższy warunek jest spełniony tworzona jest wiadomość
// zmienna $message zawiera treść wiadomości
$message = "Lista Zakupów:\n$_POST[tresc]\nZamawiaj&plusmn;cy: $_POST[imie]\nE-mail: $_POST[adres]\nTelefon: $_POST[telefon]";
// zmienna $header zawiera przede wszystkim adres zwrotny
$header = "From: $_POST[imie] <$_POST[email]>";
// funkcja mail() za pomocą której wiadomość zostanie wysłana
@mail("a_zychal@wp.pl","Masz NOWE Zamówienie ze strony ZAKUPY NA TELEFON","$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>";

?>

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
nospor
post 28.01.2013, 18:21:54
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Uzywaj proszę bbcode

Co do kodu:
przy sprawdzaniu wypełnienia pól sprawdzasz pole EMAIL, podczas gdy w formularzu nie masz takiego pola.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
angeliqooa
post 28.01.2013, 18:29:21
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 28.01.2013

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


Bardzo dziękuję za pomoc:) jestem początkujaca w PHP i pogubiłam się w kodzie:) pozdrawiam
Go to the top of the page
+Quote Post
_Borys_
post 28.01.2013, 19:02:43
Post #4





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


i zmień rozszerzenie tego pliku na stronie na .php jeśli masz w nim kod php, bo widzę, że plik jest .html i dlatego nie parsuje php.
Go to the top of the page
+Quote Post
nospor
post 29.01.2013, 09:48:29
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@Borys
1) Po czym wnioskujesz że jest to .html? Jakaś wyższa magia czy zaawansowane wróżbiarstwo?
2) Po opisie problemu widać ewidentnie, że kod jest parsowany

1+2=
3) Nie motaj dziewczynie takimi postami smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
_Borys_
post 29.01.2013, 11:29:58
Post #6





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


Wczoraj w źródle strony wyświetlał się ten kod podany wyżej przez @angeliqooa i był między znacznikami <?php...?> a więc oczywiste że nie parsuje i prawdopodobnie to plik .html, dzisiaj strona została trochę zmieniona i przyczyna braku parsowania może być inna a konkretnie <?...?> i ustawienia w php.ini.
Go to the top of the page
+Quote Post
nospor
post 29.01.2013, 11:41:39
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




W jakim źródle strony? Przecież angeliqooa nie podała żadnego linka do strony.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
_Borys_
post 29.01.2013, 12:34:34
Post #8





Grupa: Zarejestrowani
Postów: 587
Pomógł: 190
Dołączył: 5.02.2011
Skąd: 64-800

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


Cytat
Mam problem w skrypcie PHP na stronie zakupynatelefon.cba.pl...
Go to the top of the page
+Quote Post
nospor
post 29.01.2013, 12:36:58
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Hehe, na starość człowiek ślepnie smile.gif

Jednak gdyby podczas pisania tego tematu, miała nie parsowaną stronę, to by widziała coś więcej oprócz komunikatu "Wypełnij wszystkie pola formularza!" smile.gif
Dodatkowo formularz wpierw wypełniała i komunikat widziała dopiero po wysłaniu a nie przed, więc strona się jej parsowała smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 01:18