Skocz do zawartości

Taki sobie formularz, z tym, że źle działa ;)


Rekomendowane odpowiedzi

mam taki kod:

<?
$nick=$_POST['nick'];
$mail=$_POST['mail'];
$about=$_POST['about'];
$price=$_POST['price'];
$contact=$_POST['contact'];
$other=$_POST['other'];
$go=0;
if ($nick=='') {$go+=1;}
if ($mail=='') {$go+=1;}
if ($about=='') {$go+=1;}
if ($price=='') {$go+=1;}
if (go>=1)
{
if (go==1) {echo "Jedno wymagane pole nie zostało wypełnione!";}
else {echo "$go wymagane pola nie zostały wypełnione!";}
}
else
{
$msg='Nick: '.$nick.'
E-mail: '.$mail.'
Opis programu: '.$about.'
Cena proponowana: '.$price.'
Inny kontakt: '.$contact.'
Dodatkowe informacje: '.$other;
mail('cq7@tlen.pl','Zlecenie programu',$msg);
echo "Wiadomość została wysłana! Treść wiadomości:<br><br>".$msg;
}
?>

 

I i tak wiadomość zawsze sie wysyła nawet jak pola w formularzu są puste, a jak cos napisze to i tak wysyła się taka wiadomość:

Nick:

E-mail:

Opis programu:

Cena proponowana:

Inny kontakt:

Dodatkowe informacje:

 

pomoze ktos? i nie smiac sie z tego kodu - wiem ze zrypany, oraz z tego, ze 'Cena proponowana' :3

Odnośnik do komentarza
Udostępnij na innych stronach

Źle przesyłasz dane metodą POST :) .

 

Ogólnie głupi pomysł z tym $go. Dlaczego? Po co komu wiedzieć, ile pól źle wypełnił, najlepiej konkretne wskazać ;) . Jak to zrobić? A no, chociażby tak: w tablicach masz poszczególne teksty znajdujące się przed inputami. Pętlą for wyświetlasz wszystkie, a jeżeli w tej chwili te dane są odbierane i jest jakaś luka, to informujemy o tym. Potrzeba by było więc dwóch tablic o takiej samej ilości poszczególnych elementów.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...