Skocz do zawartości
Gość

Formularz kontaktowy w PHP - Nie wysyła

Rekomendowane odpowiedzi

Witam

Mam taki formularz kontaktowy:

<form method="post">        <div><label for="nick"> Imię i nazwisko/nick: </label><input type="text" class="text" id="nick" name="nick" /></div>        <div><label for="subject"> Temat: </label><input type="text" name="subject" class="text" id="subject" /></div>        <div><label for="mail"> Twój adres e-mail: </label><input type="text" name="mail" class="text" id="mail" /></div>        <div><label for="contents"> Treść: </label><br /><textarea name="contents" id="contents" rows="15" cols="50"/></textarea></div>        <div><input type="submit" value="Wyślij" name="wyslij" /> <input type="reset" value="Wyczyść" name="wyczysc" /></div>    </form><?phpif(isset($_POST['ok']))        {if (!$nick || !$mail || !$subject || !$contents){     echo "Nie uzupełniłeś wszystkich rubryk.";  exit;} $message = "Imię: ".$_POST['nick']." E-Mail: ".$_POST['mail']." Treść: ".$_POST['contents']."  "; $subject="KONTAKT — ".$_POST['subject'];mail ("mój_email", $subject, $message); echo "Dziękuję za wysłanie wiadomości.";}?>
Trochę dziwna sytuacja zaszła z tym formularzem, ponieważ kilka dni temu jeszcze działał. Otóż teraz w ogóle nie chce wysyłać wiadomości, a błędów żadnych nie wyświetla. Co jest nie tak?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Niestety, ale to nie działa, zauważyłem jeszcze jeden błąd przy isset powinno być "wyslij" a nie "ok", ale to i tak nic nie daje - nie wysyła.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

<?phpif(isset($_POST['wyslano']) && $_POST['wyslano'] == 'tak'){	if (!$nick || !$mail || !$subject || !$contents)		{     			echo "Nie uzupełniłeś wszystkich rubryk.";  		} else {					$message = 					"Imię: ".$_POST['nick']." 					E-Mail: ".$_POST['mail']." 					Treść: ".$_POST['contents']."  "; 					$subject="KONTAKT — ".$_POST['subject'];					mail("mój_email", $subject, $message); 					echo "Dziękuję za wysłanie wiadomości.";				}}?><form method="post" action="?<?php echo $_SERVER['PHP_SELF']; ?>">        <div><label for="nick"> Imię i nazwisko/nick: </label><input type="text" class="text" id="nick" name="nick" /></div>        <div><label for="subject"> Temat: </label><input type="text" name="subject" class="text" id="subject" /></div>        <div><label for="mail"> Twój adres e-mail: </label><input type="text" name="mail" class="text" id="mail" /></div>        <div><label for="contents"> Treść: </label><br /><textarea name="contents" id="contents" rows="15" cols="50"/></textarea></div>        <input type="hidden" name="wyslano" value="tak" />        <div><input type="submit" value="Wyślij" name="wyslij" /> <input type="reset" value="Wyczyść" name="wyczysc" /></div></form>
Edytowane przez zigu007

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...